[dtrace-discuss] Question on pid provider for 'static' C functions

Andreas.Haas at Sun.COM Andreas.Haas at Sun.COM
Thu Jul 5 10:13:15 PDT 2007


Hi Adam,

find attached

* the disassembly for both versions 
* the (identical) C preprocessor output for both versions 
* C file itself

the function for which the probe is broken is sge_mirror_process_events().
The v12 disassembly is by far more compact than the v10.

Regards,
Andreas


On Thu, 5 Jul 2007, Adam Leventhal wrote:

> Hi Andreas,
>
> It may be that the pid provider can no longer verify that the function is
> safe to instrument due to certain constructs in generated code. Can you
> send the disassemably of the old and new versions of the function?
>
> Adam
>
> On Thu, Jul 05, 2007 at 02:20:29PM +0200, Andreas.Haas at Sun.COM wrote:
>> Hi all,
>>
>> last year in October we discussed in this thread the requirements for pid-provider probes
>> to function. Outcome was that pid provider can be used as long as no_inline #pragma is used
>> to ensure C functions will be found by dtrace as documented in
>>
>>     http://bugs.opensolaris.org/view_bug.do?bug_id=6480235
>>
>> now we have an issue in our Dtrace monitor for Sun Grid Engine master
>>
>>     http://wiki.gridengine.info/wiki/index.php/Dtrace#Implementation
>>
>> the issue is that one particular pid-provider is not found anymore by Dtrace
>> when Sun Studio compiler v12 is used. But when the same C module is compiled with
>> Sun Studio v10 the pid-provider for the function gets found and the monitor works!
>>
>> Regarding compile options nothing changed ("-Xc -v -fast -xchip=generic
>> -xcache=generic -ftrap=division -KPIC") excpet Sun Studio v10 option
>> "-xarch=amd64" became Studio compiler v12 "-m64". Curiously 'dbx' does find
>> the function when 'stop in sge_mirror_process_events' is used and in 'nm'
>> output shows no difference either:
>>
>> Sun Studio v10
>>
>>     nm sge_mirror.o | grep process_events
>>     [63]    |         14800|        4292|FUNC |GLOB |0    |2 |sge_mirror_process_events
>>
>> Sun Stuido v12
>>
>>     nm sge_mirror.o | grep process_events
>>     [67]    |         10016|         982|FUNC |GLOB |0    |2 |sge_mirror_process_events
>>
>> note, the 'nm' output unveils the functions object became much smaller. Also we
>> noticed our binary distribution size went down from 32MB to 24MB.
>>
>> Anyone knowing of a Sun Studio compiler v12 degradation that matches this
>> phenomenon?
>>
>> Thanks,
>> Andreas
>>
>> On Tue, 10 Oct 2006, Andreas.Haas at Sun.COM wrote:
>>
>>> On Tue, 10 Oct 2006, Adam Leventhal wrote:
>>>
>>>> On Tue, Oct 10, 2006 at 03:32:33PM +0200, Andreas.Haas at Sun.COM wrote:
>>>>> (1) I think the inlined function caveat must be mentioned in the
>>>>>     "pid Provider" chapter of "Solaris Dynamic Tracing Guide"
>>>>>
>>>>>        http://docs.sun.com/app/docs/doc/817-6223/6mlkidlls?q=dtrace&a=view
>>>>>
>>>>>     Adam, please let me know, if I somehow can help to get this fixed in
>>>>>     the dtrace docs.
>>>>
>>>> I completely agree. Please file a bug though opensolaris.org in the
>>>> category
>>>> doc/dtrace.
>>>
>>> Done. It's #6480235.
>>>
>>> Cheers,
>>> Andreas
>>> _______________________________________________
>>> dtrace-discuss mailing list
>>> dtrace-discuss at opensolaris.org
>>>
>> _______________________________________________
>> dtrace-discuss mailing list
>> dtrace-discuss at opensolaris.org
>
> -- 
> Adam Leventhal, Solaris Kernel Development       http://blogs.sun.com/ahl
>

http://gridengine.info/

Sitz der Gesellschaft: Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB 161028
Geschaeftsfuehrer: Marcel Schneider, Wolfgang Engels, Dr. Roland Boemer
Vorsitzender des Aufsichtsrates: Martin Haering
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sge_mirror.SSCv10
Type: application/octet-stream
Size: 220754 bytes
Desc: 
Url : http://mail.opensolaris.org/pipermail/dtrace-discuss/attachments/20070705/bb30c8f2/attachment-0001.obj 
-------------- next part --------------
	.file "sge_mirror.c"
	.code64
	.local mir_state_init
	.type mir_state_init, @function
	.local .L17
	.globl getenv
	.type getenv, @function
	.local dev_mirror_base
	.local mir_state_destroy
	.type mir_state_destroy, @function
	.globl free
	.type free, @function
	.local mir_mt_init
	.type mir_mt_init, @function
	.globl pthread_key_create
	.type pthread_key_create, @function
	.local mir_get_num_events
	.type mir_get_num_events, @function
	.globl pthread_getspecific
	.type pthread_getspecific, @function
	.globl malloc
	.type malloc, @function
	.globl pthread_setspecific
	.type pthread_setspecific, @function
	.globl strerror
	.type strerror, @function
	.local .L44
	.local .L45
	.globl fprintf
	.type fprintf, @function
	.globl abort
	.type abort, @function
	.local mir_get_mirror_base
	.type mir_get_mirror_base, @function
	.local .L77
	.local .L78
	.globl sge_mirror_initialize
	.type sge_mirror_initialize, @function
	.globl rmon_condition
	.type rmon_condition, @function
	.local .L84
	.globl rmon_menter
	.type rmon_menter, @function
	.local mir_once_control
	.globl pthread_once
	.type pthread_once, @function
	.globl obj_init
	.type obj_init, @function
	.local .L138
	.local _sge_mirror_subscribe
	.type _sge_mirror_subscribe, @function
	.local .L166
	.globl rmon_mexit
	.type rmon_mexit, @function
	.local .L90
	.globl sge_mirror_initialize_local
	.type sge_mirror_initialize_local, @function
	.local .L96
	.local .L102
	.globl sge_mirror_shutdown
	.type sge_mirror_shutdown, @function
	.local .L108
	.local .L295
	.local _sge_mirror_unsubscribe
	.type _sge_mirror_unsubscribe, @function
	.local .L324
	.local .L117
	.globl sge_mirror_shutdown_local
	.type sge_mirror_shutdown_local, @function
	.local .L123
	.local .L132
	.globl sge_mirror_subscribe
	.type sge_mirror_subscribe, @function
	.globl sge_set_message_id_output
	.type sge_set_message_id_output, @function
	.globl log_get_log_buffer
	.type log_get_log_buffer, @function
	.local .L146
	.globl sge_gettext
	.type sge_gettext, @function
	.globl sge_gettext_
	.type sge_gettext_, @function
	.globl sprintf
	.type sprintf, @function
	.local .L147
	.globl sge_log
	.type sge_log, @function
	.local .L153
	.globl lWhatToElem
	.type lWhatToElem, @function
	.globl lWhereToElem
	.type lWhereToElem, @function
	.globl lFreeElem
	.type lFreeElem, @function
	.globl sge_mirror_unsubscribe
	.type sge_mirror_unsubscribe, @function
	.local .L303
	.local .L304
	.local .L310
	.local .L330
	.local .L383
	.local .L384
	.local .L390
	.local .L363
	.local .L364
	.local .L357
	.local .L358
	.globl object_type_free_master_list
	.type object_type_free_master_list, @function
	.local .L394
	.local .L380
	.local .L376
	.globl sge_mirror_process_events
	.type sge_mirror_process_events, @function
	.local .L401
	.globl prof_is_active
	.type prof_is_active, @function
	.globl prof_start_measurement
	.type prof_start_measurement, @function
	.local sge_mirror_process_event_list
	.type sge_mirror_process_event_list, @function
	.globl lFreeList
	.type lFreeList, @function
	.local .L413
	.local .L414
	.local .L400
	.local .L422
	.local .L423
	.globl prof_stop_measurement
	.type prof_stop_measurement, @function
	.globl prof_get_measurement_wallclock
	.type prof_get_measurement_wallclock, @function
	.local .L429
	.local .L430
	.local .L436
	.local .L55
	.local .L56
	.local .L66
	.local .L67
	.globl sge_mirror_strerror
	.type sge_mirror_strerror, @function
	.local .L461
	.local .L459
	.local .L457
	.local .L455
	.local .L453
	.local .L451
	.local .L449
	.local .L447
	.local .L445
	.globl object_type_get_object_description
	.type object_type_get_object_description, @function
	.local .L473
	.globl lGetUlong
	.type lGetUlong, @function
	.local sge_mirror_process_event
	.type sge_mirror_process_event, @function
	.local .L590
	.local .L596
	.globl sge_dstring_init
	.type sge_dstring_init, @function
	.globl event_text
	.type event_text, @function
	.local .L602
	.globl rmon_mprintf_info
	.type rmon_mprintf_info, @function
	.local .L619
	.local .L607
	.local .L608
	.local .L614
	.local .L636
	.local .L624
	.local .L625
	.local .L631
	.local .L641
	.local .L642
	.local .L648
	.local .L651
	.local sge_mirror_process_shutdown
	.type sge_mirror_process_shutdown, @function
	.local .L657
	.local .L663
	.local .L666
	.local sge_mirror_process_qmaster_goes_down
	.type sge_mirror_process_qmaster_goes_down, @function
	.local .L672
	.local .L678
	.local .L681
	.local generic_update_master_list
	.type generic_update_master_list, @function
	.local .L687
	.globl sge_master_list
	.type sge_master_list, @function
	.globl lGetList
	.type lGetList, @function
	.globl lGetListDescr
	.type lGetListDescr, @function
	.globl object_type_get_key_nm
	.type object_type_get_key_nm, @function
	.globl lGetString
	.type lGetString, @function
	.local .L709
	.globl lGetElemStr
	.type lGetElemStr, @function
	.globl sge_mirror_update_master_list
	.type sge_mirror_update_master_list, @function
	.local .L718
	.globl object_type_commit_master_list
	.type object_type_commit_master_list, @function
	.local .L703
	.local .L700
	.local .L695
	.globl sge_mirror_update_master_list_str_key
	.type sge_mirror_update_master_list_str_key, @function
	.globl sge_mirror_update_master_list_host_key
	.type sge_mirror_update_master_list_host_key, @function
	.local .L724
	.globl lGetElemHost
	.type lGetElemHost, @function
	.local .L730
	.local .L736
	.globl lXchgList
	.type lXchgList, @function
	.local .L750
	.local .L746
	.local .L751
	.local .L757
	.local .L760
	.globl lCreateList
	.type lCreateList, @function
	.globl lFirst
	.type lFirst, @function
	.globl lDechainElem
	.type lDechainElem, @function
	.globl lAppendElem
	.type lAppendElem, @function
	.globl lRemoveElem
	.type lRemoveElem, @function
	.local .L783
	.local .L779
	.local .L784
	.local .L790
	.local .L798
	.local .L768
	.local .L764
	.local .L769
	.local .L775
	.local .L794
	.local ar_update_master_list
	.type ar_update_master_list, @function
	.local .L804
	.local .L821
	.globl atoi
	.type atoi, @function
	.globl lGetElemUlong
	.type lGetElemUlong, @function
	.local .L832
	.local .L815
	.local .L812
	.local .L822
	.local .L805
	.local .L737
	.local .L725
	.local .L710
	.local .L688
	.local .L673
	.local .L658
	.local .L597
	.local .L474
	.local .L402
	.local .L331
	.local .L296
	.local .L139
	.local .L124
	.local .L109
	.local .L97
	.local .L85
	.globl host_update_master_list
	.type host_update_master_list, @function
	.globl ja_task_update_master_list
	.type ja_task_update_master_list, @function
	.globl pe_task_update_master_list
	.type pe_task_update_master_list, @function
	.globl job_update_master_list
	.type job_update_master_list, @function
	.globl job_schedd_info_update_master_list
	.type job_schedd_info_update_master_list, @function
	.globl sharetree_update_master_list
	.type sharetree_update_master_list, @function
	.globl cqueue_update_master_list
	.type cqueue_update_master_list, @function
	.globl qinstance_update_cqueue_list
	.type qinstance_update_cqueue_list, @function
	.globl schedd_conf_update_master_list
	.type schedd_conf_update_master_list, @function

	.ident     "@(#)stdlib.h	1.51	04/06/30 SMI"
	.ident     "@(#)stdlib_iso.h	1.9	04/09/28 SMI"
	.ident     "@(#)feature_tests.h	1.24	04/09/28 SMI"
	.ident     "@(#)ccompile.h	1.2	04/11/08 SMI"
	.ident     "@(#)isa_defs.h	1.27	04/10/01 SMI"
	.ident     "@(#)stdlib_c99.h	1.2	04/03/29 SMI"
	.ident     "@(#)wait.h	1.23	04/06/03 SMI"
	.ident     "@(#)types.h	1.85	05/04/11 SMI"
	.ident     "@(#)machtypes.h	1.11	04/09/28 SMI"
	.ident     "@(#)machtypes.h	1.2	04/09/28 SMI"
	.ident     "@(#)int_types.h	1.10	04/09/28 SMI"
	.ident     "@(#)select.h	1.19	04/01/28 SMI"
	.ident     "@(#)time_impl.h	1.11	05/05/19 SMI"
	.ident     "@(#)time.h	2.76	05/06/14 SMI"
	.ident     "@(#)time.h	1.44	04/09/28 SMI"
	.ident     "@(#)time_iso.h	1.4	04/09/07 SMI"
	.ident     "@(#)resource.h	1.36	04/09/28 SMI"
	.ident     "@(#)siginfo.h	1.59	04/07/15 SMI"
	.ident     "@(#)machsig.h	1.11	03/09/26 SMI"
	.ident     "@(#)faultcode.h	1.15	92/07/14 SMI"
	.ident     "@(#)procset.h	1.25	04/07/16 SMI"
	.ident     "@(#)signal.h	1.66	04/09/28 SMI"
	.ident     "@(#)signal_iso.h	1.6	03/05/02 SMI"
	.ident     "@(#)unistd.h	1.43	06/03/10 SMI"
	.ident     "@(#)pthread.h	1.37	04/09/28 SMI"
	.ident     "@(#)sched.h	1.10	03/03/06 SMI"
	.ident     "@(#)stdio.h	1.84	04/09/28 SMI"
	.ident     "@(#)stdio_iso.h	1.8	05/08/16 SMI"
	.ident     "@(#)va_list.h	1.15	04/11/19 SMI"
	.ident     "@(#)stdio_tag.h	1.4	04/09/28 SMI"
	.ident     "@(#)stdio_impl.h	1.14	04/06/17 SMI"
	.ident     "@(#)stdio_c99.h	1.2	04/03/29 SMI"
	.ident     "@(#)errno.h	1.17	03/01/03 SMI"
	.ident     "@(#)errno.h	1.20	00/01/12 SMI"
	.ident     "@(#)signal.h	1.43	04/09/28 SMI"
	.ident     "@(#)signal_iso.h	1.1	99/08/09 SMI"
	.ident     "@(#)string.h	1.26	04/06/30 SMI"
	.ident     "@(#)string_iso.h	1.5	04/06/18 SMI"
	.ident     "@(#)libintl.h	1.16	04/09/28 SMI"
	.ident     "@(#)locale.h	1.20	03/12/04 SMI"
	.ident     "@(#)locale_iso.h	1.3	03/12/04 SMI"
	.ident     "@(#)param.h	1.82	06/01/30 SMI"
	.ident     "@(#)stdarg.h	1.47	04/09/28 SMI"
	.ident     "@(#)stdarg_iso.h	1.4	04/11/19 SMI"
	.ident     "@(#)va_impl.h	1.1	04/11/19 SMI"
	.ident     "@(#)stdarg_c99.h	1.2	04/09/28 SMI"
	.ident     "@(#)times.h	1.10	97/08/12 SMI"
	.ident     "@(#)unistd.h	1.76	06/03/10 SMI"
	.ident     "@(#)dirent.h	1.37	04/09/28 SMI"
	.ident     "@(#)dirent.h	1.36	04/09/28 SMI"
	.ident     "@(#)stat.h	1.11	04/09/28 SMI"
	.ident     "@(#)stat_impl.h	1.4	03/12/04 SMI"
	.ident     "@(#)syslog.h	1.11	96/05/17 SMI"
	.ident     "@(#)syslog.h	1.11	03/06/10 SMI"
	.ident     "@(#)ctype.h	1.35	04/09/28 SMI"
	.ident     "@(#)ctype_iso.h	1.3	04/09/28 SMI"
	.ident     "@(#)ctype_c99.h	1.2	04/09/28 SMI"
	.ident     "@(#)netdb.h	1.30	03/12/04 SMI"
	.ident     "@(#)in.h	1.50	06/03/03 SMI"
	.ident     "@(#)socket_impl.h	1.1	05/08/02 SMI"
	.ident     "@(#)un.h	1.11	02/10/02 SMI"
	.ident     "@(#)if_dl.h	1.10	03/05/21 SMI"
	.ident     "@(#)stream.h	1.114	06/01/13 SMI"
	.ident     "@(#)vnode.h	1.127	06/07/28 SMI"
	.ident     "@(#)t_lock.h	1.45	98/02/01 SMI"
	.ident     "@(#)machlock.h	1.25	04/07/19 SMI"
	.ident     "@(#)mutex.h	1.20	98/02/01 SMI"
	.ident     "@(#)rwlock.h	1.9	98/02/18 SMI"
	.ident     "@(#)semaphore.h	1.5	98/02/01 SMI"
	.ident     "@(#)condvar.h	1.14	04/10/21 SMI"
	.ident     "@(#)rwstlock.h	1.4	04/11/09 SMI"
	.ident     "@(#)ksynch.h	1.6	97/10/22 SMI"
	.ident     "@(#)cred.h	1.27	06/05/03 SMI"
	.ident     "@(#)uio.h	1.32	04/03/23 SMI"
	.ident     "@(#)seg_enum.h	1.8	05/05/17 SMI"
	.ident     "@(#)kstat.h	1.20	04/03/29 SMI"
	.ident     "@(#)kmem.h	1.37	06/03/10 SMI"
	.ident     "@(#)vmem.h	1.12	05/06/27 SMI"
	.ident     "@(#)poll.h	1.28	98/11/23 SMI"
	.ident     "@(#)strmdep.h	1.10	98/01/06 SMI"
	.ident     "@(#)model.h	1.24	04/09/28 SMI"
	.ident     "@(#)strft.h	1.2	00/03/17 SMI"
	.ident     "@(#)byteorder.h	1.18	04/09/28 SMI"
	.ident     "@(#)socket.h	1.75	06/05/03 SMI"
	.ident     "@(#)netconfig.h	1.24	04/02/27 SMI"
	.ident     "@(#)grp.h	1.22	04/09/28 SMI"
	.ident     "acomp: Sun C 5.9 SunOS_i386 2007/05/03"
	.ident     "iropt: Sun Compiler Common 12 SunOS_i386 2007/05/03"
	.ident     "ir2hf: Sun Compiler Common 12 SunOS_i386 2007/05/03"
	.ident     "ube: Sun Compiler Common 12 SunOS_i386 2007/05/03"

	.section .text,"ax"
	.align 16
mir_state_init:
.CG1:

.CG2:	push       %r12
.CG3:				;/ line : 206
	movq       %rdi,%r12				;/ line : 206
.CG0.474:
	leaq       .L17(%rip),%rdi				;/ line : 211
	call       getenv at PLT				;/ line : 211
	testq      %rax,%rax				;/ line : 212
	setne      %al				;/ line : 212
	movzbl     %al,%eax				;/ line : 212
	movl       %eax,4(%r12)				;/ line : 212
	leaq       dev_mirror_base(%rip),%r8				;/ line : 219
	addq       $8,%r8				;/ line : 219
	movq       %r12,%r9				;/ line : 219
	addq       $8,%r9				;/ line : 219
	xorl       %eax,%eax				;/ line : 220
.CG0.1901:
	.zalign 16,8
.CG3.477:
	prefetcht0 256(%r8)				;/ line : 220
	xorq       %r10,%r10				;/ line : 220
	movq       %r10,(%r9)				;/ line : 220
	movq       %r10,16(%r9)				;/ line : 221
	movq       (%r8),%r11				;/ line : 222
	movq       %r11,8(%r9)				;/ line : 222
	movq       %r10,24(%r9)				;/ line : 223
	prefetchw  312(%r9)				;/ line : 220
	movq       %r10,32(%r9)				;/ line : 220
	movq       %r10,48(%r9)				;/ line : 221
	movq       32(%r8),%r11				;/ line : 222
	movq       %r11,40(%r9)				;/ line : 222
	movq       %r10,56(%r9)				;/ line : 223
	addq       $64,%r8				;/ line : 219
	addq       $64,%r9				;/ line : 219
	addl       $2,%eax				;/ line : 219
.LU0.1900:
	cmpl       $29,%eax				;/ line : 219
	jle        .CG3.477				;/ line : 219
.LX0.1910:
.LE0.1909:
	movl       $0,(%r12)				;/ line : 226
	pop        %r12				;/ line : 227
	ret        				;/ line : 227
.CG4:
	.size mir_state_init, . - mir_state_init
	.align 16
mir_state_destroy:
.CG5:

.CG6:	subq       $8,%rsp
.CG7:				;/ line : 230
	addq       $8,%rsp
.CG8:				;/ line : 231
	jmp        free at PLT				;/ line : 231
.CG9:
	.size mir_state_destroy, . - mir_state_destroy
	.align 16
mir_mt_init:
.CGA:

.CGB:	subq       $8,%rsp
.CGC:				;/ line : 235
	leaq       mir_state_key(%rip),%rdi				;/ line : 236
	leaq       mir_state_destroy(%rip),%rsi				;/ line : 236
	call       pthread_key_create at PLT				;/ line : 236
	addq       $8,%rsp				;/ line : 237
	ret        				;/ line : 237
.CGD:
	.size mir_mt_init, . - mir_mt_init
	.align 16
mir_get_num_events:
.CGE:

.CGF:	push       %r12
.CG10:				;/ line : 240
	push       %r13
.CG11:				;/ line : 240
	subq       $8,%rsp
.CG12:				;/ line : 240
	leaq       mir_state_key(%rip),%r13				;/ line : 241
	movl       (%r13),%edi				;/ line : 241
	call       pthread_getspecific at PLT				;/ line : 241
	movq       %rax,%r12				;/ line : 241
	testq      %r12,%r12				;/ line : 241
	jne        .CGF.489				;/ line : 241
.CGD.487:
	movq       $968,%rdi				;/ line : 241
	call       malloc at PLT				;/ line : 241
	movq       %rax,%r12				;/ line : 241
	movq       %r12,%rdi				;/ line : 241
	call       mir_state_init				;/ line : 241
	movl       (%r13),%edi				;/ line : 241
	movq       %r12,%rsi				;/ line : 241
	call       pthread_setspecific at PLT				;/ line : 241
	movl       %eax,%edi				;/ line : 241
	testl      %edi,%edi				;/ line : 241
	jne        .CGE.488				;/ line : 241
.CGF.489:
	movl       (%r12),%eax				;/ line : 242
	addq       $8,%rsp				;/ line : 242
	pop        %r13				;/ line : 242
	pop        %r12				;/ line : 242
	ret        				;/ line : 242
.CGE.488:
	call       strerror at PLT				;/ line : 241
	movq       %rax,%rcx				;/ line : 241
	movq       __iob at GOTPCREL(%rip),%rdi				;/ line : 241
	addq       $256,%rdi				;/ line : 241
	leaq       .L44(%rip),%rsi				;/ line : 241
	leaq       .L45(%rip),%rdx				;/ line : 241
	xorl       %eax,%eax				;/ line : 241
	call       fprintf at PLT				;/ line : 241
	call       abort at PLT				;/ line : 241
	jmp        .CGF.489
.CG13:
	.size mir_get_num_events, . - mir_get_num_events
	.align 16
mir_get_mirror_base:
.CG15:

.CG16:	push       %r12
.CG17:				;/ line : 258
	leaq       mir_state_key(%rip),%r8				;/ line : 259
	movl       (%r8),%edi				;/ line : 259
	call       pthread_getspecific at PLT				;/ line : 259
	movq       %rax,%r12				;/ line : 259
	testq      %r12,%r12				;/ line : 259
	jne        .CG26.512				;/ line : 259
.CG23.509:
	movq       $968,%rdi				;/ line : 259
	call       malloc at PLT				;/ line : 259
	movq       %rax,%r12				;/ line : 259
	leaq       .L17(%rip),%rdi				;/ line : 211
	call       getenv at PLT				;/ line : 211
	testq      %rax,%rax				;/ line : 212
	setne      %al				;/ line : 212
	movzbl     %al,%eax				;/ line : 212
	movl       %eax,4(%r12)				;/ line : 212
	leaq       dev_mirror_base(%rip),%r8				;/ line : 219
	addq       $8,%r8				;/ line : 219
	movq       %r12,%r9				;/ line : 219
	addq       $8,%r9				;/ line : 219
	xorl       %eax,%eax				;/ line : 220
.CG14.1921:
	.zalign 16,8
.CG27.513:
	prefetcht0 256(%r8)				;/ line : 220
	xorq       %r10,%r10				;/ line : 220
	movq       %r10,(%r9)				;/ line : 220
	movq       %r10,16(%r9)				;/ line : 221
	movq       (%r8),%r11				;/ line : 222
	movq       %r11,8(%r9)				;/ line : 222
	movq       %r10,24(%r9)				;/ line : 223
	prefetchw  312(%r9)				;/ line : 220
	movq       %r10,32(%r9)				;/ line : 220
	movq       %r10,48(%r9)				;/ line : 221
	movq       32(%r8),%r11				;/ line : 222
	movq       %r11,40(%r9)				;/ line : 222
	movq       %r10,56(%r9)				;/ line : 223
	addq       $64,%r8				;/ line : 219
	addq       $64,%r9				;/ line : 219
	addl       $2,%eax				;/ line : 219
.LU1.1922:
	cmpl       $29,%eax				;/ line : 219
	jle        .CG27.513				;/ line : 219
.LX1.1914:
.LE1.1915:
	xorl       %eax,%eax				;/ line : 226
	movl       %eax,(%r12)				;/ line : 226
	leaq       mir_state_key(%rip),%r8				;/ line : 227
	movl       (%r8),%edi				;/ line : 227
	movq       %r12,%rsi				;/ line : 227
	call       pthread_setspecific at PLT				;/ line : 227
	movl       %eax,%edi				;/ line : 227
	testl      %edi,%edi				;/ line : 227
	jne        .CG25.511				;/ line : 227
.CG26.512:
	movq       %r12,%rax				;/ line : 260
	addq       $8,%rax				;/ line : 260
	pop        %r12				;/ line : 260
	ret        				;/ line : 260
.CG25.511:
	call       strerror at PLT				;/ line : 227
	movq       %rax,%rcx				;/ line : 227
	movq       __iob at GOTPCREL(%rip),%rdi				;/ line : 227
	addq       $256,%rdi				;/ line : 227
	leaq       .L77(%rip),%rsi				;/ line : 227
	leaq       .L78(%rip),%rdx				;/ line : 227
	xorl       %eax,%eax				;/ line : 227
	call       fprintf at PLT				;/ line : 227
	call       abort at PLT				;/ line : 227
	jmp        .CG26.512
.CG18:
	.size mir_get_mirror_base, . - mir_get_mirror_base
	.align 16
sge_mirror_initialize:
.CG19:

.CG1A:	push       %rbx
.CG1B:				;/ line : 306
	push       %r12
.CG1C:				;/ line : 306
	subq       $8,%rsp
.CG1D:				;/ line : 306
	movq       %rdi,%r12				;/ line : 306
	movl       %ecx,%ebx				;/ line : 306
	xorl       %edi,%edi				;/ line : 307
	movl       $1,%esi				;/ line : 307
	call       rmon_condition at PLT				;/ line : 307
	testl      %eax,%eax				;/ line : 307
	je         .CG2C.518				;/ line : 307
.CG2B.517:
	leaq       .L84(%rip),%rdi				;/ line : 307
	call       rmon_menter at PLT				;/ line : 307
.CG2C.518:
	leaq       mir_once_control(%rip),%rdi				;/ line : 309
	leaq       mir_mt_init(%rip),%rsi				;/ line : 309
	call       pthread_once at PLT				;/ line : 309
	movl       %ebx,%edi				;/ line : 310
	call       obj_init at PLT				;/ line : 310
	xorl       %edi,%edi				;/ line : 495
	movl       $1,%esi				;/ line : 495
	call       rmon_condition at PLT				;/ line : 495
	testl      %eax,%eax				;/ line : 495
	je         .CG2E.520				;/ line : 495
.CG2D.519:
	leaq       .L138(%rip),%rdi				;/ line : 495
	call       rmon_menter at PLT				;/ line : 495
.CG2E.520:
	subq       $8,%rsp
.CG1E:				;/ line : 512
	push       $0
.CG1F:				;/ line : 512
	movq       %r12,%rdi				;/ line : 512
	movl       $19,%esi				;/ line : 512
	xorq       %rdx,%rdx				;/ line : 512
	xorq       %rcx,%rcx				;/ line : 512
	xorq       %r8,%r8				;/ line : 512
	xorq       %r9,%r9				;/ line : 512
	call       _sge_mirror_subscribe				;/ line : 512
	addq       $16,%rsp
.CG20:				;/ line : 512
	xorl       %edi,%edi				;/ line : 515
	movl       $1,%esi				;/ line : 515
	call       rmon_condition at PLT				;/ line : 515
	testl      %eax,%eax				;/ line : 515
	je         .CG30.522				;/ line : 515
.CG2F.521:
	leaq       .L138(%rip),%rdi				;/ line : 515
	leaq       .L166(%rip),%rsi				;/ line : 515
	movl       $515,%edx				;/ line : 515
	call       rmon_mexit at PLT				;/ line : 515
.CG30.522:
	xorl       %edi,%edi				;/ line : 495
	movl       $1,%esi				;/ line : 495
	call       rmon_condition at PLT				;/ line : 495
	testl      %eax,%eax				;/ line : 495
	je         .CG32.524				;/ line : 495
.CG31.523:
	leaq       .L138(%rip),%rdi				;/ line : 495
	call       rmon_menter at PLT				;/ line : 495
.CG32.524:
	subq       $8,%rsp
.CG21:				;/ line : 512
	push       $0
.CG22:				;/ line : 512
	movq       %r12,%rdi				;/ line : 512
	movl       $20,%esi				;/ line : 512
	xorq       %rdx,%rdx				;/ line : 512
	xorq       %rcx,%rcx				;/ line : 512
	xorq       %r8,%r8				;/ line : 512
	xorq       %r9,%r9				;/ line : 512
	call       _sge_mirror_subscribe				;/ line : 512
	addq       $16,%rsp
.CG23:				;/ line : 512
	xorl       %edi,%edi				;/ line : 515
	movl       $1,%esi				;/ line : 515
	call       rmon_condition at PLT				;/ line : 515
	testl      %eax,%eax				;/ line : 515
	je         .CG34.526				;/ line : 515
.CG33.525:
	leaq       .L138(%rip),%rdi				;/ line : 515
	leaq       .L166(%rip),%rsi				;/ line : 515
	movl       $515,%edx				;/ line : 515
	call       rmon_mexit at PLT				;/ line : 515
.CG34.526:
	movq       %r12,%rdi				;/ line : 319
	xorq       %rsi,%rsi				;/ line : 319
	xorl       %eax,%eax				;/ line : 319
	call       *208(%r12)				;/ line : 319
	xorl       %edi,%edi				;/ line : 320
	movl       $1,%esi				;/ line : 320
	call       rmon_condition at PLT				;/ line : 320
	testl      %eax,%eax				;/ line : 320
	je         .CG36.528				;/ line : 320
.CG35.527:
	leaq       .L84(%rip),%rdi				;/ line : 320
	leaq       .L90(%rip),%rsi				;/ line : 320
	movl       $320,%edx				;/ line : 320
	call       rmon_mexit at PLT				;/ line : 320
.CG36.528:
	xorl       %eax,%eax				;/ line : 320
	addq       $8,%rsp				;/ line : 320
	pop        %r12				;/ line : 320
	pop        %rbx				;/ line : 320
	ret        				;/ line : 320
.CG24:
	.size sge_mirror_initialize, . - sge_mirror_initialize
	.align 16
sge_mirror_initialize_local:
.CG25:

.CG26:	push       %rbx
.CG27:				;/ line : 363
	push       %r12
.CG28:				;/ line : 363
	push       %r13
.CG29:				;/ line : 363
	movq       %rdi,%r12				;/ line : 363
	movl       %ecx,%ebx				;/ line : 363
	movq       %r8,%r13				;/ line : 363
	xorl       %edi,%edi				;/ line : 364
	movl       $1,%esi				;/ line : 364
	call       rmon_condition at PLT				;/ line : 364
	testl      %eax,%eax				;/ line : 364
	je         .CG3A.532				;/ line : 364
.CG39.531:
	leaq       .L96(%rip),%rdi				;/ line : 364
	call       rmon_menter at PLT				;/ line : 364
.CG3A.532:
	leaq       mir_once_control(%rip),%rdi				;/ line : 366
	leaq       mir_mt_init(%rip),%rsi				;/ line : 366
	call       pthread_once at PLT				;/ line : 366
	movl       %ebx,%edi				;/ line : 367
	call       obj_init at PLT				;/ line : 367
	xorl       %edi,%edi				;/ line : 495
	movl       $1,%esi				;/ line : 495
	call       rmon_condition at PLT				;/ line : 495
	testl      %eax,%eax				;/ line : 495
	je         .CG3C.534				;/ line : 495
.CG3B.533:
	leaq       .L138(%rip),%rdi				;/ line : 495
	call       rmon_menter at PLT				;/ line : 495
.CG3C.534:
	subq       $8,%rsp
.CG2A:				;/ line : 512
	push       $0
.CG2B:				;/ line : 512
	movq       %r12,%rdi				;/ line : 512
	movl       $19,%esi				;/ line : 512
	xorq       %rdx,%rdx				;/ line : 512
	xorq       %rcx,%rcx				;/ line : 512
	xorq       %r8,%r8				;/ line : 512
	xorq       %r9,%r9				;/ line : 512
	call       _sge_mirror_subscribe				;/ line : 512
	addq       $16,%rsp
.CG2C:				;/ line : 512
	xorl       %edi,%edi				;/ line : 515
	movl       $1,%esi				;/ line : 515
	call       rmon_condition at PLT				;/ line : 515
	testl      %eax,%eax				;/ line : 515
	je         .CG3E.536				;/ line : 515
.CG3D.535:
	leaq       .L138(%rip),%rdi				;/ line : 515
	leaq       .L166(%rip),%rsi				;/ line : 515
	movl       $515,%edx				;/ line : 515
	call       rmon_mexit at PLT				;/ line : 515
.CG3E.536:
	xorl       %edi,%edi				;/ line : 495
	movl       $1,%esi				;/ line : 495
	call       rmon_condition at PLT				;/ line : 495
	testl      %eax,%eax				;/ line : 495
	je         .CG40.538				;/ line : 495
.CG3F.537:
	leaq       .L138(%rip),%rdi				;/ line : 495
	call       rmon_menter at PLT				;/ line : 495
.CG40.538:
	subq       $8,%rsp
.CG2D:				;/ line : 512
	push       $0
.CG2E:				;/ line : 512
	movq       %r12,%rdi				;/ line : 512
	movl       $20,%esi				;/ line : 512
	xorq       %rdx,%rdx				;/ line : 512
	xorq       %rcx,%rcx				;/ line : 512
	xorq       %r8,%r8				;/ line : 512
	xorq       %r9,%r9				;/ line : 512
	call       _sge_mirror_subscribe				;/ line : 512
	addq       $16,%rsp
.CG2F:				;/ line : 512
	xorl       %edi,%edi				;/ line : 515
	movl       $1,%esi				;/ line : 515
	call       rmon_condition at PLT				;/ line : 515
	testl      %eax,%eax				;/ line : 515
	je         .CG42.540				;/ line : 515
.CG41.539:
	leaq       .L138(%rip),%rdi				;/ line : 515
	leaq       .L166(%rip),%rsi				;/ line : 515
	movl       $515,%edx				;/ line : 515
	call       rmon_mexit at PLT				;/ line : 515
.CG42.540:
	movq       %r12,%rdi				;/ line : 376
	movq       %r13,%rsi				;/ line : 376
	xorl       %eax,%eax				;/ line : 376
	call       *264(%r12)				;/ line : 376
	xorl       %edi,%edi				;/ line : 378
	movl       $1,%esi				;/ line : 378
	call       rmon_condition at PLT				;/ line : 378
	testl      %eax,%eax				;/ line : 378
	je         .CG44.542				;/ line : 378
.CG43.541:
	leaq       .L96(%rip),%rdi				;/ line : 378
	leaq       .L102(%rip),%rsi				;/ line : 378
	movl       $378,%edx				;/ line : 378
	call       rmon_mexit at PLT				;/ line : 378
.CG44.542:
	xorl       %eax,%eax				;/ line : 378
	pop        %r13				;/ line : 378
	pop        %r12				;/ line : 378
	pop        %rbx				;/ line : 378
	ret        				;/ line : 378
.CG30:
	.size sge_mirror_initialize_local, . - sge_mirror_initialize_local
	.align 16
sge_mirror_shutdown:
.CG32:

.CG33:	push       %rbx
.CG34:				;/ line : 401
	push       %r12
.CG35:				;/ line : 401
	subq       $8,%rsp
.CG36:				;/ line : 401
	movq       %rdi,%r12				;/ line : 401
	xorl       %edi,%edi				;/ line : 402
	movl       $1,%esi				;/ line : 402
	call       rmon_condition at PLT				;/ line : 402
	testl      %eax,%eax				;/ line : 402
	je         .CG48.546				;/ line : 402
.CG47.545:
	leaq       .L108(%rip),%rdi				;/ line : 402
	call       rmon_menter at PLT				;/ line : 402
.CG48.546:
	testq      %r12,%r12				;/ line : 404
	je         .CG55.559				;/ line : 404
.CG49.547:
	movq       %r12,%rdi				;/ line : 404
	xorl       %eax,%eax				;/ line : 404
	call       *32(%r12)				;/ line : 404
	testl      %eax,%eax				;/ line : 404
	je         .CG55.559				;/ line : 404
.CG4A.548:
	xorl       %edi,%edi				;/ line : 903
	movl       $1,%esi				;/ line : 903
	call       rmon_condition at PLT				;/ line : 903
	testl      %eax,%eax				;/ line : 903
	je         .CG4C.550				;/ line : 903
.CG4B.549:
	leaq       .L295(%rip),%rdi				;/ line : 903
	call       rmon_menter at PLT				;/ line : 903
.CG4C.550:
.CG31.1976:
	xorl       %ebx,%ebx				;/ line : 916
	.zalign 16,8
.CG4E.552:
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .CG50.554				;/ line : 915
.CG4F.553:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.CG50.554:
	incl       %ebx				;/ line : 914
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU2.1977				;/ line : 915
.LU3.1978:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU2.1977:
	incl       %ebx				;/ line : 914
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU5.1980				;/ line : 915
.LU6.1981:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU5.1980:
	incl       %ebx				;/ line : 914
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU8.1983				;/ line : 915
.LU9.1984:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU8.1983:
	incl       %ebx				;/ line : 914
.LUA.1985:
	cmpl       $26,%ebx				;/ line : 914
	jle        .CG4E.552				;/ line : 914
.LX3.1991:
.LE3.1992:
.LUB.1986:
	.zalign 16,8
.LUC.1987:
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LUD.1988				;/ line : 915
.LUE.1989:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LUD.1988:
	incl       %ebx				;/ line : 914
	cmpl       $29,%ebx				;/ line : 915
	jle        .LUC.1987				;/ line : 915
.LX4.1993:
.LE4.1994:
.LX2.1970:
.LE2.1971:
	xorl       %edi,%edi				;/ line : 923
	movl       $1,%esi				;/ line : 923
	call       rmon_condition at PLT				;/ line : 923
	testl      %eax,%eax				;/ line : 923
	je         .CG54.558				;/ line : 923
.CG53.557:
	leaq       .L295(%rip),%rdi				;/ line : 923
	leaq       .L324(%rip),%rsi				;/ line : 923
	movl       $923,%edx				;/ line : 923
	call       rmon_mexit at PLT				;/ line : 923
.CG54.558:
	movq       %r12,%rdi				;/ line : 406
	xorl       %eax,%eax				;/ line : 406
	call       *24(%r12)				;/ line : 406
.CG55.559:
	xorl       %edi,%edi				;/ line : 409
	movl       $1,%esi				;/ line : 409
	call       rmon_condition at PLT				;/ line : 409
	testl      %eax,%eax				;/ line : 409
	je         .CG57.561				;/ line : 409
.CG56.560:
	leaq       .L108(%rip),%rdi				;/ line : 409
	leaq       .L117(%rip),%rsi				;/ line : 409
	movl       $409,%edx				;/ line : 409
	call       rmon_mexit at PLT				;/ line : 409
.CG57.561:
	xorl       %eax,%eax				;/ line : 409
	addq       $8,%rsp				;/ line : 409
	pop        %r12				;/ line : 409
	pop        %rbx				;/ line : 409
	ret        				;/ line : 409
.CG37:
	.size sge_mirror_shutdown, . - sge_mirror_shutdown
	.align 16
sge_mirror_shutdown_local:
.CG39:

.CG3A:	push       %rbx
.CG3B:				;/ line : 434
	push       %r12
.CG3C:				;/ line : 434
	subq       $8,%rsp
.CG3D:				;/ line : 434
	movq       %rdi,%r12				;/ line : 434
	xorl       %edi,%edi				;/ line : 435
	movl       $1,%esi				;/ line : 435
	call       rmon_condition at PLT				;/ line : 435
	testl      %eax,%eax				;/ line : 435
	je         .CG5B.565				;/ line : 435
.CG5A.564:
	leaq       .L123(%rip),%rdi				;/ line : 435
	call       rmon_menter at PLT				;/ line : 435
.CG5B.565:
	testq      %r12,%r12				;/ line : 437
	je         .CG68.578				;/ line : 437
.CG5C.566:
	movq       %r12,%rdi				;/ line : 437
	xorl       %eax,%eax				;/ line : 437
	call       *32(%r12)				;/ line : 437
	testl      %eax,%eax				;/ line : 437
	je         .CG68.578				;/ line : 437
.CG5D.567:
	xorl       %edi,%edi				;/ line : 903
	movl       $1,%esi				;/ line : 903
	call       rmon_condition at PLT				;/ line : 903
	testl      %eax,%eax				;/ line : 903
	je         .CG5F.569				;/ line : 903
.CG5E.568:
	leaq       .L295(%rip),%rdi				;/ line : 903
	call       rmon_menter at PLT				;/ line : 903
.CG5F.569:
.CG38.2012:
	xorl       %ebx,%ebx				;/ line : 916
	.zalign 16,8
.CG61.571:
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .CG63.573				;/ line : 915
.CG62.572:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.CG63.573:
	incl       %ebx				;/ line : 914
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU10.2013				;/ line : 915
.LU11.2014:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU10.2013:
	incl       %ebx				;/ line : 914
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU13.2016				;/ line : 915
.LU14.2017:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU13.2016:
	incl       %ebx				;/ line : 914
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU16.2019				;/ line : 915
.LU17.2020:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU16.2019:
	incl       %ebx				;/ line : 914
.LU18.2021:
	cmpl       $26,%ebx				;/ line : 914
	jle        .CG61.571				;/ line : 914
.LX6.2027:
.LE6.2028:
.LU19.2022:
	.zalign 16,8
.LU1A.2023:
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU1B.2024				;/ line : 915
.LU1C.2025:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU1B.2024:
	incl       %ebx				;/ line : 914
	cmpl       $29,%ebx				;/ line : 915
	jle        .LU1A.2023				;/ line : 915
.LX7.2029:
.LE7.2030:
.LX5.2006:
.LE5.2007:
	xorl       %edi,%edi				;/ line : 923
	movl       $1,%esi				;/ line : 923
	call       rmon_condition at PLT				;/ line : 923
	testl      %eax,%eax				;/ line : 923
	je         .CG67.577				;/ line : 923
.CG66.576:
	leaq       .L295(%rip),%rdi				;/ line : 923
	leaq       .L324(%rip),%rsi				;/ line : 923
	movl       $923,%edx				;/ line : 923
	call       rmon_mexit at PLT				;/ line : 923
.CG67.577:
	movq       %r12,%rdi				;/ line : 439
	xorl       %eax,%eax				;/ line : 439
	call       *256(%r12)				;/ line : 439
.CG68.578:
	xorl       %edi,%edi				;/ line : 442
	movl       $1,%esi				;/ line : 442
	call       rmon_condition at PLT				;/ line : 442
	testl      %eax,%eax				;/ line : 442
	je         .CG6A.580				;/ line : 442
.CG69.579:
	leaq       .L123(%rip),%rdi				;/ line : 442
	leaq       .L132(%rip),%rsi				;/ line : 442
	movl       $442,%edx				;/ line : 442
	call       rmon_mexit at PLT				;/ line : 442
.CG6A.580:
	xorl       %eax,%eax				;/ line : 442
	addq       $8,%rsp				;/ line : 442
	pop        %r12				;/ line : 442
	pop        %rbx				;/ line : 442
	ret        				;/ line : 442
.CG3E:
	.size sge_mirror_shutdown_local, . - sge_mirror_shutdown_local
	.align 16
sge_mirror_subscribe:
.CG40:

.CG41:	push       %rbx
.CG42:				;/ line : 492
	push       %rbp
.CG43:				;/ line : 492
	push       %r12
.CG44:				;/ line : 492
	push       %r13
.CG45:				;/ line : 492
	push       %r14
.CG46:				;/ line : 492
	push       %r15
.CG47:				;/ line : 492
	subq       $8,%rsp
.CG48:				;/ line : 492
	movq       %rdi,%r13				;/ line : 492
	movl       %esi,%ebp				;/ line : 492
	movq       %rdx,%r14				;/ line : 492
	movq       %rcx,%r12				;/ line : 492
	movq       %r8,%r15				;/ line : 492
	movq       %r9,%rbx				;/ line : 492
	xorl       %edi,%edi				;/ line : 495
	movl       $1,%esi				;/ line : 495
	call       rmon_condition at PLT				;/ line : 495
	testl      %eax,%eax				;/ line : 495
	je         .CG6E.584				;/ line : 495
.CG6D.583:
	leaq       .L138(%rip),%rdi				;/ line : 495
	call       rmon_menter at PLT				;/ line : 495
.CG6E.584:
	cmpl       $30,%ebp				;/ line : 497
	ja         .CG6F.585				;/ line : 497
.CG72.588:
	cmpl       $30,%ebp				;/ line : 503
	jne        .CG76.592				;/ line : 503
.CG73.589:
.CG3F.2048:
	xorl       %ebx,%ebx				;/ line : 507
.CG74.590:
	subq       $8,%rsp
.CG49:				;/ line : 507
	push       $0
.CG4A:				;/ line : 507
	movq       %r13,%rdi				;/ line : 507
	movl       %ebx,%esi				;/ line : 507
	movq       %r14,%rdx				;/ line : 507
	movq       %r12,%rcx				;/ line : 507
	movq       %r15,%r8				;/ line : 507
	xorq       %r9,%r9				;/ line : 507
	call       _sge_mirror_subscribe				;/ line : 507
	addq       $16,%rsp
.CG4B:				;/ line : 507
	movl       %eax,%ebp				;/ line : 507
	testl      %ebp,%ebp				;/ line : 507
	jne        .CG77.593				;/ line : 507
.CG75.591:
	incl       %ebx				;/ line : 506
	subq       $8,%rsp
.CG4C:				;/ line : 507
	push       $0
.CG4D:				;/ line : 507
	movq       %r13,%rdi				;/ line : 507
	movl       %ebx,%esi				;/ line : 507
	movq       %r14,%rdx				;/ line : 507
	movq       %r12,%rcx				;/ line : 507
	movq       %r15,%r8				;/ line : 507
	xorq       %r9,%r9				;/ line : 507
	call       _sge_mirror_subscribe				;/ line : 507
	addq       $16,%rsp
.CG4E:				;/ line : 507
	movl       %eax,%ebp				;/ line : 507
	testl      %ebp,%ebp				;/ line : 507
	jne        .CG77.593				;/ line : 507
.LU1E.2049:
	incl       %ebx				;/ line : 506
	subq       $8,%rsp
.CG4F:				;/ line : 507
	push       $0
.CG50:				;/ line : 507
	movq       %r13,%rdi				;/ line : 507
	movl       %ebx,%esi				;/ line : 507
	movq       %r14,%rdx				;/ line : 507
	movq       %r12,%rcx				;/ line : 507
	movq       %r15,%r8				;/ line : 507
	xorq       %r9,%r9				;/ line : 507
	call       _sge_mirror_subscribe				;/ line : 507
	addq       $16,%rsp
.CG51:				;/ line : 507
	movl       %eax,%ebp				;/ line : 507
	testl      %ebp,%ebp				;/ line : 507
	jne        .CG77.593				;/ line : 507
.LU20.2051:
	incl       %ebx				;/ line : 506
	subq       $8,%rsp
.CG52:				;/ line : 507
	push       $0
.CG53:				;/ line : 507
	movq       %r13,%rdi				;/ line : 507
	movl       %ebx,%esi				;/ line : 507
	movq       %r14,%rdx				;/ line : 507
	movq       %r12,%rcx				;/ line : 507
	movq       %r15,%r8				;/ line : 507
	xorq       %r9,%r9				;/ line : 507
	call       _sge_mirror_subscribe				;/ line : 507
	addq       $16,%rsp
.CG54:				;/ line : 507
	movl       %eax,%ebp				;/ line : 507
	testl      %ebp,%ebp				;/ line : 507
	jne        .CG77.593				;/ line : 507
.LU22.2053:
	incl       %ebx				;/ line : 506
.LU23.2054:
	cmpl       $27,%ebx				;/ line : 506
	jl         .CG74.590				;/ line : 506
.LU24.2055:
	.zalign 16,8
.LU25.2056:
	subq       $8,%rsp
.CG55:				;/ line : 507
	push       $0
.CG56:				;/ line : 507
	movq       %r13,%rdi				;/ line : 507
	movl       %ebx,%esi				;/ line : 507
	movq       %r14,%rdx				;/ line : 507
	movq       %r12,%rcx				;/ line : 507
	movq       %r15,%r8				;/ line : 507
	xorq       %r9,%r9				;/ line : 507
	call       _sge_mirror_subscribe				;/ line : 507
	addq       $16,%rsp
.CG57:				;/ line : 507
	movl       %eax,%ebp				;/ line : 507
	testl      %ebp,%ebp				;/ line : 507
	jne        .CG77.593				;/ line : 507
.LU26.2057:
	incl       %ebx				;/ line : 506
	cmpl       $30,%ebx				;/ line : 507
	jl         .LU25.2056				;/ line : 507
.LX8.2046:
	jmp        .CG77.593				;/ line : 506
.CG76.592:
	subq       $8,%rsp
.CG58:				;/ line : 512

.CG59:	push       72(%rsp)
.CG5A:				;/ line : 512
	movq       %r13,%rdi				;/ line : 512
	movl       %ebp,%esi				;/ line : 512
	movq       %r14,%rdx				;/ line : 512
	movq       %r12,%rcx				;/ line : 512
	movq       %r15,%r8				;/ line : 512
	movq       %rbx,%r9				;/ line : 512
	call       _sge_mirror_subscribe				;/ line : 512
	addq       $16,%rsp
.CG5B:				;/ line : 512
	movl       %eax,%ebp				;/ line : 512
.CG77.593:
	xorl       %edi,%edi				;/ line : 515
	movl       $1,%esi				;/ line : 515
	call       rmon_condition at PLT				;/ line : 515
	testl      %eax,%eax				;/ line : 515
	je         .CG7A.596				;/ line : 515
.CG78.594:
	leaq       .L138(%rip),%rdi				;/ line : 515
	leaq       .L166(%rip),%rsi				;/ line : 515
	movl       $515,%edx				;/ line : 515
	call       rmon_mexit at PLT				;/ line : 515
.CG79.595:
	jmp        .CG7A.596
.CG6F.585:
	movl       $1,%edi				;/ line : 498
	call       sge_set_message_id_output at PLT				;/ line : 498
	call       log_get_log_buffer at PLT				;/ line : 498
	movq       %rax,%r12				;/ line : 498
	leaq       .L146(%rip),%rdi				;/ line : 498
	call       sge_gettext at PLT				;/ line : 498
	movq       %rax,%rsi				;/ line : 498
	movl       $67000,%edi				;/ line : 498
	call       sge_gettext_ at PLT				;/ line : 498
	movq       %rax,%rsi				;/ line : 498
	leaq       .L138(%rip),%rdx				;/ line : 498
	movq       %r12,%rdi				;/ line : 498
	movl       %ebp,%ecx				;/ line : 498
	xorl       %eax,%eax				;/ line : 498
	call       sprintf at PLT				;/ line : 498
	xorl       %edi,%edi				;/ line : 498
	call       sge_set_message_id_output at PLT				;/ line : 498
	call       log_get_log_buffer at PLT				;/ line : 498
	movq       %rax,%rsi				;/ line : 498
	leaq       .L147(%rip),%rdx				;/ line : 498
	leaq       .L138(%rip),%rcx				;/ line : 498
	movl       $3,%edi				;/ line : 498
	movl       $498,%r8d				;/ line : 498
	call       sge_log at PLT				;/ line : 498
	xorl       %edi,%edi				;/ line : 499
	movl       $1,%esi				;/ line : 499
	call       rmon_condition at PLT				;/ line : 499
	testl      %eax,%eax				;/ line : 499
	je         .CG71.587				;/ line : 499
.CG70.586:
	leaq       .L138(%rip),%rdi				;/ line : 499
	leaq       .L153(%rip),%rsi				;/ line : 499
	movl       $499,%edx				;/ line : 499
	call       rmon_mexit at PLT				;/ line : 499
.CG71.587:
	movl       $2,%ebp				;/ line : 500
.CG7A.596:
	movl       %ebp,%eax				;/ line : 516
	addq       $8,%rsp				;/ line : 516
	pop        %r15				;/ line : 516
	pop        %r14				;/ line : 516
	pop        %r13				;/ line : 516
	pop        %r12				;/ line : 516
	pop        %rbp				;/ line : 516
	pop        %rbx				;/ line : 516
	ret        				;/ line : 516
.CG5C:
	.size sge_mirror_subscribe, . - sge_mirror_subscribe
	.align 16
_sge_mirror_subscribe:
.CG60:

.CG61:	push       %rbx
.CG62:				;/ line : 526
	push       %rbp
.CG63:				;/ line : 526
	push       %r12
.CG64:				;/ line : 526
	push       %r13
.CG65:				;/ line : 526
	push       %r14
.CG66:				;/ line : 526
	push       %r15
.CG67:				;/ line : 526
	subq       $24,%rsp
.CG68:				;/ line : 526
	movq       %rdi,%r15				;/ line : 526
	movl       %esi,%ebx				;/ line : 526
	movq       %rdx,%r13				;/ line : 526
	movq       %rcx,%r12				;/ line : 526
	movq       %r8,%r14				;/ line : 526
	movq       %r9,%rbp				;/ line : 526
	movq       80(%rsp),%rdi				;/ line : 527
	call       lWhatToElem at PLT				;/ line : 527
	movq       %rax,(%rsp)				;/ line : 527
	movq       %rbp,%rdi				;/ line : 528
	call       lWhereToElem at PLT				;/ line : 528
	movq       %rax,8(%rsp)				;/ line : 528
	cmpl       $29,%ebx				;/ line : 531
	jbe        .CG5F.2115				;/ line : 531
.CC1E.686:
	movl       $2,%eax				;/ line : 859
	jmp        .CGDB.693				;/ line : 859
.CG5F.2115:
	leaq       .CG5E.2114(%rip),%r8				;/ line : 531
	movslq     %ebx,%r9				;/ line : 531
	addq       (%r8,%r9,8),%r8				;/ line : 531
	jmp        *%r8				;/ line : 531
.CC1D.683:
	movq       %r15,%rdi				;/ line : 847
	movl       $93,%esi				;/ line : 847
	xorl       %eax,%eax				;/ line : 847
	call       *48(%r15)				;/ line : 847
	movq       %r15,%rdi				;/ line : 848
	movl       $94,%esi				;/ line : 848
	xorl       %eax,%eax				;/ line : 848
	call       *48(%r15)				;/ line : 848
	movq       %r15,%rdi				;/ line : 849
	movl       $95,%esi				;/ line : 849
	xorl       %eax,%eax				;/ line : 849
	call       *48(%r15)				;/ line : 849
	movq       %r15,%rdi				;/ line : 850
	movl       $96,%esi				;/ line : 850
	xorl       %eax,%eax				;/ line : 850
	call       *48(%r15)				;/ line : 850
	movq       (%rsp),%rdx				;/ line : 851
	testq      %rdx,%rdx				;/ line : 851
	je         .CGD5.687				;/ line : 851
.CGD2.684:
	movq       8(%rsp),%rcx				;/ line : 851
	testq      %rcx,%rcx				;/ line : 851
	je         .CGD5.687				;/ line : 851
.CGD3.685:
	movq       %r15,%rdi				;/ line : 852
	movl       $93,%esi				;/ line : 852
	xorl       %eax,%eax				;/ line : 852
	call       *112(%r15)				;/ line : 852
	movq       (%rsp),%rdx				;/ line : 853
	movq       8(%rsp),%rcx				;/ line : 853
	movq       %r15,%rdi				;/ line : 853
	movl       $94,%esi				;/ line : 853
	xorl       %eax,%eax				;/ line : 853
	call       *112(%r15)				;/ line : 853
	movq       (%rsp),%rdx				;/ line : 854
	movq       8(%rsp),%rcx				;/ line : 854
	movq       %r15,%rdi				;/ line : 854
	movl       $95,%esi				;/ line : 854
	xorl       %eax,%eax				;/ line : 854
	call       *112(%r15)				;/ line : 854
	movq       (%rsp),%rdx				;/ line : 855
	movq       8(%rsp),%rcx				;/ line : 855
	movq       %r15,%rdi				;/ line : 855
	movl       $96,%esi				;/ line : 855
	xorl       %eax,%eax				;/ line : 855
	call       *112(%r15)				;/ line : 855
	jmp        .CGD5.687
.CC1C.678:
	movq       %r15,%rdi				;/ line : 816
	movl       $89,%esi				;/ line : 816
	xorl       %eax,%eax				;/ line : 816
	call       *48(%r15)				;/ line : 816
	movq       %r15,%rdi				;/ line : 817
	movl       $90,%esi				;/ line : 817
	xorl       %eax,%eax				;/ line : 817
	call       *48(%r15)				;/ line : 817
	movq       %r15,%rdi				;/ line : 818
	movl       $91,%esi				;/ line : 818
	xorl       %eax,%eax				;/ line : 818
	call       *48(%r15)				;/ line : 818
	movq       %r15,%rdi				;/ line : 819
	movl       $92,%esi				;/ line : 819
	xorl       %eax,%eax				;/ line : 819
	call       *48(%r15)				;/ line : 819
	movq       (%rsp),%rdx				;/ line : 820
	testq      %rdx,%rdx				;/ line : 820
	je         .CGD5.687				;/ line : 820
.CGCD.679:
	movq       8(%rsp),%rcx				;/ line : 820
	testq      %rcx,%rcx				;/ line : 820
	je         .CGD5.687				;/ line : 820
.CGCE.680:
	movq       %r15,%rdi				;/ line : 821
	movl       $89,%esi				;/ line : 821
	xorl       %eax,%eax				;/ line : 821
	call       *112(%r15)				;/ line : 821
	movq       (%rsp),%rdx				;/ line : 822
	movq       8(%rsp),%rcx				;/ line : 822
	movq       %r15,%rdi				;/ line : 822
	movl       $90,%esi				;/ line : 822
	xorl       %eax,%eax				;/ line : 822
	call       *112(%r15)				;/ line : 822
	movq       (%rsp),%rdx				;/ line : 823
	movq       8(%rsp),%rcx				;/ line : 823
	movq       %r15,%rdi				;/ line : 823
	movl       $91,%esi				;/ line : 823
	xorl       %eax,%eax				;/ line : 823
	call       *112(%r15)				;/ line : 823
	movq       (%rsp),%rdx				;/ line : 824
	movq       8(%rsp),%rcx				;/ line : 824
	movq       %r15,%rdi				;/ line : 824
	movl       $92,%esi				;/ line : 824
	xorl       %eax,%eax				;/ line : 824
	call       *112(%r15)				;/ line : 824
	jmp        .CGD5.687				;/ line : 824
.CC18.675:
	movq       %r15,%rdi				;/ line : 804
	movl       $85,%esi				;/ line : 804
	xorl       %eax,%eax				;/ line : 804
	call       *48(%r15)				;/ line : 804
	movq       %r15,%rdi				;/ line : 805
	movl       $86,%esi				;/ line : 805
	xorl       %eax,%eax				;/ line : 805
	call       *48(%r15)				;/ line : 805
	movq       %r15,%rdi				;/ line : 806
	movl       $87,%esi				;/ line : 806
	xorl       %eax,%eax				;/ line : 806
	call       *48(%r15)				;/ line : 806
	movq       %r15,%rdi				;/ line : 807
	movl       $88,%esi				;/ line : 807
	xorl       %eax,%eax				;/ line : 807
	call       *48(%r15)				;/ line : 807
	movq       (%rsp),%rdx				;/ line : 808
	testq      %rdx,%rdx				;/ line : 808
	je         .CGD5.687				;/ line : 808
.CGCA.676:
	movq       8(%rsp),%rcx				;/ line : 808
	testq      %rcx,%rcx				;/ line : 808
	je         .CGD5.687				;/ line : 808
.CGCB.677:
	movq       %r15,%rdi				;/ line : 809
	movl       $85,%esi				;/ line : 809
	xorl       %eax,%eax				;/ line : 809
	call       *112(%r15)				;/ line : 809
	movq       (%rsp),%rdx				;/ line : 810
	movq       8(%rsp),%rcx				;/ line : 810
	movq       %r15,%rdi				;/ line : 810
	movl       $86,%esi				;/ line : 810
	xorl       %eax,%eax				;/ line : 810
	call       *112(%r15)				;/ line : 810
	movq       (%rsp),%rdx				;/ line : 811
	movq       8(%rsp),%rcx				;/ line : 811
	movq       %r15,%rdi				;/ line : 811
	movl       $87,%esi				;/ line : 811
	xorl       %eax,%eax				;/ line : 811
	call       *112(%r15)				;/ line : 811
	movq       (%rsp),%rdx				;/ line : 812
	movq       8(%rsp),%rcx				;/ line : 812
	movq       %r15,%rdi				;/ line : 812
	movl       $88,%esi				;/ line : 812
	xorl       %eax,%eax				;/ line : 812
	call       *112(%r15)				;/ line : 812
	jmp        .CGD5.687				;/ line : 812
.CC17.672:
	movq       %r15,%rdi				;/ line : 792
	movl       $81,%esi				;/ line : 792
	xorl       %eax,%eax				;/ line : 792
	call       *48(%r15)				;/ line : 792
	movq       %r15,%rdi				;/ line : 793
	movl       $82,%esi				;/ line : 793
	xorl       %eax,%eax				;/ line : 793
	call       *48(%r15)				;/ line : 793
	movq       %r15,%rdi				;/ line : 794
	movl       $83,%esi				;/ line : 794
	xorl       %eax,%eax				;/ line : 794
	call       *48(%r15)				;/ line : 794
	movq       %r15,%rdi				;/ line : 795
	movl       $84,%esi				;/ line : 795
	xorl       %eax,%eax				;/ line : 795
	call       *48(%r15)				;/ line : 795
	movq       (%rsp),%rdx				;/ line : 796
	testq      %rdx,%rdx				;/ line : 796
	je         .CGD5.687				;/ line : 796
.CGC7.673:
	movq       8(%rsp),%rcx				;/ line : 796
	testq      %rcx,%rcx				;/ line : 796
	je         .CGD5.687				;/ line : 796
.CGC8.674:
	movq       %r15,%rdi				;/ line : 797
	movl       $81,%esi				;/ line : 797
	xorl       %eax,%eax				;/ line : 797
	call       *112(%r15)				;/ line : 797
	movq       (%rsp),%rdx				;/ line : 798
	movq       8(%rsp),%rcx				;/ line : 798
	movq       %r15,%rdi				;/ line : 798
	movl       $82,%esi				;/ line : 798
	xorl       %eax,%eax				;/ line : 798
	call       *112(%r15)				;/ line : 798
	movq       (%rsp),%rdx				;/ line : 799
	movq       8(%rsp),%rcx				;/ line : 799
	movq       %r15,%rdi				;/ line : 799
	movl       $83,%esi				;/ line : 799
	xorl       %eax,%eax				;/ line : 799
	call       *112(%r15)				;/ line : 799
	movq       (%rsp),%rdx				;/ line : 800
	movq       8(%rsp),%rcx				;/ line : 800
	movq       %r15,%rdi				;/ line : 800
	movl       $84,%esi				;/ line : 800
	xorl       %eax,%eax				;/ line : 800
	call       *112(%r15)				;/ line : 800
	jmp        .CGD5.687				;/ line : 800
.CC16.669:
	movq       %r15,%rdi				;/ line : 780
	movl       $77,%esi				;/ line : 780
	xorl       %eax,%eax				;/ line : 780
	call       *48(%r15)				;/ line : 780
	movq       %r15,%rdi				;/ line : 781
	movl       $78,%esi				;/ line : 781
	xorl       %eax,%eax				;/ line : 781
	call       *48(%r15)				;/ line : 781
	movq       %r15,%rdi				;/ line : 782
	movl       $79,%esi				;/ line : 782
	xorl       %eax,%eax				;/ line : 782
	call       *48(%r15)				;/ line : 782
	movq       %r15,%rdi				;/ line : 783
	movl       $80,%esi				;/ line : 783
	xorl       %eax,%eax				;/ line : 783
	call       *48(%r15)				;/ line : 783
	movq       (%rsp),%rdx				;/ line : 784
	testq      %rdx,%rdx				;/ line : 784
	je         .CGD5.687				;/ line : 784
.CGC4.670:
	movq       8(%rsp),%rcx				;/ line : 784
	testq      %rcx,%rcx				;/ line : 784
	je         .CGD5.687				;/ line : 784
.CGC5.671:
	movq       %r15,%rdi				;/ line : 785
	movl       $77,%esi				;/ line : 785
	xorl       %eax,%eax				;/ line : 785
	call       *112(%r15)				;/ line : 785
	movq       (%rsp),%rdx				;/ line : 786
	movq       8(%rsp),%rcx				;/ line : 786
	movq       %r15,%rdi				;/ line : 786
	movl       $78,%esi				;/ line : 786
	xorl       %eax,%eax				;/ line : 786
	call       *112(%r15)				;/ line : 786
	movq       (%rsp),%rdx				;/ line : 787
	movq       8(%rsp),%rcx				;/ line : 787
	movq       %r15,%rdi				;/ line : 787
	movl       $79,%esi				;/ line : 787
	xorl       %eax,%eax				;/ line : 787
	call       *112(%r15)				;/ line : 787
	movq       (%rsp),%rdx				;/ line : 788
	movq       8(%rsp),%rcx				;/ line : 788
	movq       %r15,%rdi				;/ line : 788
	movl       $80,%esi				;/ line : 788
	xorl       %eax,%eax				;/ line : 788
	call       *112(%r15)				;/ line : 788
	jmp        .CGD5.687				;/ line : 788
.CC15.666:
	movq       %r15,%rdi				;/ line : 768
	movl       $73,%esi				;/ line : 768
	xorl       %eax,%eax				;/ line : 768
	call       *48(%r15)				;/ line : 768
	movq       %r15,%rdi				;/ line : 769
	movl       $74,%esi				;/ line : 769
	xorl       %eax,%eax				;/ line : 769
	call       *48(%r15)				;/ line : 769
	movq       %r15,%rdi				;/ line : 770
	movl       $75,%esi				;/ line : 770
	xorl       %eax,%eax				;/ line : 770
	call       *48(%r15)				;/ line : 770
	movq       %r15,%rdi				;/ line : 771
	movl       $76,%esi				;/ line : 771
	xorl       %eax,%eax				;/ line : 771
	call       *48(%r15)				;/ line : 771
	movq       (%rsp),%rdx				;/ line : 772
	testq      %rdx,%rdx				;/ line : 772
	je         .CGD5.687				;/ line : 772
.CGC1.667:
	movq       8(%rsp),%rcx				;/ line : 772
	testq      %rcx,%rcx				;/ line : 772
	je         .CGD5.687				;/ line : 772
.CGC2.668:
	movq       %r15,%rdi				;/ line : 773
	movl       $73,%esi				;/ line : 773
	xorl       %eax,%eax				;/ line : 773
	call       *112(%r15)				;/ line : 773
	movq       (%rsp),%rdx				;/ line : 774
	movq       8(%rsp),%rcx				;/ line : 774
	movq       %r15,%rdi				;/ line : 774
	movl       $74,%esi				;/ line : 774
	xorl       %eax,%eax				;/ line : 774
	call       *112(%r15)				;/ line : 774
	movq       (%rsp),%rdx				;/ line : 775
	movq       8(%rsp),%rcx				;/ line : 775
	movq       %r15,%rdi				;/ line : 775
	movl       $75,%esi				;/ line : 775
	xorl       %eax,%eax				;/ line : 775
	call       *112(%r15)				;/ line : 775
	movq       (%rsp),%rdx				;/ line : 776
	movq       8(%rsp),%rcx				;/ line : 776
	movq       %r15,%rdi				;/ line : 776
	movl       $76,%esi				;/ line : 776
	xorl       %eax,%eax				;/ line : 776
	call       *112(%r15)				;/ line : 776
	jmp        .CGD5.687				;/ line : 776
.CC14.663:
	movq       %r15,%rdi				;/ line : 762
	movl       $60,%esi				;/ line : 762
	xorl       %edx,%edx				;/ line : 762
	xorl       %eax,%eax				;/ line : 762
	call       *104(%r15)				;/ line : 762
	movq       (%rsp),%rdx				;/ line : 763
	testq      %rdx,%rdx				;/ line : 763
	je         .CGD5.687				;/ line : 763
.CGBE.664:
	movq       8(%rsp),%rcx				;/ line : 763
	testq      %rcx,%rcx				;/ line : 763
	je         .CGD5.687				;/ line : 763
.CGBF.665:
	movq       %r15,%rdi				;/ line : 764
	movl       $60,%esi				;/ line : 764
	xorl       %eax,%eax				;/ line : 764
	call       *112(%r15)				;/ line : 764
	jmp        .CGD5.687				;/ line : 764
.CC13.660:
	movq       %r15,%rdi				;/ line : 756
	movl       $72,%esi				;/ line : 756
	xorl       %edx,%edx				;/ line : 756
	xorl       %eax,%eax				;/ line : 756
	call       *104(%r15)				;/ line : 756
	movq       (%rsp),%rdx				;/ line : 757
	testq      %rdx,%rdx				;/ line : 757
	je         .CGD5.687				;/ line : 757
.CGBB.661:
	movq       8(%rsp),%rcx				;/ line : 757
	testq      %rcx,%rcx				;/ line : 757
	je         .CGD5.687				;/ line : 757
.CGBC.662:
	movq       %r15,%rdi				;/ line : 758
	movl       $72,%esi				;/ line : 758
	xorl       %eax,%eax				;/ line : 758
	call       *112(%r15)				;/ line : 758
	jmp        .CGD5.687				;/ line : 758
.CC12.657:
	movq       %r15,%rdi				;/ line : 750
	movl       $71,%esi				;/ line : 750
	xorl       %eax,%eax				;/ line : 750
	call       *48(%r15)				;/ line : 750
	movq       (%rsp),%rdx				;/ line : 751
	testq      %rdx,%rdx				;/ line : 751
	je         .CGD5.687				;/ line : 751
.CGB8.658:
	movq       8(%rsp),%rcx				;/ line : 751
	testq      %rcx,%rcx				;/ line : 751
	je         .CGD5.687				;/ line : 751
.CGB9.659:
	movq       %r15,%rdi				;/ line : 752
	movl       $71,%esi				;/ line : 752
	xorl       %eax,%eax				;/ line : 752
	call       *112(%r15)				;/ line : 752
	jmp        .CGD5.687				;/ line : 752
.CC11.654:
	movq       %r15,%rdi				;/ line : 744
	movl       $70,%esi				;/ line : 744
	xorl       %eax,%eax				;/ line : 744
	call       *48(%r15)				;/ line : 744
	movq       (%rsp),%rdx				;/ line : 745
	testq      %rdx,%rdx				;/ line : 745
	je         .CGD5.687				;/ line : 745
.CGB5.655:
	movq       8(%rsp),%rcx				;/ line : 745
	testq      %rcx,%rcx				;/ line : 745
	je         .CGD5.687				;/ line : 745
.CGB6.656:
	movq       %r15,%rdi				;/ line : 746
	movl       $70,%esi				;/ line : 746
	xorl       %eax,%eax				;/ line : 746
	call       *112(%r15)				;/ line : 746
	jmp        .CGD5.687				;/ line : 746
.CC10.651:
	movq       %r15,%rdi				;/ line : 730
	movl       $65,%esi				;/ line : 730
	xorl       %eax,%eax				;/ line : 730
	call       *48(%r15)				;/ line : 730
	movq       %r15,%rdi				;/ line : 731
	movl       $66,%esi				;/ line : 731
	xorl       %eax,%eax				;/ line : 731
	call       *48(%r15)				;/ line : 731
	movq       %r15,%rdi				;/ line : 732
	movl       $67,%esi				;/ line : 732
	xorl       %eax,%eax				;/ line : 732
	call       *48(%r15)				;/ line : 732
	movq       %r15,%rdi				;/ line : 733
	movl       $68,%esi				;/ line : 733
	xorl       %eax,%eax				;/ line : 733
	call       *48(%r15)				;/ line : 733
	movq       %r15,%rdi				;/ line : 734
	movl       $69,%esi				;/ line : 734
	xorl       %eax,%eax				;/ line : 734
	call       *48(%r15)				;/ line : 734
	movq       (%rsp),%rdx				;/ line : 735
	testq      %rdx,%rdx				;/ line : 735
	je         .CGD5.687				;/ line : 735
.CGB2.652:
	movq       8(%rsp),%rcx				;/ line : 735
	testq      %rcx,%rcx				;/ line : 735
	je         .CGD5.687				;/ line : 735
.CGB3.653:
	movq       %r15,%rdi				;/ line : 736
	movl       $65,%esi				;/ line : 736
	xorl       %eax,%eax				;/ line : 736
	call       *112(%r15)				;/ line : 736
	movq       (%rsp),%rdx				;/ line : 737
	movq       8(%rsp),%rcx				;/ line : 737
	movq       %r15,%rdi				;/ line : 737
	movl       $66,%esi				;/ line : 737
	xorl       %eax,%eax				;/ line : 737
	call       *112(%r15)				;/ line : 737
	movq       (%rsp),%rdx				;/ line : 738
	movq       8(%rsp),%rcx				;/ line : 738
	movq       %r15,%rdi				;/ line : 738
	movl       $67,%esi				;/ line : 738
	xorl       %eax,%eax				;/ line : 738
	call       *112(%r15)				;/ line : 738
	movq       (%rsp),%rdx				;/ line : 739
	movq       8(%rsp),%rcx				;/ line : 739
	movq       %r15,%rdi				;/ line : 739
	movl       $68,%esi				;/ line : 739
	xorl       %eax,%eax				;/ line : 739
	call       *112(%r15)				;/ line : 739
	movq       (%rsp),%rdx				;/ line : 740
	movq       8(%rsp),%rcx				;/ line : 740
	movq       %r15,%rdi				;/ line : 740
	movl       $69,%esi				;/ line : 740
	xorl       %eax,%eax				;/ line : 740
	call       *112(%r15)				;/ line : 740
	jmp        .CGD5.687				;/ line : 740
.CCF.648:
	movq       %r15,%rdi				;/ line : 718
	movl       $61,%esi				;/ line : 718
	xorl       %eax,%eax				;/ line : 718
	call       *48(%r15)				;/ line : 718
	movq       %r15,%rdi				;/ line : 719
	movl       $62,%esi				;/ line : 719
	xorl       %eax,%eax				;/ line : 719
	call       *48(%r15)				;/ line : 719
	movq       %r15,%rdi				;/ line : 720
	movl       $63,%esi				;/ line : 720
	xorl       %eax,%eax				;/ line : 720
	call       *48(%r15)				;/ line : 720
	movq       %r15,%rdi				;/ line : 721
	movl       $64,%esi				;/ line : 721
	xorl       %eax,%eax				;/ line : 721
	call       *48(%r15)				;/ line : 721
	movq       (%rsp),%rdx				;/ line : 722
	testq      %rdx,%rdx				;/ line : 722
	je         .CGD5.687				;/ line : 722
.CGAF.649:
	movq       8(%rsp),%rcx				;/ line : 722
	testq      %rcx,%rcx				;/ line : 722
	je         .CGD5.687				;/ line : 722
.CGB0.650:
	movq       %r15,%rdi				;/ line : 723
	movl       $61,%esi				;/ line : 723
	xorl       %eax,%eax				;/ line : 723
	call       *112(%r15)				;/ line : 723
	movq       (%rsp),%rdx				;/ line : 724
	movq       8(%rsp),%rcx				;/ line : 724
	movq       %r15,%rdi				;/ line : 724
	movl       $62,%esi				;/ line : 724
	xorl       %eax,%eax				;/ line : 724
	call       *112(%r15)				;/ line : 724
	movq       (%rsp),%rdx				;/ line : 725
	movq       8(%rsp),%rcx				;/ line : 725
	movq       %r15,%rdi				;/ line : 725
	movl       $63,%esi				;/ line : 725
	xorl       %eax,%eax				;/ line : 725
	call       *112(%r15)				;/ line : 725
	movq       (%rsp),%rdx				;/ line : 726
	movq       8(%rsp),%rcx				;/ line : 726
	movq       %r15,%rdi				;/ line : 726
	movl       $64,%esi				;/ line : 726
	xorl       %eax,%eax				;/ line : 726
	call       *112(%r15)				;/ line : 726
	jmp        .CGD5.687				;/ line : 726
.CCE.645:
	movq       %r15,%rdi				;/ line : 706
	movl       $56,%esi				;/ line : 706
	xorl       %eax,%eax				;/ line : 706
	call       *48(%r15)				;/ line : 706
	movq       %r15,%rdi				;/ line : 707
	movl       $57,%esi				;/ line : 707
	xorl       %eax,%eax				;/ line : 707
	call       *48(%r15)				;/ line : 707
	movq       %r15,%rdi				;/ line : 708
	movl       $58,%esi				;/ line : 708
	xorl       %eax,%eax				;/ line : 708
	call       *48(%r15)				;/ line : 708
	movq       %r15,%rdi				;/ line : 709
	movl       $59,%esi				;/ line : 709
	xorl       %eax,%eax				;/ line : 709
	call       *48(%r15)				;/ line : 709
	movq       (%rsp),%rdx				;/ line : 710
	testq      %rdx,%rdx				;/ line : 710
	je         .CGD5.687				;/ line : 710
.CGAC.646:
	movq       8(%rsp),%rcx				;/ line : 710
	testq      %rcx,%rcx				;/ line : 710
	je         .CGD5.687				;/ line : 710
.CGAD.647:
	movq       %r15,%rdi				;/ line : 711
	movl       $56,%esi				;/ line : 711
	xorl       %eax,%eax				;/ line : 711
	call       *112(%r15)				;/ line : 711
	movq       (%rsp),%rdx				;/ line : 712
	movq       8(%rsp),%rcx				;/ line : 712
	movq       %r15,%rdi				;/ line : 712
	movl       $57,%esi				;/ line : 712
	xorl       %eax,%eax				;/ line : 712
	call       *112(%r15)				;/ line : 712
	movq       (%rsp),%rdx				;/ line : 713
	movq       8(%rsp),%rcx				;/ line : 713
	movq       %r15,%rdi				;/ line : 713
	movl       $58,%esi				;/ line : 713
	xorl       %eax,%eax				;/ line : 713
	call       *112(%r15)				;/ line : 713
	movq       (%rsp),%rdx				;/ line : 714
	movq       8(%rsp),%rcx				;/ line : 714
	movq       %r15,%rdi				;/ line : 714
	movl       $59,%esi				;/ line : 714
	xorl       %eax,%eax				;/ line : 714
	call       *112(%r15)				;/ line : 714
	jmp        .CGD5.687				;/ line : 714
.CCD.642:
	movq       %r15,%rdi				;/ line : 694
	movl       $52,%esi				;/ line : 694
	xorl       %eax,%eax				;/ line : 694
	call       *48(%r15)				;/ line : 694
	movq       %r15,%rdi				;/ line : 695
	movl       $53,%esi				;/ line : 695
	xorl       %eax,%eax				;/ line : 695
	call       *48(%r15)				;/ line : 695
	movq       %r15,%rdi				;/ line : 696
	movl       $54,%esi				;/ line : 696
	xorl       %eax,%eax				;/ line : 696
	call       *48(%r15)				;/ line : 696
	movq       %r15,%rdi				;/ line : 697
	movl       $55,%esi				;/ line : 697
	xorl       %eax,%eax				;/ line : 697
	call       *48(%r15)				;/ line : 697
	movq       (%rsp),%rdx				;/ line : 698
	testq      %rdx,%rdx				;/ line : 698
	je         .CGD5.687				;/ line : 698
.CGA9.643:
	movq       8(%rsp),%rcx				;/ line : 698
	testq      %rcx,%rcx				;/ line : 698
	je         .CGD5.687				;/ line : 698
.CGAA.644:
	movq       %r15,%rdi				;/ line : 699
	movl       $52,%esi				;/ line : 699
	xorl       %eax,%eax				;/ line : 699
	call       *112(%r15)				;/ line : 699
	movq       (%rsp),%rdx				;/ line : 700
	movq       8(%rsp),%rcx				;/ line : 700
	movq       %r15,%rdi				;/ line : 700
	movl       $53,%esi				;/ line : 700
	xorl       %eax,%eax				;/ line : 700
	call       *112(%r15)				;/ line : 700
	movq       (%rsp),%rdx				;/ line : 701
	movq       8(%rsp),%rcx				;/ line : 701
	movq       %r15,%rdi				;/ line : 701
	movl       $54,%esi				;/ line : 701
	xorl       %eax,%eax				;/ line : 701
	call       *112(%r15)				;/ line : 701
	movq       (%rsp),%rdx				;/ line : 702
	movq       8(%rsp),%rcx				;/ line : 702
	movq       %r15,%rdi				;/ line : 702
	movl       $55,%esi				;/ line : 702
	xorl       %eax,%eax				;/ line : 702
	call       *112(%r15)				;/ line : 702
	jmp        .CGD5.687				;/ line : 702
.CCC.639:
	movq       %r15,%rdi				;/ line : 688
	movl       $51,%esi				;/ line : 688
	xorl       %eax,%eax				;/ line : 688
	call       *48(%r15)				;/ line : 688
	movq       (%rsp),%rdx				;/ line : 689
	testq      %rdx,%rdx				;/ line : 689
	je         .CGD5.687				;/ line : 689
.CGA6.640:
	movq       8(%rsp),%rcx				;/ line : 689
	testq      %rcx,%rcx				;/ line : 689
	je         .CGD5.687				;/ line : 689
.CGA7.641:
	movq       %r15,%rdi				;/ line : 690
	movl       $51,%esi				;/ line : 690
	xorl       %eax,%eax				;/ line : 690
	call       *112(%r15)				;/ line : 690
	jmp        .CGD5.687				;/ line : 690
.CCB.636:
	movq       %r15,%rdi				;/ line : 676
	movl       $47,%esi				;/ line : 676
	xorl       %eax,%eax				;/ line : 676
	call       *48(%r15)				;/ line : 676
	movq       %r15,%rdi				;/ line : 677
	movl       $48,%esi				;/ line : 677
	xorl       %eax,%eax				;/ line : 677
	call       *48(%r15)				;/ line : 677
	movq       %r15,%rdi				;/ line : 678
	movl       $49,%esi				;/ line : 678
	xorl       %eax,%eax				;/ line : 678
	call       *48(%r15)				;/ line : 678
	movq       %r15,%rdi				;/ line : 679
	movl       $50,%esi				;/ line : 679
	xorl       %eax,%eax				;/ line : 679
	call       *48(%r15)				;/ line : 679
	movq       (%rsp),%rdx				;/ line : 680
	testq      %rdx,%rdx				;/ line : 680
	je         .CGD5.687				;/ line : 680
.CGA3.637:
	movq       8(%rsp),%rcx				;/ line : 680
	testq      %rcx,%rcx				;/ line : 680
	je         .CGD5.687				;/ line : 680
.CGA4.638:
	movq       %r15,%rdi				;/ line : 681
	movl       $47,%esi				;/ line : 681
	xorl       %eax,%eax				;/ line : 681
	call       *112(%r15)				;/ line : 681
	movq       (%rsp),%rdx				;/ line : 682
	movq       8(%rsp),%rcx				;/ line : 682
	movq       %r15,%rdi				;/ line : 682
	movl       $48,%esi				;/ line : 682
	xorl       %eax,%eax				;/ line : 682
	call       *112(%r15)				;/ line : 682
	movq       (%rsp),%rdx				;/ line : 683
	movq       8(%rsp),%rcx				;/ line : 683
	movq       %r15,%rdi				;/ line : 683
	movl       $49,%esi				;/ line : 683
	xorl       %eax,%eax				;/ line : 683
	call       *112(%r15)				;/ line : 683
	movq       (%rsp),%rdx				;/ line : 684
	movq       8(%rsp),%rcx				;/ line : 684
	movq       %r15,%rdi				;/ line : 684
	movl       $50,%esi				;/ line : 684
	xorl       %eax,%eax				;/ line : 684
	call       *112(%r15)				;/ line : 684
	jmp        .CGD5.687				;/ line : 684
.CCA.633:
	movq       %r15,%rdi				;/ line : 664
	movl       $43,%esi				;/ line : 664
	xorl       %eax,%eax				;/ line : 664
	call       *48(%r15)				;/ line : 664
	movq       %r15,%rdi				;/ line : 665
	movl       $44,%esi				;/ line : 665
	xorl       %eax,%eax				;/ line : 665
	call       *48(%r15)				;/ line : 665
	movq       %r15,%rdi				;/ line : 666
	movl       $45,%esi				;/ line : 666
	xorl       %eax,%eax				;/ line : 666
	call       *48(%r15)				;/ line : 666
	movq       %r15,%rdi				;/ line : 667
	movl       $46,%esi				;/ line : 667
	xorl       %eax,%eax				;/ line : 667
	call       *48(%r15)				;/ line : 667
	movq       (%rsp),%rdx				;/ line : 668
	testq      %rdx,%rdx				;/ line : 668
	je         .CGD5.687				;/ line : 668
.CGA0.634:
	movq       8(%rsp),%rcx				;/ line : 668
	testq      %rcx,%rcx				;/ line : 668
	je         .CGD5.687				;/ line : 668
.CGA1.635:
	movq       %r15,%rdi				;/ line : 669
	movl       $43,%esi				;/ line : 669
	xorl       %eax,%eax				;/ line : 669
	call       *112(%r15)				;/ line : 669
	movq       (%rsp),%rdx				;/ line : 670
	movq       8(%rsp),%rcx				;/ line : 670
	movq       %r15,%rdi				;/ line : 670
	movl       $44,%esi				;/ line : 670
	xorl       %eax,%eax				;/ line : 670
	call       *112(%r15)				;/ line : 670
	movq       (%rsp),%rdx				;/ line : 671
	movq       8(%rsp),%rcx				;/ line : 671
	movq       %r15,%rdi				;/ line : 671
	movl       $45,%esi				;/ line : 671
	xorl       %eax,%eax				;/ line : 671
	call       *112(%r15)				;/ line : 671
	movq       (%rsp),%rdx				;/ line : 672
	movq       8(%rsp),%rcx				;/ line : 672
	movq       %r15,%rdi				;/ line : 672
	movl       $46,%esi				;/ line : 672
	xorl       %eax,%eax				;/ line : 672
	call       *112(%r15)				;/ line : 672
	jmp        .CGD5.687				;/ line : 672
.CC9.630:
	movq       %r15,%rdi				;/ line : 652
	movl       $39,%esi				;/ line : 652
	xorl       %eax,%eax				;/ line : 652
	call       *48(%r15)				;/ line : 652
	movq       %r15,%rdi				;/ line : 653
	movl       $40,%esi				;/ line : 653
	xorl       %eax,%eax				;/ line : 653
	call       *48(%r15)				;/ line : 653
	movq       %r15,%rdi				;/ line : 654
	movl       $41,%esi				;/ line : 654
	xorl       %eax,%eax				;/ line : 654
	call       *48(%r15)				;/ line : 654
	movq       %r15,%rdi				;/ line : 655
	movl       $42,%esi				;/ line : 655
	xorl       %eax,%eax				;/ line : 655
	call       *48(%r15)				;/ line : 655
	movq       (%rsp),%rdx				;/ line : 656
	testq      %rdx,%rdx				;/ line : 656
	je         .CGD5.687				;/ line : 656
.CG9D.631:
	movq       8(%rsp),%rcx				;/ line : 656
	testq      %rcx,%rcx				;/ line : 656
	je         .CGD5.687				;/ line : 656
.CG9E.632:
	movq       %r15,%rdi				;/ line : 657
	movl       $39,%esi				;/ line : 657
	xorl       %eax,%eax				;/ line : 657
	call       *112(%r15)				;/ line : 657
	movq       (%rsp),%rdx				;/ line : 658
	movq       8(%rsp),%rcx				;/ line : 658
	movq       %r15,%rdi				;/ line : 658
	movl       $40,%esi				;/ line : 658
	xorl       %eax,%eax				;/ line : 658
	call       *112(%r15)				;/ line : 658
	movq       (%rsp),%rdx				;/ line : 659
	movq       8(%rsp),%rcx				;/ line : 659
	movq       %r15,%rdi				;/ line : 659
	movl       $41,%esi				;/ line : 659
	xorl       %eax,%eax				;/ line : 659
	call       *112(%r15)				;/ line : 659
	movq       (%rsp),%rdx				;/ line : 660
	movq       8(%rsp),%rcx				;/ line : 660
	movq       %r15,%rdi				;/ line : 660
	movl       $42,%esi				;/ line : 660
	xorl       %eax,%eax				;/ line : 660
	call       *112(%r15)				;/ line : 660
	jmp        .CGD5.687				;/ line : 660
.CC8.626:
	movq       %r15,%rdi				;/ line : 635
	movl       $31,%esi				;/ line : 635
	xorl       %eax,%eax				;/ line : 635
	call       *48(%r15)				;/ line : 635
	movq       %r15,%rdi				;/ line : 636
	movl       $32,%esi				;/ line : 636
	xorl       %eax,%eax				;/ line : 636
	call       *48(%r15)				;/ line : 636
	movq       %r15,%rdi				;/ line : 637
	movl       $33,%esi				;/ line : 637
	xorl       %eax,%eax				;/ line : 637
	call       *48(%r15)				;/ line : 637
	movq       %r15,%rdi				;/ line : 638
	movl       $34,%esi				;/ line : 638
	xorl       %eax,%eax				;/ line : 638
	call       *48(%r15)				;/ line : 638
	movq       %r15,%rdi				;/ line : 639
	movl       $35,%esi				;/ line : 639
	xorl       %eax,%eax				;/ line : 639
	call       *48(%r15)				;/ line : 639
	movq       (%rsp),%rdx				;/ line : 640
	testq      %rdx,%rdx				;/ line : 640
	je         .CG9B.629				;/ line : 640
.CG99.627:
	movq       8(%rsp),%rcx				;/ line : 640
	testq      %rcx,%rcx				;/ line : 640
	je         .CG9B.629				;/ line : 640
.CG9A.628:
	movq       %r15,%rdi				;/ line : 641
	movl       $31,%esi				;/ line : 641
	xorl       %eax,%eax				;/ line : 641
	call       *112(%r15)				;/ line : 641
	movq       (%rsp),%rdx				;/ line : 642
	movq       8(%rsp),%rcx				;/ line : 642
	movq       %r15,%rdi				;/ line : 642
	movl       $32,%esi				;/ line : 642
	xorl       %eax,%eax				;/ line : 642
	call       *112(%r15)				;/ line : 642
	movq       (%rsp),%rdx				;/ line : 643
	movq       8(%rsp),%rcx				;/ line : 643
	movq       %r15,%rdi				;/ line : 643
	movl       $33,%esi				;/ line : 643
	xorl       %eax,%eax				;/ line : 643
	call       *112(%r15)				;/ line : 643
	movq       (%rsp),%rdx				;/ line : 644
	movq       8(%rsp),%rcx				;/ line : 644
	movq       %r15,%rdi				;/ line : 644
	movl       $34,%esi				;/ line : 644
	xorl       %eax,%eax				;/ line : 644
	call       *112(%r15)				;/ line : 644
	movq       (%rsp),%rdx				;/ line : 645
	movq       8(%rsp),%rcx				;/ line : 645
	movq       %r15,%rdi				;/ line : 645
	movl       $35,%esi				;/ line : 645
	xorl       %eax,%eax				;/ line : 645
	call       *112(%r15)				;/ line : 645
.CG9B.629:
	movq       %r15,%rdi				;/ line : 648
	movl       $36,%esi				;/ line : 648
	xorl       %eax,%eax				;/ line : 648
	call       *48(%r15)				;/ line : 648
	movq       %r15,%rdi				;/ line : 649
	movl       $37,%esi				;/ line : 649
	xorl       %eax,%eax				;/ line : 649
	call       *48(%r15)				;/ line : 649
	jmp        .CGD5.687				;/ line : 650
.CC7.623:
	movq       %r15,%rdi				;/ line : 627
	movl       $29,%esi				;/ line : 627
	xorl       %eax,%eax				;/ line : 627
	call       *48(%r15)				;/ line : 627
	movq       %r15,%rdi				;/ line : 628
	movl       $30,%esi				;/ line : 628
	xorl       %eax,%eax				;/ line : 628
	call       *48(%r15)				;/ line : 628
	movq       (%rsp),%rdx				;/ line : 629
	testq      %rdx,%rdx				;/ line : 629
	je         .CGD5.687				;/ line : 629
.CG96.624:
	movq       8(%rsp),%rcx				;/ line : 629
	testq      %rcx,%rcx				;/ line : 629
	je         .CGD5.687				;/ line : 629
.CG97.625:
	movq       %r15,%rdi				;/ line : 630
	movl       $29,%esi				;/ line : 630
	xorl       %eax,%eax				;/ line : 630
	call       *112(%r15)				;/ line : 630
	movq       (%rsp),%rdx				;/ line : 631
	movq       8(%rsp),%rcx				;/ line : 631
	movq       %r15,%rdi				;/ line : 631
	movl       $30,%esi				;/ line : 631
	xorl       %eax,%eax				;/ line : 631
	call       *112(%r15)				;/ line : 631
	jmp        .CGD5.687				;/ line : 631
.CC6.620:
	movq       %r15,%rdi				;/ line : 617
	movl       $26,%esi				;/ line : 617
	xorl       %eax,%eax				;/ line : 617
	call       *48(%r15)				;/ line : 617
	movq       %r15,%rdi				;/ line : 618
	movl       $27,%esi				;/ line : 618
	xorl       %eax,%eax				;/ line : 618
	call       *48(%r15)				;/ line : 618
	movq       %r15,%rdi				;/ line : 619
	movl       $28,%esi				;/ line : 619
	xorl       %eax,%eax				;/ line : 619
	call       *48(%r15)				;/ line : 619
	movq       (%rsp),%rdx				;/ line : 620
	testq      %rdx,%rdx				;/ line : 620
	je         .CGD5.687				;/ line : 620
.CG93.621:
	movq       8(%rsp),%rcx				;/ line : 620
	testq      %rcx,%rcx				;/ line : 620
	je         .CGD5.687				;/ line : 620
.CG94.622:
	movq       %r15,%rdi				;/ line : 621
	movl       $26,%esi				;/ line : 621
	xorl       %eax,%eax				;/ line : 621
	call       *112(%r15)				;/ line : 621
	movq       (%rsp),%rdx				;/ line : 622
	movq       8(%rsp),%rcx				;/ line : 622
	movq       %r15,%rdi				;/ line : 622
	movl       $27,%esi				;/ line : 622
	xorl       %eax,%eax				;/ line : 622
	call       *112(%r15)				;/ line : 622
	movq       (%rsp),%rdx				;/ line : 623
	movq       8(%rsp),%rcx				;/ line : 623
	movq       %r15,%rdi				;/ line : 623
	movl       $28,%esi				;/ line : 623
	xorl       %eax,%eax				;/ line : 623
	call       *112(%r15)				;/ line : 623
	jmp        .CGD5.687				;/ line : 623
.CC5.617:
	movq       %r15,%rdi				;/ line : 605
	movl       $21,%esi				;/ line : 605
	xorl       %eax,%eax				;/ line : 605
	call       *48(%r15)				;/ line : 605
	movq       %r15,%rdi				;/ line : 606
	movl       $22,%esi				;/ line : 606
	xorl       %eax,%eax				;/ line : 606
	call       *48(%r15)				;/ line : 606
	movq       %r15,%rdi				;/ line : 607
	movl       $23,%esi				;/ line : 607
	xorl       %eax,%eax				;/ line : 607
	call       *48(%r15)				;/ line : 607
	movq       %r15,%rdi				;/ line : 608
	movl       $24,%esi				;/ line : 608
	xorl       %eax,%eax				;/ line : 608
	call       *48(%r15)				;/ line : 608
	movq       (%rsp),%rdx				;/ line : 609
	testq      %rdx,%rdx				;/ line : 609
	je         .CGD5.687				;/ line : 609
.CG90.618:
	movq       8(%rsp),%rcx				;/ line : 609
	testq      %rcx,%rcx				;/ line : 609
	je         .CGD5.687				;/ line : 609
.CG91.619:
	movq       %r15,%rdi				;/ line : 610
	movl       $21,%esi				;/ line : 610
	xorl       %eax,%eax				;/ line : 610
	call       *112(%r15)				;/ line : 610
	movq       (%rsp),%rdx				;/ line : 611
	movq       8(%rsp),%rcx				;/ line : 611
	movq       %r15,%rdi				;/ line : 611
	movl       $22,%esi				;/ line : 611
	xorl       %eax,%eax				;/ line : 611
	call       *112(%r15)				;/ line : 611
	movq       (%rsp),%rdx				;/ line : 612
	movq       8(%rsp),%rcx				;/ line : 612
	movq       %r15,%rdi				;/ line : 612
	movl       $23,%esi				;/ line : 612
	xorl       %eax,%eax				;/ line : 612
	call       *112(%r15)				;/ line : 612
	movq       (%rsp),%rdx				;/ line : 613
	movq       8(%rsp),%rcx				;/ line : 613
	movq       %r15,%rdi				;/ line : 613
	movl       $24,%esi				;/ line : 613
	xorl       %eax,%eax				;/ line : 613
	call       *112(%r15)				;/ line : 613
	jmp        .CGD5.687				;/ line : 613
.CC4.614:
	movq       %r15,%rdi				;/ line : 593
	movl       $25,%esi				;/ line : 593
	xorl       %eax,%eax				;/ line : 593
	call       *48(%r15)				;/ line : 593
	movq       (%rsp),%rdx				;/ line : 600
	testq      %rdx,%rdx				;/ line : 600
	je         .CGD5.687				;/ line : 600
.CG8D.615:
	movq       8(%rsp),%rcx				;/ line : 600
	testq      %rcx,%rcx				;/ line : 600
	je         .CGD5.687				;/ line : 600
.CG8E.616:
	movq       %r15,%rdi				;/ line : 601
	movl       $25,%esi				;/ line : 601
	xorl       %eax,%eax				;/ line : 601
	call       *112(%r15)				;/ line : 601
	jmp        .CGD5.687				;/ line : 601
.CC3.611:
	movq       %r15,%rdi				;/ line : 581
	movl       $17,%esi				;/ line : 581
	xorl       %eax,%eax				;/ line : 581
	call       *48(%r15)				;/ line : 581
	movq       %r15,%rdi				;/ line : 582
	movl       $18,%esi				;/ line : 582
	xorl       %eax,%eax				;/ line : 582
	call       *48(%r15)				;/ line : 582
	movq       %r15,%rdi				;/ line : 583
	movl       $19,%esi				;/ line : 583
	xorl       %eax,%eax				;/ line : 583
	call       *48(%r15)				;/ line : 583
	movq       %r15,%rdi				;/ line : 584
	movl       $20,%esi				;/ line : 584
	xorl       %eax,%eax				;/ line : 584
	call       *48(%r15)				;/ line : 584
	movq       (%rsp),%rdx				;/ line : 585
	testq      %rdx,%rdx				;/ line : 585
	je         .CGD5.687				;/ line : 585
.CG8A.612:
	movq       8(%rsp),%rcx				;/ line : 585
	testq      %rcx,%rcx				;/ line : 585
	je         .CGD5.687				;/ line : 585
.CG8B.613:
	movq       %r15,%rdi				;/ line : 586
	movl       $17,%esi				;/ line : 586
	xorl       %eax,%eax				;/ line : 586
	call       *112(%r15)				;/ line : 586
	movq       (%rsp),%rdx				;/ line : 587
	movq       8(%rsp),%rcx				;/ line : 587
	movq       %r15,%rdi				;/ line : 587
	movl       $18,%esi				;/ line : 587
	xorl       %eax,%eax				;/ line : 587
	call       *112(%r15)				;/ line : 587
	movq       (%rsp),%rdx				;/ line : 588
	movq       8(%rsp),%rcx				;/ line : 588
	movq       %r15,%rdi				;/ line : 588
	movl       $19,%esi				;/ line : 588
	xorl       %eax,%eax				;/ line : 588
	call       *112(%r15)				;/ line : 588
	movq       (%rsp),%rdx				;/ line : 589
	movq       8(%rsp),%rcx				;/ line : 589
	movq       %r15,%rdi				;/ line : 589
	movl       $20,%esi				;/ line : 589
	xorl       %eax,%eax				;/ line : 589
	call       *112(%r15)				;/ line : 589
	jmp        .CGD5.687				;/ line : 589
.CC19.608:
	movq       %r15,%rdi				;/ line : 569
	movl       $13,%esi				;/ line : 569
	xorl       %eax,%eax				;/ line : 569
	call       *48(%r15)				;/ line : 569
	movq       %r15,%rdi				;/ line : 570
	movl       $14,%esi				;/ line : 570
	xorl       %eax,%eax				;/ line : 570
	call       *48(%r15)				;/ line : 570
	movq       %r15,%rdi				;/ line : 571
	movl       $15,%esi				;/ line : 571
	xorl       %eax,%eax				;/ line : 571
	call       *48(%r15)				;/ line : 571
	movq       %r15,%rdi				;/ line : 572
	movl       $16,%esi				;/ line : 572
	xorl       %eax,%eax				;/ line : 572
	call       *48(%r15)				;/ line : 572
	movq       (%rsp),%rdx				;/ line : 573
	testq      %rdx,%rdx				;/ line : 573
	je         .CGD5.687				;/ line : 573
.CG87.609:
	movq       8(%rsp),%rcx				;/ line : 573
	testq      %rcx,%rcx				;/ line : 573
	je         .CGD5.687				;/ line : 573
.CG88.610:
	movq       %r15,%rdi				;/ line : 574
	movl       $13,%esi				;/ line : 574
	xorl       %eax,%eax				;/ line : 574
	call       *112(%r15)				;/ line : 574
	movq       (%rsp),%rdx				;/ line : 575
	movq       8(%rsp),%rcx				;/ line : 575
	movq       %r15,%rdi				;/ line : 575
	movl       $14,%esi				;/ line : 575
	xorl       %eax,%eax				;/ line : 575
	call       *112(%r15)				;/ line : 575
	movq       (%rsp),%rdx				;/ line : 576
	movq       8(%rsp),%rcx				;/ line : 576
	movq       %r15,%rdi				;/ line : 576
	movl       $15,%esi				;/ line : 576
	xorl       %eax,%eax				;/ line : 576
	call       *112(%r15)				;/ line : 576
	movq       (%rsp),%rdx				;/ line : 577
	movq       8(%rsp),%rcx				;/ line : 577
	movq       %r15,%rdi				;/ line : 577
	movl       $16,%esi				;/ line : 577
	xorl       %eax,%eax				;/ line : 577
	call       *112(%r15)				;/ line : 577
	jmp        .CGD5.687				;/ line : 577
.CC2.605:
	movq       %r15,%rdi				;/ line : 557
	movl       $9,%esi				;/ line : 557
	xorl       %eax,%eax				;/ line : 557
	call       *48(%r15)				;/ line : 557
	movq       %r15,%rdi				;/ line : 558
	movl       $10,%esi				;/ line : 558
	xorl       %eax,%eax				;/ line : 558
	call       *48(%r15)				;/ line : 558
	movq       %r15,%rdi				;/ line : 559
	movl       $11,%esi				;/ line : 559
	xorl       %eax,%eax				;/ line : 559
	call       *48(%r15)				;/ line : 559
	movq       %r15,%rdi				;/ line : 560
	movl       $12,%esi				;/ line : 560
	xorl       %eax,%eax				;/ line : 560
	call       *48(%r15)				;/ line : 560
	movq       (%rsp),%rdx				;/ line : 561
	testq      %rdx,%rdx				;/ line : 561
	je         .CGD5.687				;/ line : 561
.CG84.606:
	movq       8(%rsp),%rcx				;/ line : 561
	testq      %rcx,%rcx				;/ line : 561
	je         .CGD5.687				;/ line : 561
.CG85.607:
	movq       %r15,%rdi				;/ line : 562
	movl       $9,%esi				;/ line : 562
	xorl       %eax,%eax				;/ line : 562
	call       *112(%r15)				;/ line : 562
	movq       (%rsp),%rdx				;/ line : 563
	movq       8(%rsp),%rcx				;/ line : 563
	movq       %r15,%rdi				;/ line : 563
	movl       $10,%esi				;/ line : 563
	xorl       %eax,%eax				;/ line : 563
	call       *112(%r15)				;/ line : 563
	movq       (%rsp),%rdx				;/ line : 564
	movq       8(%rsp),%rcx				;/ line : 564
	movq       %r15,%rdi				;/ line : 564
	movl       $11,%esi				;/ line : 564
	xorl       %eax,%eax				;/ line : 564
	call       *112(%r15)				;/ line : 564
	movq       (%rsp),%rdx				;/ line : 565
	movq       8(%rsp),%rcx				;/ line : 565
	movq       %r15,%rdi				;/ line : 565
	movl       $12,%esi				;/ line : 565
	xorl       %eax,%eax				;/ line : 565
	call       *112(%r15)				;/ line : 565
	jmp        .CGD5.687				;/ line : 565
.CC1.602:
	movq       %r15,%rdi				;/ line : 545
	movl       $5,%esi				;/ line : 545
	xorl       %eax,%eax				;/ line : 545
	call       *48(%r15)				;/ line : 545
	movq       %r15,%rdi				;/ line : 546
	movl       $6,%esi				;/ line : 546
	xorl       %eax,%eax				;/ line : 546
	call       *48(%r15)				;/ line : 546
	movq       %r15,%rdi				;/ line : 547
	movl       $7,%esi				;/ line : 547
	xorl       %eax,%eax				;/ line : 547
	call       *48(%r15)				;/ line : 547
	movq       %r15,%rdi				;/ line : 548
	movl       $8,%esi				;/ line : 548
	xorl       %eax,%eax				;/ line : 548
	call       *48(%r15)				;/ line : 548
	movq       (%rsp),%rdx				;/ line : 549
	testq      %rdx,%rdx				;/ line : 549
	je         .CGD5.687				;/ line : 549
.CG81.603:
	movq       8(%rsp),%rcx				;/ line : 549
	testq      %rcx,%rcx				;/ line : 549
	je         .CGD5.687				;/ line : 549
.CG82.604:
	movq       %r15,%rdi				;/ line : 550
	movl       $5,%esi				;/ line : 550
	xorl       %eax,%eax				;/ line : 550
	call       *112(%r15)				;/ line : 550
	movq       (%rsp),%rdx				;/ line : 551
	movq       8(%rsp),%rcx				;/ line : 551
	movq       %r15,%rdi				;/ line : 551
	movl       $6,%esi				;/ line : 551
	xorl       %eax,%eax				;/ line : 551
	call       *112(%r15)				;/ line : 551
	movq       (%rsp),%rdx				;/ line : 552
	movq       8(%rsp),%rcx				;/ line : 552
	movq       %r15,%rdi				;/ line : 552
	movl       $7,%esi				;/ line : 552
	xorl       %eax,%eax				;/ line : 552
	call       *112(%r15)				;/ line : 552
	movq       (%rsp),%rdx				;/ line : 553
	movq       8(%rsp),%rcx				;/ line : 553
	movq       %r15,%rdi				;/ line : 553
	movl       $8,%esi				;/ line : 553
	xorl       %eax,%eax				;/ line : 553
	call       *112(%r15)				;/ line : 553
	jmp        .CGD5.687				;/ line : 553
.CC0.599:
	movq       %r15,%rdi				;/ line : 533
	movl       $1,%esi				;/ line : 533
	xorl       %eax,%eax				;/ line : 533
	call       *48(%r15)				;/ line : 533
	movq       %r15,%rdi				;/ line : 534
	movl       $2,%esi				;/ line : 534
	xorl       %eax,%eax				;/ line : 534
	call       *48(%r15)				;/ line : 534
	movq       %r15,%rdi				;/ line : 535
	movl       $3,%esi				;/ line : 535
	xorl       %eax,%eax				;/ line : 535
	call       *48(%r15)				;/ line : 535
	movq       %r15,%rdi				;/ line : 536
	movl       $4,%esi				;/ line : 536
	xorl       %eax,%eax				;/ line : 536
	call       *48(%r15)				;/ line : 536
	movq       (%rsp),%rdx				;/ line : 537
	testq      %rdx,%rdx				;/ line : 537
	je         .CGD5.687				;/ line : 537
.CG7E.600:
	movq       8(%rsp),%rcx				;/ line : 537
	testq      %rcx,%rcx				;/ line : 537
	je         .CGD5.687				;/ line : 537
.CG7F.601:
	movq       %r15,%rdi				;/ line : 538
	movl       $4,%esi				;/ line : 538
	xorl       %eax,%eax				;/ line : 538
	call       *112(%r15)				;/ line : 538
	movq       (%rsp),%rdx				;/ line : 539
	movq       8(%rsp),%rcx				;/ line : 539
	movq       %r15,%rdi				;/ line : 539
	movl       $3,%esi				;/ line : 539
	xorl       %eax,%eax				;/ line : 539
	call       *112(%r15)				;/ line : 539
	movq       (%rsp),%rdx				;/ line : 540
	movq       8(%rsp),%rcx				;/ line : 540
	movq       %r15,%rdi				;/ line : 540
	movl       $2,%esi				;/ line : 540
	xorl       %eax,%eax				;/ line : 540
	call       *112(%r15)				;/ line : 540
	movq       (%rsp),%rdx				;/ line : 541
	movq       8(%rsp),%rcx				;/ line : 541
	movq       %r15,%rdi				;/ line : 541
	movl       $1,%esi				;/ line : 541
	xorl       %eax,%eax				;/ line : 541
	call       *112(%r15)				;/ line : 541
.CGD5.687:
	leaq       mir_state_key(%rip),%r8				;/ line : 259
	movl       (%r8),%edi				;/ line : 259
	call       pthread_getspecific at PLT				;/ line : 259
	movq       %rax,%r15				;/ line : 259
	testq      %r15,%r15				;/ line : 259
	jne        .CGD9.691				;/ line : 259
.CGD6.688:
	movq       $968,%rdi				;/ line : 259
	call       malloc at PLT				;/ line : 259
	movq       %rax,%r15				;/ line : 259
	leaq       .L17(%rip),%rdi				;/ line : 211
	call       getenv at PLT				;/ line : 211
	testq      %rax,%rax				;/ line : 212
	setne      %al				;/ line : 212
	movzbl     %al,%eax				;/ line : 212
	movl       %eax,4(%r15)				;/ line : 212
	leaq       dev_mirror_base(%rip),%r8				;/ line : 219
	addq       $8,%r8				;/ line : 219
	movq       %r15,%r9				;/ line : 219
	addq       $8,%r9				;/ line : 219
	xorl       %eax,%eax				;/ line : 220
.CG5D.2107:
	.zalign 16,8
.CGDA.692:
	prefetcht0 256(%r8)				;/ line : 220
	xorq       %r10,%r10				;/ line : 220
	movq       %r10,(%r9)				;/ line : 220
	movq       %r10,16(%r9)				;/ line : 221
	movq       (%r8),%r11				;/ line : 222
	movq       %r11,8(%r9)				;/ line : 222
	movq       %r10,24(%r9)				;/ line : 223
	prefetchw  312(%r9)				;/ line : 220
	movq       %r10,32(%r9)				;/ line : 220
	movq       %r10,48(%r9)				;/ line : 221
	movq       32(%r8),%r11				;/ line : 222
	movq       %r11,40(%r9)				;/ line : 222
	movq       %r10,56(%r9)				;/ line : 223
	addq       $64,%r8				;/ line : 219
	addq       $64,%r9				;/ line : 219
	addl       $2,%eax				;/ line : 219
.LU28.2108:
	cmpl       $29,%eax				;/ line : 219
	jle        .CGDA.692				;/ line : 219
.LX9.2100:
.LE9.2101:
	xorl       %eax,%eax				;/ line : 226
	movl       %eax,(%r15)				;/ line : 226
	leaq       mir_state_key(%rip),%r8				;/ line : 227
	movl       (%r8),%edi				;/ line : 227
	movq       %r15,%rsi				;/ line : 227
	call       pthread_setspecific at PLT				;/ line : 227
	movl       %eax,%edi				;/ line : 227
	testl      %edi,%edi				;/ line : 227
	jne        .CGD8.690				;/ line : 227
.CGD9.691:
	movslq     %ebx,%r8				;/ line : 866
	shlq       $5,%r8				;/ line : 866
	movq       %r13,8(%r15,%r8)				;/ line : 866
	movq       %r12,24(%r15,%r8)				;/ line : 867
	movq       %r14,32(%r15,%r8)				;/ line : 868
	leaq       8(%rsp),%rdi				;/ line : 871
	call       lFreeElem at PLT				;/ line : 871
	movq       %rsp,%rdi				;/ line : 872
	call       lFreeElem at PLT				;/ line : 872
	xorl       %eax,%eax				;/ line : 874
	jmp        .CGDB.693
.CC1B.682:
	movl       $1,%eax				;/ line : 845
	jmp        .CGDB.693				;/ line : 845
.CC1A.681:
	movl       $1,%eax				;/ line : 842
.CGDB.693:
	addq       $24,%rsp				;/ line : 874
	pop        %r15				;/ line : 874
	pop        %r14				;/ line : 874
	pop        %r13				;/ line : 874
	pop        %r12				;/ line : 874
	pop        %rbp				;/ line : 874
	pop        %rbx				;/ line : 874
	ret        				;/ line : 874
.CGD8.690:
	call       strerror at PLT				;/ line : 227
	movq       %rax,%rcx				;/ line : 227
	movq       __iob at GOTPCREL(%rip),%rdi				;/ line : 227
	addq       $256,%rdi				;/ line : 227
	leaq       .L77(%rip),%rsi				;/ line : 227
	leaq       .L78(%rip),%rdx				;/ line : 227
	xorl       %eax,%eax				;/ line : 227
	call       fprintf at PLT				;/ line : 227
	call       abort at PLT				;/ line : 227
	jmp        .CGD9.691
	.align 4
.CG5E.2114:
	.8byte .CC0.599-.CG5E.2114
	.8byte .CC1.602-.CG5E.2114
	.8byte .CC2.605-.CG5E.2114
	.8byte .CC3.611-.CG5E.2114
	.8byte .CC4.614-.CG5E.2114
	.8byte .CC5.617-.CG5E.2114
	.8byte .CC6.620-.CG5E.2114
	.8byte .CC7.623-.CG5E.2114
	.8byte .CC8.626-.CG5E.2114
	.8byte .CC9.630-.CG5E.2114
	.8byte .CCA.633-.CG5E.2114
	.8byte .CCB.636-.CG5E.2114
	.8byte .CCC.639-.CG5E.2114
	.8byte .CCD.642-.CG5E.2114
	.8byte .CCE.645-.CG5E.2114
	.8byte .CCF.648-.CG5E.2114
	.8byte .CC10.651-.CG5E.2114
	.8byte .CC11.654-.CG5E.2114
	.8byte .CC12.657-.CG5E.2114
	.8byte .CC13.660-.CG5E.2114
	.8byte .CC14.663-.CG5E.2114
	.8byte .CC15.666-.CG5E.2114
	.8byte .CC16.669-.CG5E.2114
	.8byte .CC17.672-.CG5E.2114
	.8byte .CC18.675-.CG5E.2114
	.8byte .CC19.608-.CG5E.2114
	.8byte .CC1A.681-.CG5E.2114
	.8byte .CC1B.682-.CG5E.2114
	.8byte .CC1C.678-.CG5E.2114
	.8byte .CC1D.683-.CG5E.2114
.CG69:
	.size _sge_mirror_subscribe, . - _sge_mirror_subscribe
	.align 16
sge_mirror_unsubscribe:
.CG6B:

.CG6C:	push       %rbx
.CG6D:				;/ line : 902
	push       %r12
.CG6E:				;/ line : 902
	subq       $8,%rsp
.CG6F:				;/ line : 902
	movq       %rdi,%r12				;/ line : 902
	movl       %esi,%ebx				;/ line : 902
	xorl       %edi,%edi				;/ line : 903
	movl       $1,%esi				;/ line : 903
	call       rmon_condition at PLT				;/ line : 903
	testl      %eax,%eax				;/ line : 903
	je         .CGDF.697				;/ line : 903
.CGDE.696:
	leaq       .L295(%rip),%rdi				;/ line : 903
	call       rmon_menter at PLT				;/ line : 903
.CGDF.697:
	cmpl       $30,%ebx				;/ line : 905
	ja         .CGE0.698				;/ line : 905
.CGE3.701:
	cmpl       $30,%ebx				;/ line : 911
	jne        .CGE8.706				;/ line : 911
.CGE4.702:
.CG6A.2132:
	xorl       %ebx,%ebx				;/ line : 916
	.zalign 16,8
.CGE5.703:
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .CGE7.705				;/ line : 915
.CGE6.704:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.CGE7.705:
	incl       %ebx				;/ line : 914
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU29.2133				;/ line : 915
.LU2A.2134:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU29.2133:
	incl       %ebx				;/ line : 914
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU2C.2136				;/ line : 915
.LU2D.2137:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU2C.2136:
	incl       %ebx				;/ line : 914
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU2F.2139				;/ line : 915
.LU30.2140:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU2F.2139:
	incl       %ebx				;/ line : 914
.LU31.2141:
	cmpl       $26,%ebx				;/ line : 914
	jle        .CGE5.703				;/ line : 914
.LXB.2147:
.LEB.2148:
.LU32.2142:
	.zalign 16,8
.LU33.2143:
	leal       -19(%rbx),%eax				;/ line : 915
	cmpl       $1,%eax				;/ line : 915
	jbe        .LU34.2144				;/ line : 915
.LU35.2145:
	movq       %r12,%rdi				;/ line : 916
	movl       %ebx,%esi				;/ line : 916
	call       _sge_mirror_unsubscribe				;/ line : 916
.LU34.2144:
	incl       %ebx				;/ line : 914
	cmpl       $29,%ebx				;/ line : 915
	jle        .LU33.2143				;/ line : 915
.LXC.2149:
.LEC.2150:
.LXA.2126:
.LEA.2127:
	jmp        .CGE9.707				;/ line : 914
.CGE8.706:
	movq       %r12,%rdi				;/ line : 920
	movl       %ebx,%esi				;/ line : 920
	call       _sge_mirror_unsubscribe				;/ line : 920
.CGE9.707:
	xorl       %edi,%edi				;/ line : 923
	movl       $1,%esi				;/ line : 923
	call       rmon_condition at PLT				;/ line : 923
	testl      %eax,%eax				;/ line : 923
	je         .CGEB.709				;/ line : 923
.CGEA.708:
	leaq       .L295(%rip),%rdi				;/ line : 923
	leaq       .L324(%rip),%rsi				;/ line : 923
	movl       $923,%edx				;/ line : 923
	call       rmon_mexit at PLT				;/ line : 923
.CGEB.709:
	xorl       %eax,%eax				;/ line : 924
	jmp        .CGEC.710
.CGE0.698:
	movl       $1,%edi				;/ line : 906
	call       sge_set_message_id_output at PLT				;/ line : 906
	call       log_get_log_buffer at PLT				;/ line : 906
	movq       %rax,%r12				;/ line : 906
	leaq       .L303(%rip),%rdi				;/ line : 906
	call       sge_gettext at PLT				;/ line : 906
	movq       %rax,%rsi				;/ line : 906
	movl       $67000,%edi				;/ line : 906
	call       sge_gettext_ at PLT				;/ line : 906
	movq       %rax,%rsi				;/ line : 906
	leaq       .L295(%rip),%rdx				;/ line : 906
	movq       %r12,%rdi				;/ line : 906
	movl       %ebx,%ecx				;/ line : 906
	xorl       %eax,%eax				;/ line : 906
	call       sprintf at PLT				;/ line : 906
	xorl       %edi,%edi				;/ line : 906
	call       sge_set_message_id_output at PLT				;/ line : 906
	call       log_get_log_buffer at PLT				;/ line : 906
	movq       %rax,%rsi				;/ line : 906
	leaq       .L304(%rip),%rdx				;/ line : 906
	leaq       .L295(%rip),%rcx				;/ line : 906
	movl       $3,%edi				;/ line : 906
	movl       $906,%r8d				;/ line : 906
	call       sge_log at PLT				;/ line : 906
	xorl       %edi,%edi				;/ line : 907
	movl       $1,%esi				;/ line : 907
	call       rmon_condition at PLT				;/ line : 907
	testl      %eax,%eax				;/ line : 907
	je         .CGE2.700				;/ line : 907
.CGE1.699:
	leaq       .L295(%rip),%rdi				;/ line : 907
	leaq       .L310(%rip),%rsi				;/ line : 907
	movl       $907,%edx				;/ line : 907
	call       rmon_mexit at PLT				;/ line : 907
.CGE2.700:
	movl       $2,%eax				;/ line : 908
.CGEC.710:
	addq       $8,%rsp				;/ line : 924
	pop        %r12				;/ line : 924
	pop        %rbx				;/ line : 924
	ret        				;/ line : 924
.CG70:
	.size sge_mirror_unsubscribe, . - sge_mirror_unsubscribe
	.align 16
_sge_mirror_unsubscribe:
.CG73:

.CG74:	push       %rbx
.CG75:				;/ line : 928
	push       %r12
.CG76:				;/ line : 928
	push       %r13
.CG77:				;/ line : 928
	movq       %rdi,%r12				;/ line : 928
	movl       %esi,%ebx				;/ line : 928
	call       mir_get_mirror_base				;/ line : 929
	movq       %rax,%r13				;/ line : 929
	xorl       %edi,%edi				;/ line : 931
	movl       $1,%esi				;/ line : 931
	call       rmon_condition at PLT				;/ line : 931
	testl      %eax,%eax				;/ line : 931
	je         .CGF0.714				;/ line : 931
.CGEF.713:
	leaq       .L330(%rip),%rdi				;/ line : 931
	call       rmon_menter at PLT				;/ line : 931
.CGF0.714:
	movslq     %ebx,%r8				;/ line : 935
	shlq       $5,%r8				;/ line : 935
	xorq       %r9,%r9				;/ line : 935
	movq       %r9,(%r13,%r8)				;/ line : 935
	movq       %r9,16(%r13,%r8)				;/ line : 936
	movq       %r9,24(%r13,%r8)				;/ line : 937
	cmpl       $29,%ebx				;/ line : 939
	jbe        .CG72.2182				;/ line : 939
.CC3D.749:
	movl       $1,%edi				;/ line : 1107
	call       sge_set_message_id_output at PLT				;/ line : 1107
	call       log_get_log_buffer at PLT				;/ line : 1107
	movq       %rax,%rdi				;/ line : 1107
	leaq       .L383(%rip),%rsi				;/ line : 1107
	movl       %ebx,%edx				;/ line : 1107
	xorl       %eax,%eax				;/ line : 1107
	call       sprintf at PLT				;/ line : 1107
	xorl       %edi,%edi				;/ line : 1107
	call       sge_set_message_id_output at PLT				;/ line : 1107
	call       log_get_log_buffer at PLT				;/ line : 1107
	movq       %rax,%rsi				;/ line : 1107
	leaq       .L384(%rip),%rdx				;/ line : 1107
	leaq       .L330(%rip),%rcx				;/ line : 1107
	movl       $3,%edi				;/ line : 1107
	movl       $1107,%r8d				;/ line : 1107
	call       sge_log at PLT				;/ line : 1107
	xorl       %edi,%edi				;/ line : 1108
	movl       $1,%esi				;/ line : 1108
	call       rmon_condition at PLT				;/ line : 1108
	testl      %eax,%eax				;/ line : 1108
	je         .CG115.751				;/ line : 1108
.CG114.750:
	leaq       .L330(%rip),%rdi				;/ line : 1108
	leaq       .L390(%rip),%rsi				;/ line : 1108
	movl       $1108,%edx				;/ line : 1108
	call       rmon_mexit at PLT				;/ line : 1108
.CG115.751:
	movl       $2,%eax				;/ line : 1109
	jmp        .CG119.755				;/ line : 1109
.CG72.2182:
	leaq       .CG71.2181(%rip),%r8				;/ line : 939
	movslq     %ebx,%r9				;/ line : 939
	addq       (%r8,%r9,8),%r8				;/ line : 939
	jmp        *%r8				;/ line : 939
.CC3C.748:
	movq       %r12,%rdi				;/ line : 1101
	movl       $93,%esi				;/ line : 1101
	xorl       %eax,%eax				;/ line : 1101
	call       *64(%r12)				;/ line : 1101
	movq       %r12,%rdi				;/ line : 1102
	movl       $94,%esi				;/ line : 1102
	xorl       %eax,%eax				;/ line : 1102
	call       *64(%r12)				;/ line : 1102
	movq       %r12,%rdi				;/ line : 1103
	movl       $95,%esi				;/ line : 1103
	xorl       %eax,%eax				;/ line : 1103
	call       *64(%r12)				;/ line : 1103
	movq       %r12,%rdi				;/ line : 1104
	movl       $96,%esi				;/ line : 1104
	xorl       %eax,%eax				;/ line : 1104
	call       *64(%r12)				;/ line : 1104
	jmp        .CG116.752
.CC3B.741:
	movq       %r12,%rdi				;/ line : 1081
	movl       $89,%esi				;/ line : 1081
	xorl       %eax,%eax				;/ line : 1081
	call       *64(%r12)				;/ line : 1081
	movq       %r12,%rdi				;/ line : 1082
	movl       $90,%esi				;/ line : 1082
	xorl       %eax,%eax				;/ line : 1082
	call       *64(%r12)				;/ line : 1082
	movq       %r12,%rdi				;/ line : 1083
	movl       $91,%esi				;/ line : 1083
	xorl       %eax,%eax				;/ line : 1083
	call       *64(%r12)				;/ line : 1083
	movq       %r12,%rdi				;/ line : 1084
	movl       $92,%esi				;/ line : 1084
	xorl       %eax,%eax				;/ line : 1084
	call       *64(%r12)				;/ line : 1084
	jmp        .CG116.752				;/ line : 1085
.CC37.740:
	movq       %r12,%rdi				;/ line : 1075
	movl       $85,%esi				;/ line : 1075
	xorl       %eax,%eax				;/ line : 1075
	call       *64(%r12)				;/ line : 1075
	movq       %r12,%rdi				;/ line : 1076
	movl       $86,%esi				;/ line : 1076
	xorl       %eax,%eax				;/ line : 1076
	call       *64(%r12)				;/ line : 1076
	movq       %r12,%rdi				;/ line : 1077
	movl       $87,%esi				;/ line : 1077
	xorl       %eax,%eax				;/ line : 1077
	call       *64(%r12)				;/ line : 1077
	movq       %r12,%rdi				;/ line : 1078
	movl       $88,%esi				;/ line : 1078
	xorl       %eax,%eax				;/ line : 1078
	call       *64(%r12)				;/ line : 1078
	jmp        .CG116.752				;/ line : 1079
.CC36.739:
	movq       %r12,%rdi				;/ line : 1069
	movl       $81,%esi				;/ line : 1069
	xorl       %eax,%eax				;/ line : 1069
	call       *64(%r12)				;/ line : 1069
	movq       %r12,%rdi				;/ line : 1070
	movl       $82,%esi				;/ line : 1070
	xorl       %eax,%eax				;/ line : 1070
	call       *64(%r12)				;/ line : 1070
	movq       %r12,%rdi				;/ line : 1071
	movl       $83,%esi				;/ line : 1071
	xorl       %eax,%eax				;/ line : 1071
	call       *64(%r12)				;/ line : 1071
	movq       %r12,%rdi				;/ line : 1072
	movl       $84,%esi				;/ line : 1072
	xorl       %eax,%eax				;/ line : 1072
	call       *64(%r12)				;/ line : 1072
	jmp        .CG116.752				;/ line : 1073
.CC35.738:
	movq       %r12,%rdi				;/ line : 1063
	movl       $77,%esi				;/ line : 1063
	xorl       %eax,%eax				;/ line : 1063
	call       *64(%r12)				;/ line : 1063
	movq       %r12,%rdi				;/ line : 1064
	movl       $78,%esi				;/ line : 1064
	xorl       %eax,%eax				;/ line : 1064
	call       *64(%r12)				;/ line : 1064
	movq       %r12,%rdi				;/ line : 1065
	movl       $79,%esi				;/ line : 1065
	xorl       %eax,%eax				;/ line : 1065
	call       *64(%r12)				;/ line : 1065
	movq       %r12,%rdi				;/ line : 1066
	movl       $80,%esi				;/ line : 1066
	xorl       %eax,%eax				;/ line : 1066
	call       *64(%r12)				;/ line : 1066
	jmp        .CG116.752				;/ line : 1067
.CC34.737:
	movq       %r12,%rdi				;/ line : 1057
	movl       $73,%esi				;/ line : 1057
	xorl       %eax,%eax				;/ line : 1057
	call       *64(%r12)				;/ line : 1057
	movq       %r12,%rdi				;/ line : 1058
	movl       $74,%esi				;/ line : 1058
	xorl       %eax,%eax				;/ line : 1058
	call       *64(%r12)				;/ line : 1058
	movq       %r12,%rdi				;/ line : 1059
	movl       $75,%esi				;/ line : 1059
	xorl       %eax,%eax				;/ line : 1059
	call       *64(%r12)				;/ line : 1059
	movq       %r12,%rdi				;/ line : 1060
	movl       $76,%esi				;/ line : 1060
	xorl       %eax,%eax				;/ line : 1060
	call       *64(%r12)				;/ line : 1060
	jmp        .CG116.752				;/ line : 1061
.CC33.736:
	movl       $1,%edi				;/ line : 1054
	call       sge_set_message_id_output at PLT				;/ line : 1054
	call       log_get_log_buffer at PLT				;/ line : 1054
	movq       %rax,%r12				;/ line : 1054
	leaq       .L363(%rip),%rdi				;/ line : 1054
	call       sge_gettext at PLT				;/ line : 1054
	movq       %rax,%rsi				;/ line : 1054
	movl       $65010,%edi				;/ line : 1054
	call       sge_gettext_ at PLT				;/ line : 1054
	movq       %rax,%rsi				;/ line : 1054
	movq       %r12,%rdi				;/ line : 1054
	xorl       %eax,%eax				;/ line : 1054
	call       sprintf at PLT				;/ line : 1054
	xorl       %edi,%edi				;/ line : 1054
	call       sge_set_message_id_output at PLT				;/ line : 1054
	call       log_get_log_buffer at PLT				;/ line : 1054
	movq       %rax,%rsi				;/ line : 1054
	leaq       .L364(%rip),%rdx				;/ line : 1054
	leaq       .L330(%rip),%rcx				;/ line : 1054
	movl       $3,%edi				;/ line : 1054
	movl       $1054,%r8d				;/ line : 1054
	call       sge_log at PLT				;/ line : 1054
	jmp        .CG116.752				;/ line : 1054
.CC32.735:
	movl       $1,%edi				;/ line : 1051
	call       sge_set_message_id_output at PLT				;/ line : 1051
	call       log_get_log_buffer at PLT				;/ line : 1051
	movq       %rax,%r12				;/ line : 1051
	leaq       .L357(%rip),%rdi				;/ line : 1051
	call       sge_gettext at PLT				;/ line : 1051
	movq       %rax,%rsi				;/ line : 1051
	movl       $65010,%edi				;/ line : 1051
	call       sge_gettext_ at PLT				;/ line : 1051
	movq       %rax,%rsi				;/ line : 1051
	movq       %r12,%rdi				;/ line : 1051
	xorl       %eax,%eax				;/ line : 1051
	call       sprintf at PLT				;/ line : 1051
	xorl       %edi,%edi				;/ line : 1051
	call       sge_set_message_id_output at PLT				;/ line : 1051
	call       log_get_log_buffer at PLT				;/ line : 1051
	movq       %rax,%rsi				;/ line : 1051
	leaq       .L358(%rip),%rdx				;/ line : 1051
	leaq       .L330(%rip),%rcx				;/ line : 1051
	movl       $3,%edi				;/ line : 1051
	movl       $1051,%r8d				;/ line : 1051
	call       sge_log at PLT				;/ line : 1051
	jmp        .CG116.752				;/ line : 1051
.CC31.734:
	movq       %r12,%rdi				;/ line : 1048
	movl       $71,%esi				;/ line : 1048
	xorl       %eax,%eax				;/ line : 1048
	call       *64(%r12)				;/ line : 1048
	jmp        .CG116.752				;/ line : 1049
.CC30.733:
	movq       %r12,%rdi				;/ line : 1045
	movl       $70,%esi				;/ line : 1045
	xorl       %eax,%eax				;/ line : 1045
	call       *64(%r12)				;/ line : 1045
	jmp        .CG116.752				;/ line : 1046
.CC2F.732:
	movq       %r12,%rdi				;/ line : 1038
	movl       $65,%esi				;/ line : 1038
	xorl       %eax,%eax				;/ line : 1038
	call       *64(%r12)				;/ line : 1038
	movq       %r12,%rdi				;/ line : 1039
	movl       $66,%esi				;/ line : 1039
	xorl       %eax,%eax				;/ line : 1039
	call       *64(%r12)				;/ line : 1039
	movq       %r12,%rdi				;/ line : 1040
	movl       $67,%esi				;/ line : 1040
	xorl       %eax,%eax				;/ line : 1040
	call       *64(%r12)				;/ line : 1040
	movq       %r12,%rdi				;/ line : 1041
	movl       $68,%esi				;/ line : 1041
	xorl       %eax,%eax				;/ line : 1041
	call       *64(%r12)				;/ line : 1041
	movq       %r12,%rdi				;/ line : 1042
	movl       $69,%esi				;/ line : 1042
	xorl       %eax,%eax				;/ line : 1042
	call       *64(%r12)				;/ line : 1042
	jmp        .CG116.752				;/ line : 1043
.CC2E.731:
	movq       %r12,%rdi				;/ line : 1032
	movl       $61,%esi				;/ line : 1032
	xorl       %eax,%eax				;/ line : 1032
	call       *64(%r12)				;/ line : 1032
	movq       %r12,%rdi				;/ line : 1033
	movl       $62,%esi				;/ line : 1033
	xorl       %eax,%eax				;/ line : 1033
	call       *64(%r12)				;/ line : 1033
	movq       %r12,%rdi				;/ line : 1034
	movl       $63,%esi				;/ line : 1034
	xorl       %eax,%eax				;/ line : 1034
	call       *64(%r12)				;/ line : 1034
	movq       %r12,%rdi				;/ line : 1035
	movl       $64,%esi				;/ line : 1035
	xorl       %eax,%eax				;/ line : 1035
	call       *64(%r12)				;/ line : 1035
	jmp        .CG116.752				;/ line : 1036
.CC2D.730:
	movq       %r12,%rdi				;/ line : 1026
	movl       $56,%esi				;/ line : 1026
	xorl       %eax,%eax				;/ line : 1026
	call       *64(%r12)				;/ line : 1026
	movq       %r12,%rdi				;/ line : 1027
	movl       $57,%esi				;/ line : 1027
	xorl       %eax,%eax				;/ line : 1027
	call       *64(%r12)				;/ line : 1027
	movq       %r12,%rdi				;/ line : 1028
	movl       $58,%esi				;/ line : 1028
	xorl       %eax,%eax				;/ line : 1028
	call       *64(%r12)				;/ line : 1028
	movq       %r12,%rdi				;/ line : 1029
	movl       $59,%esi				;/ line : 1029
	xorl       %eax,%eax				;/ line : 1029
	call       *64(%r12)				;/ line : 1029
	jmp        .CG116.752				;/ line : 1030
.CC2C.729:
	movq       %r12,%rdi				;/ line : 1020
	movl       $52,%esi				;/ line : 1020
	xorl       %eax,%eax				;/ line : 1020
	call       *64(%r12)				;/ line : 1020
	movq       %r12,%rdi				;/ line : 1021
	movl       $53,%esi				;/ line : 1021
	xorl       %eax,%eax				;/ line : 1021
	call       *64(%r12)				;/ line : 1021
	movq       %r12,%rdi				;/ line : 1022
	movl       $54,%esi				;/ line : 1022
	xorl       %eax,%eax				;/ line : 1022
	call       *64(%r12)				;/ line : 1022
	movq       %r12,%rdi				;/ line : 1023
	movl       $55,%esi				;/ line : 1023
	xorl       %eax,%eax				;/ line : 1023
	call       *64(%r12)				;/ line : 1023
	jmp        .CG116.752				;/ line : 1024
.CC2B.728:
	movq       %r12,%rdi				;/ line : 1017
	movl       $51,%esi				;/ line : 1017
	xorl       %eax,%eax				;/ line : 1017
	call       *64(%r12)				;/ line : 1017
	jmp        .CG116.752				;/ line : 1018
.CC2A.727:
	movq       %r12,%rdi				;/ line : 1011
	movl       $47,%esi				;/ line : 1011
	xorl       %eax,%eax				;/ line : 1011
	call       *64(%r12)				;/ line : 1011
	movq       %r12,%rdi				;/ line : 1012
	movl       $48,%esi				;/ line : 1012
	xorl       %eax,%eax				;/ line : 1012
	call       *64(%r12)				;/ line : 1012
	movq       %r12,%rdi				;/ line : 1013
	movl       $49,%esi				;/ line : 1013
	xorl       %eax,%eax				;/ line : 1013
	call       *64(%r12)				;/ line : 1013
	movq       %r12,%rdi				;/ line : 1014
	movl       $50,%esi				;/ line : 1014
	xorl       %eax,%eax				;/ line : 1014
	call       *64(%r12)				;/ line : 1014
	jmp        .CG116.752				;/ line : 1015
.CC29.726:
	movq       %r12,%rdi				;/ line : 1005
	movl       $43,%esi				;/ line : 1005
	xorl       %eax,%eax				;/ line : 1005
	call       *64(%r12)				;/ line : 1005
	movq       %r12,%rdi				;/ line : 1006
	movl       $44,%esi				;/ line : 1006
	xorl       %eax,%eax				;/ line : 1006
	call       *64(%r12)				;/ line : 1006
	movq       %r12,%rdi				;/ line : 1007
	movl       $45,%esi				;/ line : 1007
	xorl       %eax,%eax				;/ line : 1007
	call       *64(%r12)				;/ line : 1007
	movq       %r12,%rdi				;/ line : 1008
	movl       $46,%esi				;/ line : 1008
	xorl       %eax,%eax				;/ line : 1008
	call       *64(%r12)				;/ line : 1008
	jmp        .CG116.752				;/ line : 1009
.CC28.725:
	movq       %r12,%rdi				;/ line : 999
	movl       $39,%esi				;/ line : 999
	xorl       %eax,%eax				;/ line : 999
	call       *64(%r12)				;/ line : 999
	movq       %r12,%rdi				;/ line : 1000
	movl       $40,%esi				;/ line : 1000
	xorl       %eax,%eax				;/ line : 1000
	call       *64(%r12)				;/ line : 1000
	movq       %r12,%rdi				;/ line : 1001
	movl       $41,%esi				;/ line : 1001
	xorl       %eax,%eax				;/ line : 1001
	call       *64(%r12)				;/ line : 1001
	movq       %r12,%rdi				;/ line : 1002
	movl       $42,%esi				;/ line : 1002
	xorl       %eax,%eax				;/ line : 1002
	call       *64(%r12)				;/ line : 1002
	jmp        .CG116.752				;/ line : 1003
.CC27.724:
	movq       %r12,%rdi				;/ line : 989
	movl       $31,%esi				;/ line : 989
	xorl       %eax,%eax				;/ line : 989
	call       *64(%r12)				;/ line : 989
	movq       %r12,%rdi				;/ line : 990
	movl       $32,%esi				;/ line : 990
	xorl       %eax,%eax				;/ line : 990
	call       *64(%r12)				;/ line : 990
	movq       %r12,%rdi				;/ line : 991
	movl       $33,%esi				;/ line : 991
	xorl       %eax,%eax				;/ line : 991
	call       *64(%r12)				;/ line : 991
	movq       %r12,%rdi				;/ line : 992
	movl       $34,%esi				;/ line : 992
	xorl       %eax,%eax				;/ line : 992
	call       *64(%r12)				;/ line : 992
	movq       %r12,%rdi				;/ line : 993
	movl       $35,%esi				;/ line : 993
	xorl       %eax,%eax				;/ line : 993
	call       *64(%r12)				;/ line : 993
	movq       %r12,%rdi				;/ line : 994
	movl       $36,%esi				;/ line : 994
	xorl       %eax,%eax				;/ line : 994
	call       *64(%r12)				;/ line : 994
	movq       %r12,%rdi				;/ line : 995
	movl       $37,%esi				;/ line : 995
	xorl       %eax,%eax				;/ line : 995
	call       *64(%r12)				;/ line : 995
	jmp        .CG116.752				;/ line : 997
.CC26.723:
	movq       %r12,%rdi				;/ line : 985
	movl       $29,%esi				;/ line : 985
	xorl       %eax,%eax				;/ line : 985
	call       *64(%r12)				;/ line : 985
	movq       %r12,%rdi				;/ line : 986
	movl       $30,%esi				;/ line : 986
	xorl       %eax,%eax				;/ line : 986
	call       *64(%r12)				;/ line : 986
	jmp        .CG116.752				;/ line : 987
.CC25.722:
	movq       %r12,%rdi				;/ line : 980
	movl       $26,%esi				;/ line : 980
	xorl       %eax,%eax				;/ line : 980
	call       *64(%r12)				;/ line : 980
	movq       %r12,%rdi				;/ line : 981
	movl       $27,%esi				;/ line : 981
	xorl       %eax,%eax				;/ line : 981
	call       *64(%r12)				;/ line : 981
	movq       %r12,%rdi				;/ line : 982
	movl       $28,%esi				;/ line : 982
	xorl       %eax,%eax				;/ line : 982
	call       *64(%r12)				;/ line : 982
	jmp        .CG116.752				;/ line : 983
.CC24.721:
	movq       %r12,%rdi				;/ line : 974
	movl       $21,%esi				;/ line : 974
	xorl       %eax,%eax				;/ line : 974
	call       *64(%r12)				;/ line : 974
	movq       %r12,%rdi				;/ line : 975
	movl       $22,%esi				;/ line : 975
	xorl       %eax,%eax				;/ line : 975
	call       *64(%r12)				;/ line : 975
	movq       %r12,%rdi				;/ line : 976
	movl       $23,%esi				;/ line : 976
	xorl       %eax,%eax				;/ line : 976
	call       *64(%r12)				;/ line : 976
	movq       %r12,%rdi				;/ line : 977
	movl       $24,%esi				;/ line : 977
	xorl       %eax,%eax				;/ line : 977
	call       *64(%r12)				;/ line : 977
	jmp        .CG116.752				;/ line : 978
.CC23.720:
	movq       %r12,%rdi				;/ line : 971
	movl       $25,%esi				;/ line : 971
	xorl       %eax,%eax				;/ line : 971
	call       *64(%r12)				;/ line : 971
	jmp        .CG116.752				;/ line : 972
.CC22.719:
	movq       %r12,%rdi				;/ line : 965
	movl       $17,%esi				;/ line : 965
	xorl       %eax,%eax				;/ line : 965
	call       *64(%r12)				;/ line : 965
	movq       %r12,%rdi				;/ line : 966
	movl       $18,%esi				;/ line : 966
	xorl       %eax,%eax				;/ line : 966
	call       *64(%r12)				;/ line : 966
	movq       %r12,%rdi				;/ line : 967
	movl       $19,%esi				;/ line : 967
	xorl       %eax,%eax				;/ line : 967
	call       *64(%r12)				;/ line : 967
	movq       %r12,%rdi				;/ line : 968
	movl       $20,%esi				;/ line : 968
	xorl       %eax,%eax				;/ line : 968
	call       *64(%r12)				;/ line : 968
	jmp        .CG116.752				;/ line : 969
.CC38.718:
	movq       %r12,%rdi				;/ line : 959
	movl       $13,%