1409c32a7:	5b                   	pop    %rbx
1409c32a8:	c3                   	ret
1409c32a9:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1409c32ad:	48 83 c4 20          	add    $0x20,%rsp
1409c32b1:	5b                   	pop    %rbx
1409c32b2:	e9 79 fe ff ff       	jmp    0x1409c3130
1409c32b7:	b9 25 00 00 00       	mov    $0x25,%ecx
1409c32bc:	cd 29                	int    $0x29
1409c32be:	e8 e1 6e 46 00       	call   0x140e2a1a4
1409c32c3:	cc                   	int3
1409c32c4:	57                   	push   %rdi
1409c32c5:	32 9c 00 41 32 9c 00 	xor    0x9c3241(%rax,%rax,1),%bl
1409c32cc:	41 32 9c 00 57 32 9c 	xor    0x9c3257(%r8,%rax,1),%bl
1409c32d3:	00
1409c32d4:	4a 32 9c 00 4a 32 9c 	rex.WX xor 0x9c324a(%rax,%r8,1),%bl
1409c32db:	00
1409c32dc:	41 32 9c 00 41 32 9c 	xor    0x9c3241(%r8,%rax,1),%bl
1409c32e3:	00
1409c32e4:	57                   	push   %rdi
1409c32e5:	32 9c 00 57 32 9c 00 	xor    0x9c3257(%rax,%rax,1),%bl
1409c32ec:	57                   	push   %rdi
1409c32ed:	32 9c 00 57 32 9c 00 	xor    0x9c3257(%rax,%rax,1),%bl
1409c32f4:	5d                   	pop    %rbp
1409c32f5:	32 9c 00 a9 32 9c 00 	xor    0x9c32a9(%rax,%rax,1),%bl
1409c32fc:	57                   	push   %rdi
1409c32fd:	32 9c 00 e9 3b 9f 04 	xor    0x49f3be9(%rax,%rax,1),%bl
1409c3304:	00 cc                	add    %cl,%ah
1409c3306:	cc                   	int3
1409c3307:	cc                   	int3
1409c3308:	cc                   	int3
1409c3309:	cc                   	int3
1409c330a:	cc                   	int3
1409c330b:	cc                   	int3
1409c330c:	cc                   	int3
1409c330d:	cc                   	int3
1409c330e:	cc                   	int3
1409c330f:	cc                   	int3
1409c3310:	48 8b 09             	mov    (%rcx),%rcx
1409c3313:	48 85 c9             	test   %rcx,%rcx
1409c3316:	0f 85 34 6b 04 00    	jne    0x140a09e50
1409c331c:	c3                   	ret
1409c331d:	cc                   	int3
1409c331e:	cc                   	int3
1409c331f:	cc                   	int3
1409c3320:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409c3325:	41 56                	push   %r14
1409c3327:	48 83 ec 20          	sub    $0x20,%rsp
1409c332b:	48 8b 11             	mov    (%rcx),%rdx
1409c332e:	4c 8b f1             	mov    %rcx,%r14
1409c3331:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409c3335:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1409c333c:	48 8b 32             	mov    (%rdx),%rsi
1409c333f:	48 85 f6             	test   %rsi,%rsi
1409c3342:	74 40                	je     0x1409c3384
1409c3344:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409c3349:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1409c334e:	66 90                	xchg   %ax,%ax
1409c3350:	48 8b 3e             	mov    (%rsi),%rdi
1409c3353:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1409c3357:	e8 44 e9 9f ff       	call   0x1403c1ca0
1409c335c:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1409c3360:	e8 3b e9 9f ff       	call   0x1403c1ca0
1409c3365:	ba 70 00 00 00       	mov    $0x70,%edx
1409c336a:	48 8b ce             	mov    %rsi,%rcx
1409c336d:	e8 d2 7d 45 00       	call   0x140e1b144
1409c3372:	48 8b f7             	mov    %rdi,%rsi
1409c3375:	48 85 ff             	test   %rdi,%rdi
1409c3378:	75 d6                	jne    0x1409c3350
1409c337a:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409c337f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c3384:	49 8b 0e             	mov    (%r14),%rcx
1409c3387:	ba 70 00 00 00       	mov    $0x70,%edx
1409c338c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c3391:	48 83 c4 20          	add    $0x20,%rsp
1409c3395:	41 5e                	pop    %r14
1409c3397:	e9 a8 7d 45 00       	jmp    0x140e1b144
1409c339c:	cc                   	int3
1409c339d:	cc                   	int3
1409c339e:	cc                   	int3
1409c339f:	cc                   	int3
1409c33a0:	48 83 ec 28          	sub    $0x28,%rsp
1409c33a4:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
1409c33a8:	74 06                	je     0x1409c33b0
1409c33aa:	e8 a1 0c 00 00       	call   0x1409c4050
1409c33af:	90                   	nop
1409c33b0:	48 83 c4 28          	add    $0x28,%rsp
1409c33b4:	c3                   	ret
1409c33b5:	cc                   	int3
1409c33b6:	cc                   	int3
1409c33b7:	cc                   	int3
1409c33b8:	cc                   	int3
1409c33b9:	cc                   	int3
1409c33ba:	cc                   	int3
1409c33bb:	cc                   	int3
1409c33bc:	cc                   	int3
1409c33bd:	cc                   	int3
1409c33be:	cc                   	int3
1409c33bf:	cc                   	int3
1409c33c0:	48 83 ec 28          	sub    $0x28,%rsp
1409c33c4:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
1409c33c8:	74 06                	je     0x1409c33d0
1409c33ca:	e8 f1 0e 00 00       	call   0x1409c42c0
1409c33cf:	90                   	nop
1409c33d0:	48 83 c4 28          	add    $0x28,%rsp
1409c33d4:	c3                   	ret
1409c33d5:	cc                   	int3
1409c33d6:	cc                   	int3
1409c33d7:	cc                   	int3
1409c33d8:	cc                   	int3
1409c33d9:	cc                   	int3
1409c33da:	cc                   	int3
1409c33db:	cc                   	int3
1409c33dc:	cc                   	int3
1409c33dd:	cc                   	int3
1409c33de:	cc                   	int3
1409c33df:	cc                   	int3
1409c33e0:	48 83 ec 28          	sub    $0x28,%rsp
1409c33e4:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
1409c33e8:	74 06                	je     0x1409c33f0
1409c33ea:	e8 41 11 00 00       	call   0x1409c4530
1409c33ef:	90                   	nop
1409c33f0:	48 83 c4 28          	add    $0x28,%rsp
1409c33f4:	c3                   	ret
1409c33f5:	cc                   	int3
1409c33f6:	cc                   	int3
1409c33f7:	cc                   	int3
1409c33f8:	cc                   	int3
1409c33f9:	cc                   	int3
1409c33fa:	cc                   	int3
1409c33fb:	cc                   	int3
1409c33fc:	cc                   	int3
1409c33fd:	cc                   	int3
1409c33fe:	cc                   	int3
1409c33ff:	cc                   	int3
1409c3400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c3405:	57                   	push   %rdi
1409c3406:	48 83 ec 20          	sub    $0x20,%rsp
1409c340a:	48 8b 39             	mov    (%rcx),%rdi
1409c340d:	48 85 ff             	test   %rdi,%rdi
1409c3410:	74 5b                	je     0x1409c346d
1409c3412:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
1409c3416:	48 85 db             	test   %rbx,%rbx
1409c3419:	74 2c                	je     0x1409c3447
1409c341b:	48 8b 03             	mov    (%rbx),%rax
1409c341e:	90                   	nop
1409c341f:	48 83 f8 01          	cmp    $0x1,%rax
1409c3423:	74 12                	je     0x1409c3437
1409c3425:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409c342c:	f0 48 0f c1 03       	lock xadd %rax,(%rbx)
1409c3431:	48 83 f8 01          	cmp    $0x1,%rax
1409c3435:	75 10                	jne    0x1409c3447
1409c3437:	48 8b cb             	mov    %rbx,%rcx
1409c343a:	e8 a1 39 04 00       	call   0x140a06de0
1409c343f:	48 8b cb             	mov    %rbx,%rcx
1409c3442:	e8 49 dc 46 00       	call   0x140e31090
1409c3447:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1409c344b:	e8 40 00 00 00       	call   0x1409c3490
1409c3450:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1409c3454:	48 85 c9             	test   %rcx,%rcx
1409c3457:	74 06                	je     0x1409c345f
1409c3459:	e8 72 4c 04 00       	call   0x140a080d0
1409c345e:	90                   	nop
1409c345f:	ba 48 00 00 00       	mov    $0x48,%edx
1409c3464:	48 8b cf             	mov    %rdi,%rcx
1409c3467:	e8 d8 7c 45 00       	call   0x140e1b144
1409c346c:	90                   	nop
1409c346d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c3472:	48 83 c4 20          	add    $0x20,%rsp
1409c3476:	5f                   	pop    %rdi
1409c3477:	c3                   	ret
1409c3478:	cc                   	int3
1409c3479:	cc                   	int3
1409c347a:	cc                   	int3
1409c347b:	cc                   	int3
1409c347c:	cc                   	int3
1409c347d:	cc                   	int3
1409c347e:	cc                   	int3
1409c347f:	cc                   	int3
1409c3480:	48 83 ec 28          	sub    $0x28,%rsp
1409c3484:	e8 17 23 00 00       	call   0x1409c57a0
1409c3489:	90                   	nop
1409c348a:	48 83 c4 28          	add    $0x28,%rsp
1409c348e:	c3                   	ret
1409c348f:	cc                   	int3
1409c3490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c3495:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409c349a:	57                   	push   %rdi
1409c349b:	48 83 ec 20          	sub    $0x20,%rsp
1409c349f:	48 8b f1             	mov    %rcx,%rsi
1409c34a2:	48 8b 19             	mov    (%rcx),%rbx
1409c34a5:	48 85 db             	test   %rbx,%rbx
1409c34a8:	74 61                	je     0x1409c350b
1409c34aa:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1409c34ae:	48 3b df             	cmp    %rdi,%rbx
1409c34b1:	74 17                	je     0x1409c34ca
1409c34b3:	48 8b 0b             	mov    (%rbx),%rcx
1409c34b6:	48 85 c9             	test   %rcx,%rcx
1409c34b9:	74 06                	je     0x1409c34c1
1409c34bb:	e8 10 4c 04 00       	call   0x140a080d0
1409c34c0:	90                   	nop
1409c34c1:	48 83 c3 08          	add    $0x8,%rbx
1409c34c5:	48 3b df             	cmp    %rdi,%rbx
1409c34c8:	75 e9                	jne    0x1409c34b3
1409c34ca:	48 8b 0e             	mov    (%rsi),%rcx
1409c34cd:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409c34d1:	48 2b d1             	sub    %rcx,%rdx
1409c34d4:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1409c34d8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c34df:	72 18                	jb     0x1409c34f9
1409c34e1:	48 83 c2 27          	add    $0x27,%rdx
1409c34e5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c34e9:	49 2b c8             	sub    %r8,%rcx
1409c34ec:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c34f0:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c34f4:	77 25                	ja     0x1409c351b
1409c34f6:	49 8b c8             	mov    %r8,%rcx
1409c34f9:	e8 46 7c 45 00       	call   0x140e1b144
1409c34fe:	33 c0                	xor    %eax,%eax
1409c3500:	48 89 06             	mov    %rax,(%rsi)
1409c3503:	48 89 46 08          	mov    %rax,0x8(%rsi)
1409c3507:	48 89 46 10          	mov    %rax,0x10(%rsi)
1409c350b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c3510:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409c3515:	48 83 c4 20          	add    $0x20,%rsp
1409c3519:	5f                   	pop    %rdi
1409c351a:	c3                   	ret
1409c351b:	e8 84 6c 46 00       	call   0x140e2a1a4
1409c3520:	cc                   	int3
1409c3521:	cc                   	int3
1409c3522:	cc                   	int3
1409c3523:	cc                   	int3
1409c3524:	cc                   	int3
1409c3525:	cc                   	int3
1409c3526:	cc                   	int3
1409c3527:	cc                   	int3
1409c3528:	cc                   	int3
1409c3529:	cc                   	int3
1409c352a:	cc                   	int3
1409c352b:	cc                   	int3
1409c352c:	cc                   	int3
1409c352d:	cc                   	int3
1409c352e:	cc                   	int3
1409c352f:	cc                   	int3
1409c3530:	48 83 ec 28          	sub    $0x28,%rsp
1409c3534:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1409c3538:	48 85 c9             	test   %rcx,%rcx
1409c353b:	74 06                	je     0x1409c3543
1409c353d:	e8 ee 4b 04 00       	call   0x140a08130
1409c3542:	90                   	nop
1409c3543:	48 83 c4 28          	add    $0x28,%rsp
1409c3547:	c3                   	ret
1409c3548:	cc                   	int3
1409c3549:	cc                   	int3
1409c354a:	cc                   	int3
1409c354b:	cc                   	int3
1409c354c:	cc                   	int3
1409c354d:	cc                   	int3
1409c354e:	cc                   	int3
1409c354f:	cc                   	int3
1409c3550:	48 83 c1 10          	add    $0x10,%rcx
1409c3554:	e9 d7 fb ff ff       	jmp    0x1409c3130
1409c3559:	cc                   	int3
1409c355a:	cc                   	int3
1409c355b:	cc                   	int3
1409c355c:	cc                   	int3
1409c355d:	cc                   	int3
1409c355e:	cc                   	int3
1409c355f:	cc                   	int3
1409c3560:	48 83 ec 28          	sub    $0x28,%rsp
1409c3564:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1409c3568:	48 85 c9             	test   %rcx,%rcx
1409c356b:	74 06                	je     0x1409c3573
1409c356d:	e8 be 4b 04 00       	call   0x140a08130
1409c3572:	90                   	nop
1409c3573:	48 83 c4 28          	add    $0x28,%rsp
1409c3577:	c3                   	ret
1409c3578:	cc                   	int3
1409c3579:	cc                   	int3
1409c357a:	cc                   	int3
1409c357b:	cc                   	int3
1409c357c:	cc                   	int3
1409c357d:	cc                   	int3
1409c357e:	cc                   	int3
1409c357f:	cc                   	int3
1409c3580:	40 53                	rex push %rbx
1409c3582:	48 83 ec 20          	sub    $0x20,%rsp
1409c3586:	48 8b d9             	mov    %rcx,%rbx
1409c3589:	48 83 c1 30          	add    $0x30,%rcx
1409c358d:	e8 0e e7 9f ff       	call   0x1403c1ca0
1409c3592:	48 8b cb             	mov    %rbx,%rcx
1409c3595:	48 83 c4 20          	add    $0x20,%rsp
1409c3599:	5b                   	pop    %rbx
1409c359a:	e9 01 e7 9f ff       	jmp    0x1403c1ca0
1409c359f:	cc                   	int3
1409c35a0:	40 53                	rex push %rbx
1409c35a2:	48 83 ec 20          	sub    $0x20,%rsp
1409c35a6:	48 8b 51 60          	mov    0x60(%rcx),%rdx
1409c35aa:	48 8b d9             	mov    %rcx,%rbx
1409c35ad:	48 83 fa 0f          	cmp    $0xf,%rdx
1409c35b1:	76 2d                	jbe    0x1409c35e0
1409c35b3:	48 8b 49 48          	mov    0x48(%rcx),%rcx
1409c35b7:	48 ff c2             	inc    %rdx
1409c35ba:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c35c1:	72 18                	jb     0x1409c35db
1409c35c3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c35c7:	48 83 c2 27          	add    $0x27,%rdx
1409c35cb:	49 2b c8             	sub    %r8,%rcx
1409c35ce:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c35d2:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c35d6:	77 22                	ja     0x1409c35fa
1409c35d8:	49 8b c8             	mov    %r8,%rcx
1409c35db:	e8 64 7b 45 00       	call   0x140e1b144
1409c35e0:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
1409c35e7:	00
1409c35e8:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
1409c35ef:	00
1409c35f0:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
1409c35f4:	48 83 c4 20          	add    $0x20,%rsp
1409c35f8:	5b                   	pop    %rbx
1409c35f9:	c3                   	ret
1409c35fa:	e8 a5 6b 46 00       	call   0x140e2a1a4
1409c35ff:	cc                   	int3
1409c3600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c3605:	57                   	push   %rdi
1409c3606:	48 83 ec 20          	sub    $0x20,%rsp
1409c360a:	48 8b f9             	mov    %rcx,%rdi
1409c360d:	48 8b 59 38          	mov    0x38(%rcx),%rbx
1409c3611:	48 85 db             	test   %rbx,%rbx
1409c3614:	74 2c                	je     0x1409c3642
1409c3616:	48 8b 03             	mov    (%rbx),%rax
1409c3619:	90                   	nop
1409c361a:	48 83 f8 01          	cmp    $0x1,%rax
1409c361e:	74 12                	je     0x1409c3632
1409c3620:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409c3627:	f0 48 0f c1 03       	lock xadd %rax,(%rbx)
1409c362c:	48 83 f8 01          	cmp    $0x1,%rax
1409c3630:	75 10                	jne    0x1409c3642
1409c3632:	48 8b cb             	mov    %rbx,%rcx
1409c3635:	e8 a6 37 04 00       	call   0x140a06de0
1409c363a:	48 8b cb             	mov    %rbx,%rcx
1409c363d:	e8 4e da 46 00       	call   0x140e31090
1409c3642:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1409c3646:	e8 45 fe ff ff       	call   0x1409c3490
1409c364b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1409c364f:	48 85 c9             	test   %rcx,%rcx
1409c3652:	74 06                	je     0x1409c365a
1409c3654:	e8 77 4a 04 00       	call   0x140a080d0
1409c3659:	90                   	nop
1409c365a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c365f:	48 83 c4 20          	add    $0x20,%rsp