1401c323d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c3241:	48 83 c4 28          	add    $0x28,%rsp
1401c3245:	e9 76 54 fa ff       	jmp    0x1401686c0
1401c324a:	cc                   	int3
1401c324b:	cc                   	int3
1401c324c:	cc                   	int3
1401c324d:	cc                   	int3
1401c324e:	cc                   	int3
1401c324f:	cc                   	int3
1401c3250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c3255:	56                   	push   %rsi
1401c3256:	57                   	push   %rdi
1401c3257:	41 56                	push   %r14
1401c3259:	b8 40 00 00 00       	mov    $0x40,%eax
1401c325e:	e8 cd d8 0e 00       	call   0x1402b0b30
1401c3263:	48 2b e0             	sub    %rax,%rsp
1401c3266:	45 8b f1             	mov    %r9d,%r14d
1401c3269:	49 8b f8             	mov    %r8,%rdi
1401c326c:	48 8b d9             	mov    %rcx,%rbx
1401c326f:	4d 85 c0             	test   %r8,%r8
1401c3272:	75 25                	jne    0x1401c3299
1401c3274:	48 8d 15 95 5c 12 00 	lea    0x125c95(%rip),%rdx        # 0x1402e8f10
1401c327b:	e8 90 9c f2 ff       	call   0x1400ecf10
1401c3280:	85 c0                	test   %eax,%eax
1401c3282:	0f 8e da 00 00 00    	jle    0x1401c3362
1401c3288:	8d 47 01             	lea    0x1(%rdi),%eax
1401c328b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401c3290:	48 83 c4 40          	add    $0x40,%rsp
1401c3294:	41 5e                	pop    %r14
1401c3296:	5f                   	pop    %rdi
1401c3297:	5e                   	pop    %rsi
1401c3298:	c3                   	ret
1401c3299:	49 8b 40 08          	mov    0x8(%r8),%rax
1401c329d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401c32a2:	45 8b 00             	mov    (%r8),%r8d
1401c32a5:	33 c9                	xor    %ecx,%ecx
1401c32a7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401c32ac:	e8 6f 29 05 00       	call   0x140215c20
1401c32b1:	48 8b f0             	mov    %rax,%rsi
1401c32b4:	48 85 c0             	test   %rax,%rax
1401c32b7:	0f 84 92 00 00 00    	je     0x1401c334f
1401c32bd:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1401c32c2:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401c32c7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401c32cc:	48 8b c8             	mov    %rax,%rcx
1401c32cf:	33 ed                	xor    %ebp,%ebp
1401c32d1:	e8 4a 2f fa ff       	call   0x140166220
1401c32d6:	bf 01 00 00 00       	mov    $0x1,%edi
1401c32db:	48 8d 15 2e 5c 12 00 	lea    0x125c2e(%rip),%rdx        # 0x1402e8f10
1401c32e2:	44 8b c7             	mov    %edi,%r8d
1401c32e5:	48 8b cb             	mov    %rbx,%rcx
1401c32e8:	e8 73 9f f2 ff       	call   0x1400ed260
1401c32ed:	3b c7                	cmp    %edi,%eax
1401c32ef:	75 41                	jne    0x1401c3332
1401c32f1:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1401c32f6:	48 8d 15 bf a2 16 00 	lea    0x16a2bf(%rip),%rdx        # 0x14032d5bc
1401c32fd:	45 33 c9             	xor    %r9d,%r9d
1401c3300:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1401c3305:	48 8b cb             	mov    %rbx,%rcx
1401c3308:	e8 f3 32 05 00       	call   0x140216600
1401c330d:	85 c0                	test   %eax,%eax
1401c330f:	74 21                	je     0x1401c3332
1401c3311:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401c3316:	48 8d 15 a7 a2 16 00 	lea    0x16a2a7(%rip),%rdx        # 0x14032d5c4
1401c331d:	45 33 c9             	xor    %r9d,%r9d
1401c3320:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1401c3325:	48 8b cb             	mov    %rbx,%rcx
1401c3328:	e8 d3 32 05 00       	call   0x140216600
1401c332d:	85 c0                	test   %eax,%eax
1401c332f:	0f 45 ef             	cmovne %edi,%ebp
1401c3332:	48 8b ce             	mov    %rsi,%rcx
1401c3335:	e8 c6 23 05 00       	call   0x140215700
1401c333a:	8b c5                	mov    %ebp,%eax
1401c333c:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401c3341:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401c3346:	48 83 c4 40          	add    $0x40,%rsp
1401c334a:	41 5e                	pop    %r14
1401c334c:	5f                   	pop    %rdi
1401c334d:	5e                   	pop    %rsi
1401c334e:	c3                   	ret
1401c334f:	48 8d 15 ba 5b 12 00 	lea    0x125bba(%rip),%rdx        # 0x1402e8f10
1401c3356:	48 8b cb             	mov    %rbx,%rcx
1401c3359:	e8 b2 9b f2 ff       	call   0x1400ecf10
1401c335e:	85 c0                	test   %eax,%eax
1401c3360:	7f 10                	jg     0x1401c3372
1401c3362:	33 c0                	xor    %eax,%eax
1401c3364:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401c3369:	48 83 c4 40          	add    $0x40,%rsp
1401c336d:	41 5e                	pop    %r14
1401c336f:	5f                   	pop    %rdi
1401c3370:	5e                   	pop    %rsi
1401c3371:	c3                   	ret
1401c3372:	45 8b c6             	mov    %r14d,%r8d
1401c3375:	48 8b d7             	mov    %rdi,%rdx
1401c3378:	48 8b cb             	mov    %rbx,%rcx
1401c337b:	e8 60 88 fe ff       	call   0x1401abbe0
1401c3380:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401c3385:	48 83 c4 40          	add    $0x40,%rsp
1401c3389:	41 5e                	pop    %r14
1401c338b:	5f                   	pop    %rdi
1401c338c:	5e                   	pop    %rsi
1401c338d:	c3                   	ret
1401c338e:	cc                   	int3
1401c338f:	cc                   	int3
1401c3390:	83 fa 03             	cmp    $0x3,%edx
1401c3393:	74 06                	je     0x1401c339b
1401c3395:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401c339a:	c3                   	ret
1401c339b:	41 c7 01 a0 02 00 00 	movl   $0x2a0,(%r9)
1401c33a2:	b8 01 00 00 00       	mov    $0x1,%eax
1401c33a7:	c3                   	ret
1401c33a8:	cc                   	int3
1401c33a9:	cc                   	int3
1401c33aa:	cc                   	int3
1401c33ab:	cc                   	int3
1401c33ac:	cc                   	int3
1401c33ad:	cc                   	int3
1401c33ae:	cc                   	int3
1401c33af:	cc                   	int3
1401c33b0:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401c33b4:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
1401c33bb:	c3                   	ret
1401c33bc:	cc                   	int3
1401c33bd:	cc                   	int3
1401c33be:	cc                   	int3
1401c33bf:	cc                   	int3
1401c33c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c33c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c33ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c33cf:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401c33d4:	57                   	push   %rdi
1401c33d5:	41 54                	push   %r12
1401c33d7:	41 55                	push   %r13
1401c33d9:	41 56                	push   %r14
1401c33db:	41 57                	push   %r15
1401c33dd:	b8 20 00 00 00       	mov    $0x20,%eax
1401c33e2:	e8 49 d7 0e 00       	call   0x1402b0b30
1401c33e7:	48 2b e0             	sub    %rax,%rsp
1401c33ea:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1401c33ee:	4d 8b e8             	mov    %r8,%r13
1401c33f1:	48 8b cb             	mov    %rbx,%rcx
1401c33f4:	e8 87 54 ee ff       	call   0x1400a8880
1401c33f9:	48 8b cb             	mov    %rbx,%rcx
1401c33fc:	4c 8b e0             	mov    %rax,%r12
1401c33ff:	e8 bc 7f ef ff       	call   0x1400bb3c0
1401c3404:	48 8b cb             	mov    %rbx,%rcx
1401c3407:	48 8b f0             	mov    %rax,%rsi
1401c340a:	e8 d1 af eb ff       	call   0x14007e3e0
1401c340f:	48 8b cb             	mov    %rbx,%rcx
1401c3412:	48 8b f8             	mov    %rax,%rdi
1401c3415:	e8 f6 03 f4 ff       	call   0x140103810
1401c341a:	48 8b cb             	mov    %rbx,%rcx
1401c341d:	48 8b e8             	mov    %rax,%rbp
1401c3420:	e8 eb 6c ee ff       	call   0x1400aa110
1401c3425:	45 33 ff             	xor    %r15d,%r15d
1401c3428:	4c 8b f0             	mov    %rax,%r14
1401c342b:	4d 85 e4             	test   %r12,%r12
1401c342e:	0f 84 df 00 00 00    	je     0x1401c3513
1401c3434:	48 85 ff             	test   %rdi,%rdi
1401c3437:	0f 84 d6 00 00 00    	je     0x1401c3513
1401c343d:	48 85 f6             	test   %rsi,%rsi
1401c3440:	0f 84 cd 00 00 00    	je     0x1401c3513
1401c3446:	e8 d5 d4 fd ff       	call   0x1401a0920
1401c344b:	48 8b d8             	mov    %rax,%rbx
1401c344e:	48 85 c0             	test   %rax,%rax
1401c3451:	0f 84 bc 00 00 00    	je     0x1401c3513
1401c3457:	4d 8b c4             	mov    %r12,%r8
1401c345a:	48 8d 15 93 66 12 00 	lea    0x126693(%rip),%rdx        # 0x1402e9af4
1401c3461:	48 8b c8             	mov    %rax,%rcx
1401c3464:	e8 17 d5 fd ff       	call   0x1401a0980
1401c3469:	85 c0                	test   %eax,%eax
1401c346b:	0f 84 95 00 00 00    	je     0x1401c3506
1401c3471:	4c 8b c7             	mov    %rdi,%r8
1401c3474:	48 8d 15 7d 66 12 00 	lea    0x12667d(%rip),%rdx        # 0x1402e9af8
1401c347b:	48 8b cb             	mov    %rbx,%rcx
1401c347e:	e8 fd d4 fd ff       	call   0x1401a0980
1401c3483:	85 c0                	test   %eax,%eax
1401c3485:	74 7f                	je     0x1401c3506
1401c3487:	4c 8b c6             	mov    %rsi,%r8
1401c348a:	48 8d 15 6b 66 12 00 	lea    0x12666b(%rip),%rdx        # 0x1402e9afc
1401c3491:	48 8b cb             	mov    %rbx,%rcx
1401c3494:	e8 e7 d4 fd ff       	call   0x1401a0980
1401c3499:	85 c0                	test   %eax,%eax
1401c349b:	74 69                	je     0x1401c3506
1401c349d:	41 8d 7f 04          	lea    0x4(%r15),%edi
1401c34a1:	48 85 ed             	test   %rbp,%rbp
1401c34a4:	74 1a                	je     0x1401c34c0
1401c34a6:	4c 8b c5             	mov    %rbp,%r8
1401c34a9:	48 8d 15 50 66 12 00 	lea    0x126650(%rip),%rdx        # 0x1402e9b00
1401c34b0:	48 8b cb             	mov    %rbx,%rcx
1401c34b3:	e8 c8 d4 fd ff       	call   0x1401a0980
1401c34b8:	85 c0                	test   %eax,%eax
1401c34ba:	74 4a                	je     0x1401c3506
1401c34bc:	41 8d 7f 06          	lea    0x6(%r15),%edi
1401c34c0:	4d 85 f6             	test   %r14,%r14
1401c34c3:	74 19                	je     0x1401c34de
1401c34c5:	4d 8b c6             	mov    %r14,%r8
1401c34c8:	48 8d 15 6d 7a 14 00 	lea    0x147a6d(%rip),%rdx        # 0x14030af3c
1401c34cf:	48 8b cb             	mov    %rbx,%rcx
1401c34d2:	e8 a9 d4 fd ff       	call   0x1401a0980
1401c34d7:	85 c0                	test   %eax,%eax
1401c34d9:	74 2b                	je     0x1401c3506
1401c34db:	83 cf 01             	or     $0x1,%edi
1401c34de:	48 8b cb             	mov    %rbx,%rcx
1401c34e1:	e8 9a d9 fd ff       	call   0x1401a0e80
1401c34e6:	48 8b f0             	mov    %rax,%rsi
1401c34e9:	48 85 c0             	test   %rax,%rax
1401c34ec:	74 18                	je     0x1401c3506
1401c34ee:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c34f3:	4c 8b c0             	mov    %rax,%r8
1401c34f6:	8b d7                	mov    %edi,%edx
1401c34f8:	41 ff d5             	call   *%r13
1401c34fb:	48 8b ce             	mov    %rsi,%rcx
1401c34fe:	44 8b f8             	mov    %eax,%r15d
1401c3501:	e8 1a b6 fd ff       	call   0x14019eb20
1401c3506:	48 8b cb             	mov    %rbx,%rcx
1401c3509:	e8 92 d3 fd ff       	call   0x1401a08a0
1401c350e:	41 8b c7             	mov    %r15d,%eax
1401c3511:	eb 02                	jmp    0x1401c3515
1401c3513:	33 c0                	xor    %eax,%eax
1401c3515:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c351a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401c351f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401c3524:	48 83 c4 20          	add    $0x20,%rsp
1401c3528:	41 5f                	pop    %r15
1401c352a:	41 5e                	pop    %r14
1401c352c:	41 5d                	pop    %r13
1401c352e:	41 5c                	pop    %r12
1401c3530:	5f                   	pop    %rdi
1401c3531:	c3                   	ret
1401c3532:	cc                   	int3
1401c3533:	cc                   	int3
1401c3534:	cc                   	int3
1401c3535:	cc                   	int3
1401c3536:	cc                   	int3
1401c3537:	cc                   	int3
1401c3538:	cc                   	int3
1401c3539:	cc                   	int3
1401c353a:	cc                   	int3
1401c353b:	cc                   	int3
1401c353c:	cc                   	int3
1401c353d:	cc                   	int3
1401c353e:	cc                   	int3
1401c353f:	cc                   	int3
1401c3540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3545:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c354a:	57                   	push   %rdi
1401c354b:	b8 20 00 00 00       	mov    $0x20,%eax
1401c3550:	e8 db d5 0e 00       	call   0x1402b0b30
1401c3555:	48 2b e0             	sub    %rax,%rsp
1401c3558:	48 8b f9             	mov    %rcx,%rdi
1401c355b:	48 8b da             	mov    %rdx,%rbx
1401c355e:	48 8b ca             	mov    %rdx,%rcx
1401c3561:	e8 4a 92 f7 ff       	call   0x14013c7b0
1401c3566:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c356a:	48 8b f0             	mov    %rax,%rsi
1401c356d:	e8 2e 59 f8 ff       	call   0x140148ea0
1401c3572:	48 8b d8             	mov    %rax,%rbx
1401c3575:	48 85 c0             	test   %rax,%rax
1401c3578:	75 3f                	jne    0x1401c35b9
1401c357a:	e8 f1 3a f6 ff       	call   0x140127070
1401c357f:	4c 8d 05 4a a0 16 00 	lea    0x16a04a(%rip),%r8        # 0x14032d5d0
1401c3586:	ba e6 01 00 00       	mov    $0x1e6,%edx
1401c358b:	48 8d 0d 86 9f 16 00 	lea    0x169f86(%rip),%rcx        # 0x14032d518
1401c3592:	e8 f9 3b f6 ff       	call   0x140127190
1401c3597:	45 33 c0             	xor    %r8d,%r8d
1401c359a:	8d 4b 0a             	lea    0xa(%rbx),%ecx
1401c359d:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401c35a2:	e8 e9 3c f6 ff       	call   0x140127290
1401c35a7:	33 c0                	xor    %eax,%eax
1401c35a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c35ae:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c35b3:	48 83 c4 20          	add    $0x20,%rsp
1401c35b7:	5f                   	pop    %rdi
1401c35b8:	c3                   	ret
1401c35b9:	48 8b d7             	mov    %rdi,%rdx
1401c35bc:	48 8b cb             	mov    %rbx,%rcx
1401c35bf:	e8 9c 58 f8 ff       	call   0x140148e60
1401c35c4:	85 c0                	test   %eax,%eax
1401c35c6:	74 3e                	je     0x1401c3606
1401c35c8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401c35ce:	48 8b d7             	mov    %rdi,%rdx
1401c35d1:	48 8b cb             	mov    %rbx,%rcx
1401c35d4:	e8 e7 22 f9 ff       	call   0x1401558c0
1401c35d9:	85 c0                	test   %eax,%eax
1401c35db:	74 29                	je     0x1401c3606
1401c35dd:	4c 8b c3             	mov    %rbx,%r8
1401c35e0:	ba 74 00 00 00       	mov    $0x74,%edx
1401c35e5:	48 8b ce             	mov    %rsi,%rcx
1401c35e8:	e8 c3 55 f3 ff       	call   0x1400f8bb0
1401c35ed:	85 c0                	test   %eax,%eax
1401c35ef:	74 15                	je     0x1401c3606
1401c35f1:	b8 01 00 00 00       	mov    $0x1,%eax
1401c35f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c35fb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c3600:	48 83 c4 20          	add    $0x20,%rsp
1401c3604:	5f                   	pop    %rdi
1401c3605:	c3                   	ret
1401c3606:	48 8b cb             	mov    %rbx,%rcx
1401c3609:	e8 62 53 f8 ff       	call   0x140148970
1401c360e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c3613:	33 c0                	xor    %eax,%eax
1401c3615:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c361a:	48 83 c4 20          	add    $0x20,%rsp
1401c361e:	5f                   	pop    %rdi
1401c361f:	c3                   	ret
1401c3620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3625:	57                   	push   %rdi
1401c3626:	b8 20 00 00 00       	mov    $0x20,%eax
1401c362b:	e8 00 d5 0e 00       	call   0x1402b0b30
1401c3630:	48 2b e0             	sub    %rax,%rsp
1401c3633:	48 8b f9             	mov    %rcx,%rdi
1401c3636:	33 db                	xor    %ebx,%ebx
1401c3638:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1401c363c:	48 85 c9             	test   %rcx,%rcx
1401c363f:	74 1b                	je     0x1401c365c
1401c3641:	8d 50 67             	lea    0x67(%rax),%edx
1401c3644:	e8 f7 1e f9 ff       	call   0x140155540
1401c3649:	48 8b d8             	mov    %rax,%rbx
1401c364c:	48 85 c0             	test   %rax,%rax
1401c364f:	75 0b                	jne    0x1401c365c
1401c3651:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c3656:	48 83 c4 20          	add    $0x20,%rsp
1401c365a:	5f                   	pop    %rdi
1401c365b:	c3                   	ret
1401c365c:	4c 8b c3             	mov    %rbx,%r8
1401c365f:	ba 74 00 00 00       	mov    $0x74,%edx
1401c3664:	48 8b cf             	mov    %rdi,%rcx
1401c3667:	e8 44 55 f3 ff       	call   0x1400f8bb0
1401c366c:	8b f8                	mov    %eax,%edi
1401c366e:	85 c0                	test   %eax,%eax
1401c3670:	75 08                	jne    0x1401c367a
1401c3672:	48 8b cb             	mov    %rbx,%rcx
1401c3675:	e8 f6 52 f8 ff       	call   0x140148970
1401c367a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c367f:	8b c7                	mov    %edi,%eax
1401c3681:	48 83 c4 20          	add    $0x20,%rsp
1401c3685:	5f                   	pop    %rdi
1401c3686:	c3                   	ret
1401c3687:	cc                   	int3
1401c3688:	cc                   	int3
1401c3689:	cc                   	int3
1401c368a:	cc                   	int3
1401c368b:	cc                   	int3
1401c368c:	cc                   	int3
1401c368d:	cc                   	int3
1401c368e:	cc                   	int3
1401c368f:	cc                   	int3
1401c3690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3695:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)