1400b33c2:	48 89 d9             	mov    %rbx,%rcx
1400b33c5:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400b33cc:	00 00
1400b33ce:	48 8d 15 e0 8a 15 00 	lea    0x158ae0(%rip),%rdx        # 0x14020beb5
1400b33d5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b33da:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400b33e1:	00 00
1400b33e3:	e8 d8 8b fe ff       	call   0x14009bfc0
1400b33e8:	48 85 ed             	test   %rbp,%rbp
1400b33eb:	74 52                	je     0x1400b343f
1400b33ed:	48 89 e9             	mov    %rbp,%rcx
1400b33f0:	e8 a3 6a 13 00       	call   0x1401e9e98
1400b33f5:	48 89 ea             	mov    %rbp,%rdx
1400b33f8:	48 89 d9             	mov    %rbx,%rcx
1400b33fb:	49 89 c0             	mov    %rax,%r8
1400b33fe:	e8 ad 85 fe ff       	call   0x14009b9b0
1400b3403:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400b3408:	48 85 d2             	test   %rdx,%rdx
1400b340b:	75 73                	jne    0x1400b3480
1400b340d:	ba 01 00 00 00       	mov    $0x1,%edx
1400b3412:	48 89 d9             	mov    %rbx,%rcx
1400b3415:	e8 86 77 fe ff       	call   0x14009aba0
1400b341a:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b341f:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400b3423:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400b3428:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b342d:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1400b3431:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b3436:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b343b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400b343f:	4c 89 ea             	mov    %r13,%rdx
1400b3442:	48 89 d9             	mov    %rbx,%rcx
1400b3445:	e8 76 2d fa ff       	call   0x1400561c0
1400b344a:	48 89 f1             	mov    %rsi,%rcx
1400b344d:	49 89 d8             	mov    %rbx,%r8
1400b3450:	89 fa                	mov    %edi,%edx
1400b3452:	e8 f9 ef ff ff       	call   0x1400b2450
1400b3457:	48 89 d9             	mov    %rbx,%rcx
1400b345a:	e8 e1 74 fe ff       	call   0x14009a940
1400b345f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b3464:	49 2b 04 24          	sub    (%r12),%rax
1400b3468:	75 29                	jne    0x1400b3493
1400b346a:	48 83 c4 48          	add    $0x48,%rsp
1400b346e:	5b                   	pop    %rbx
1400b346f:	5e                   	pop    %rsi
1400b3470:	5f                   	pop    %rdi
1400b3471:	5d                   	pop    %rbp
1400b3472:	41 5c                	pop    %r12
1400b3474:	41 5d                	pop    %r13
1400b3476:	c3                   	ret
1400b3477:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400b347e:	00 00
1400b3480:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b3485:	48 29 c2             	sub    %rax,%rdx
1400b3488:	48 83 fa 01          	cmp    $0x1,%rdx
1400b348c:	75 91                	jne    0x1400b341f
1400b348e:	e9 7a ff ff ff       	jmp    0x1400b340d
1400b3493:	e8 d8 13 13 00       	call   0x1401e4870
1400b3498:	90                   	nop
1400b3499:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400b34a0:	41 54                	push   %r12
1400b34a2:	55                   	push   %rbp
1400b34a3:	57                   	push   %rdi
1400b34a4:	56                   	push   %rsi
1400b34a5:	53                   	push   %rbx
1400b34a6:	48 83 ec 40          	sub    $0x40,%rsp
1400b34aa:	4c 8b 25 3f 56 18 00 	mov    0x18563f(%rip),%r12        # 0x140238af0
1400b34b1:	45 8b 41 38          	mov    0x38(%r9),%r8d
1400b34b5:	49 8b 04 24          	mov    (%r12),%rax
1400b34b9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400b34be:	31 c0                	xor    %eax,%eax
1400b34c0:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400b34c5:	48 8b 05 d4 5e 18 00 	mov    0x185ed4(%rip),%rax        # 0x1402393a0
1400b34cc:	89 d5                	mov    %edx,%ebp
1400b34ce:	4c 89 ce             	mov    %r9,%rsi
1400b34d1:	48 89 cf             	mov    %rcx,%rdi
1400b34d4:	48 8d 15 e4 89 15 00 	lea    0x1589e4(%rip),%rdx        # 0x14020bebf
1400b34db:	48 89 d9             	mov    %rbx,%rcx
1400b34de:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400b34e5:	00 00
1400b34e7:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400b34ee:	00 00
1400b34f0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b34f5:	e8 c6 8a fe ff       	call   0x14009bfc0
1400b34fa:	48 83 7e 68 00       	cmpq   $0x0,0x68(%rsi)
1400b34ff:	74 36                	je     0x1400b3537
1400b3501:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400b3507:	48 8d 15 c1 89 15 00 	lea    0x1589c1(%rip),%rdx        # 0x14020becf
1400b350e:	48 89 d9             	mov    %rbx,%rcx
1400b3511:	e8 9a 84 fe ff       	call   0x14009b9b0
1400b3516:	48 8b 56 68          	mov    0x68(%rsi),%rdx
1400b351a:	48 89 d9             	mov    %rbx,%rcx
1400b351d:	e8 de 29 fa ff       	call   0x140055f00
1400b3522:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400b3528:	48 8d 15 a5 89 15 00 	lea    0x1589a5(%rip),%rdx        # 0x14020bed4
1400b352f:	48 89 d9             	mov    %rbx,%rcx
1400b3532:	e8 79 84 fe ff       	call   0x14009b9b0
1400b3537:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400b353c:	48 85 d2             	test   %rdx,%rdx
1400b353f:	74 6f                	je     0x1400b35b0
1400b3541:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b3546:	48 29 c2             	sub    %rax,%rdx
1400b3549:	48 83 fa 01          	cmp    $0x1,%rdx
1400b354d:	74 61                	je     0x1400b35b0
1400b354f:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400b3553:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400b3558:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b355d:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1400b3561:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b3566:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b356b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400b356f:	f6 46 70 08          	testb  $0x8,0x70(%rsi)
1400b3573:	75 53                	jne    0x1400b35c8
1400b3575:	48 8b 16             	mov    (%rsi),%rdx
1400b3578:	48 89 d9             	mov    %rbx,%rcx
1400b357b:	e8 40 2c fa ff       	call   0x1400561c0
1400b3580:	48 89 f9             	mov    %rdi,%rcx
1400b3583:	49 89 d8             	mov    %rbx,%r8
1400b3586:	89 ea                	mov    %ebp,%edx
1400b3588:	e8 c3 ee ff ff       	call   0x1400b2450
1400b358d:	48 89 d9             	mov    %rbx,%rcx
1400b3590:	e8 ab 73 fe ff       	call   0x14009a940
1400b3595:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b359a:	49 2b 04 24          	sub    (%r12),%rax
1400b359e:	75 3f                	jne    0x1400b35df
1400b35a0:	48 83 c4 40          	add    $0x40,%rsp
1400b35a4:	5b                   	pop    %rbx
1400b35a5:	5e                   	pop    %rsi
1400b35a6:	5f                   	pop    %rdi
1400b35a7:	5d                   	pop    %rbp
1400b35a8:	41 5c                	pop    %r12
1400b35aa:	c3                   	ret
1400b35ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400b35b0:	ba 01 00 00 00       	mov    $0x1,%edx
1400b35b5:	48 89 d9             	mov    %rbx,%rcx
1400b35b8:	e8 e3 75 fe ff       	call   0x14009aba0
1400b35bd:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b35c2:	eb 8b                	jmp    0x1400b354f
1400b35c4:	0f 1f 40 00          	nopl   0x0(%rax)
1400b35c8:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400b35ce:	48 8d 15 01 89 15 00 	lea    0x158901(%rip),%rdx        # 0x14020bed6
1400b35d5:	48 89 d9             	mov    %rbx,%rcx
1400b35d8:	e8 d3 83 fe ff       	call   0x14009b9b0
1400b35dd:	eb 96                	jmp    0x1400b3575
1400b35df:	e8 8c 12 13 00       	call   0x1401e4870
1400b35e4:	90                   	nop
1400b35e5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400b35ec:	00 00 00 00
1400b35f0:	41 55                	push   %r13
1400b35f2:	41 54                	push   %r12
1400b35f4:	55                   	push   %rbp
1400b35f5:	57                   	push   %rdi
1400b35f6:	56                   	push   %rsi
1400b35f7:	53                   	push   %rbx
1400b35f8:	48 83 ec 48          	sub    $0x48,%rsp
1400b35fc:	4c 8b 2d ed 54 18 00 	mov    0x1854ed(%rip),%r13        # 0x140238af0
1400b3603:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400b3608:	4c 89 c3             	mov    %r8,%rbx
1400b360b:	48 89 cf             	mov    %rcx,%rdi
1400b360e:	89 d5                	mov    %edx,%ebp
1400b3610:	49 8b 45 00          	mov    0x0(%r13),%rax
1400b3614:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400b3619:	31 c0                	xor    %eax,%eax
1400b361b:	48 8b 05 7e 5d 18 00 	mov    0x185d7e(%rip),%rax        # 0x1402393a0
1400b3622:	48 89 f1             	mov    %rsi,%rcx
1400b3625:	4d 89 cc             	mov    %r9,%r12
1400b3628:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400b362e:	48 8d 15 a6 88 15 00 	lea    0x1588a6(%rip),%rdx        # 0x14020bedb
1400b3635:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400b363c:	00 00
1400b363e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400b3645:	00 00
1400b3647:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b364c:	e8 5f 83 fe ff       	call   0x14009b9b0
1400b3651:	48 85 db             	test   %rbx,%rbx
1400b3654:	74 05                	je     0x1400b365b
1400b3656:	80 3b 00             	cmpb   $0x0,(%rbx)
1400b3659:	75 35                	jne    0x1400b3690
1400b365b:	48 89 f9             	mov    %rdi,%rcx
1400b365e:	49 89 f0             	mov    %rsi,%r8
1400b3661:	89 ea                	mov    %ebp,%edx
1400b3663:	e8 e8 ed ff ff       	call   0x1400b2450
1400b3668:	48 89 f1             	mov    %rsi,%rcx
1400b366b:	e8 d0 72 fe ff       	call   0x14009a940
1400b3670:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b3675:	49 2b 45 00          	sub    0x0(%r13),%rax
1400b3679:	75 75                	jne    0x1400b36f0
1400b367b:	48 83 c4 48          	add    $0x48,%rsp
1400b367f:	5b                   	pop    %rbx
1400b3680:	5e                   	pop    %rsi
1400b3681:	5f                   	pop    %rdi
1400b3682:	5d                   	pop    %rbp
1400b3683:	41 5c                	pop    %r12
1400b3685:	41 5d                	pop    %r13
1400b3687:	c3                   	ret
1400b3688:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400b368f:	00
1400b3690:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400b3695:	48 85 d2             	test   %rdx,%rdx
1400b3698:	75 46                	jne    0x1400b36e0
1400b369a:	ba 01 00 00 00       	mov    $0x1,%edx
1400b369f:	48 89 f1             	mov    %rsi,%rcx
1400b36a2:	e8 f9 74 fe ff       	call   0x14009aba0
1400b36a7:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b36ac:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400b36b0:	4d 89 e0             	mov    %r12,%r8
1400b36b3:	48 89 f1             	mov    %rsi,%rcx
1400b36b6:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400b36bb:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b36c0:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1400b36c4:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400b36c9:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b36ce:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400b36d2:	48 89 da             	mov    %rbx,%rdx
1400b36d5:	e8 f6 ec ff ff       	call   0x1400b23d0
1400b36da:	e9 7c ff ff ff       	jmp    0x1400b365b
1400b36df:	90                   	nop
1400b36e0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400b36e5:	48 29 c2             	sub    %rax,%rdx
1400b36e8:	48 83 fa 01          	cmp    $0x1,%rdx
1400b36ec:	75 be                	jne    0x1400b36ac
1400b36ee:	eb aa                	jmp    0x1400b369a
1400b36f0:	e8 7b 11 13 00       	call   0x1401e4870
1400b36f5:	90                   	nop
1400b36f6:	90                   	nop
1400b36f7:	90                   	nop
1400b36f8:	90                   	nop
1400b36f9:	90                   	nop
1400b36fa:	90                   	nop
1400b36fb:	90                   	nop
1400b36fc:	90                   	nop
1400b36fd:	90                   	nop
1400b36fe:	90                   	nop
1400b36ff:	90                   	nop
1400b3700:	48 85 d2             	test   %rdx,%rdx
1400b3703:	74 05                	je     0x1400b370a
1400b3705:	80 3a 00             	cmpb   $0x0,(%rdx)
1400b3708:	75 06                	jne    0x1400b3710
1400b370a:	c3                   	ret
1400b370b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400b3710:	e9 3b 87 fe ff       	jmp    0x14009be50
1400b3715:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400b371c:	00 00 00 00
1400b3720:	48 8d 0d 09 94 13 00 	lea    0x139409(%rip),%rcx        # 0x1401ecb30
1400b3727:	e9 84 be ff ff       	jmp    0x1400af5b0
1400b372c:	0f 1f 40 00          	nopl   0x0(%rax)
1400b3730:	53                   	push   %rbx
1400b3731:	48 83 ec 20          	sub    $0x20,%rsp
1400b3735:	48 8d 0d f4 93 13 00 	lea    0x1393f4(%rip),%rcx        # 0x1401ecb30
1400b373c:	e8 cf be ff ff       	call   0x1400af610
1400b3741:	89 c3                	mov    %eax,%ebx
1400b3743:	85 c0                	test   %eax,%eax
1400b3745:	75 09                	jne    0x1400b3750
1400b3747:	89 d8                	mov    %ebx,%eax
1400b3749:	48 83 c4 20          	add    $0x20,%rsp
1400b374d:	5b                   	pop    %rbx
1400b374e:	c3                   	ret
1400b374f:	90                   	nop
1400b3750:	b9 09 00 00 00       	mov    $0x9,%ecx
1400b3755:	e8 b6 c4 ff ff       	call   0x1400afc10
1400b375a:	48 85 c0             	test   %rax,%rax
1400b375d:	74 e8                	je     0x1400b3747
1400b375f:	80 38 00             	cmpb   $0x0,(%rax)
1400b3762:	74 e3                	je     0x1400b3747
1400b3764:	48 89 c1             	mov    %rax,%rcx
1400b3767:	e8 94 3f f9 ff       	call   0x140047700
1400b376c:	83 f8 ff             	cmp    $0xffffffff,%eax
1400b376f:	74 d6                	je     0x1400b3747
1400b3771:	89 05 29 09 1c 00    	mov    %eax,0x1c0929(%rip)        # 0x1402740a0
1400b3777:	eb ce                	jmp    0x1400b3747
1400b3779:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400b3780:	41 57                	push   %r15
1400b3782:	41 56                	push   %r14
1400b3784:	41 55                	push   %r13
1400b3786:	41 54                	push   %r12
1400b3788:	55                   	push   %rbp
1400b3789:	57                   	push   %rdi
1400b378a:	56                   	push   %rsi
1400b378b:	53                   	push   %rbx
1400b378c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1400b3793:	4c 8b a4 24 20 01 00 	mov    0x120(%rsp),%r12
1400b379a:	00
1400b379b:	4c 8b bc 24 00 01 00 	mov    0x100(%rsp),%r15
1400b37a2:	00
1400b37a3:	4c 8b b4 24 08 01 00 	mov    0x108(%rsp),%r14
1400b37aa:	00
1400b37ab:	4c 8b ac 24 10 01 00 	mov    0x110(%rsp),%r13
1400b37b2:	00
1400b37b3:	49 c7 44 24 08 00 00 	movq   $0x0,0x8(%r12)
1400b37ba:	00 00
1400b37bc:	48 8b b4 24 18 01 00 	mov    0x118(%rsp),%rsi
1400b37c3:	00
1400b37c4:	48 89 cf             	mov    %rcx,%rdi
1400b37c7:	48 8b 0d 22 53 18 00 	mov    0x185322(%rip),%rcx        # 0x140238af0
1400b37ce:	48 89 d3             	mov    %rdx,%rbx
1400b37d1:	48 8b 01             	mov    (%rcx),%rax
1400b37d4:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400b37db:	00
1400b37dc:	31 c0                	xor    %eax,%eax
1400b37de:	48 8b 05 bb 5b 18 00 	mov    0x185bbb(%rip),%rax        # 0x1402393a0
1400b37e5:	80 38 00             	cmpb   $0x0,(%rax)
1400b37e8:	0f 85 60 04 00 00    	jne    0x1400b3c4e
1400b37ee:	8b 05 ac 08 1c 00    	mov    0x1c08ac(%rip),%eax        # 0x1402740a0
1400b37f4:	48 8d 2d 2e 87 15 00 	lea    0x15872e(%rip),%rbp        # 0x14020bf29
1400b37fb:	85 c0                	test   %eax,%eax
1400b37fd:	0f 84 dd 01 00 00    	je     0x1400b39e0
1400b3803:	e8 08 c3 ff ff       	call   0x1400afb10
1400b3808:	48 8d 15 1e 87 15 00 	lea    0x15871e(%rip),%rdx        # 0x14020bf2d
1400b380f:	4c 89 e1             	mov    %r12,%rcx
1400b3812:	41 89 c0             	mov    %eax,%r8d
1400b3815:	e8 a6 87 fe ff       	call   0x14009bfc0
1400b381a:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400b381f:	4c 89 e1             	mov    %r12,%rcx
1400b3822:	41 b8 18 00 00 00    	mov    $0x18,%r8d
1400b3828:	c7 44 24 20 0c 00 00 	movl   $0xc,0x20(%rsp)
1400b382f:	00
1400b3830:	4c 8b 0b             	mov    (%rbx),%r9
1400b3833:	48 8d 15 fa 86 15 00 	lea    0x1586fa(%rip),%rdx        # 0x14020bf34
1400b383a:	e8 81 87 fe ff       	call   0x14009bfc0
1400b383f:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1400b3844:	8d 78 03             	lea    0x3(%rax),%edi
1400b3847:	4d 85 ff             	test   %r15,%r15
1400b384a:	74 1b                	je     0x1400b3867
1400b384c:	45 8b 87 a4 01 00 00 	mov    0x1a4(%r15),%r8d
1400b3853:	48 8d 15 e9 86 15 00 	lea    0x1586e9(%rip),%rdx        # 0x14020bf43
1400b385a:	4c 89 e1             	mov    %r12,%rcx
1400b385d:	e8 5e 87 fe ff       	call   0x14009bfc0
1400b3862:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1400b3867:	48 63 ff             	movslq %edi,%rdi
1400b386a:	48 39 f8             	cmp    %rdi,%rax
1400b386d:	72 3c                	jb     0x1400b38ab
1400b386f:	eb 5f                	jmp    0x1400b38d0
1400b3871:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400b3878:	48 29 c2             	sub    %rax,%rdx
1400b387b:	48 83 fa 01          	cmp    $0x1,%rdx
1400b387f:	74 33                	je     0x1400b38b4
1400b3881:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
1400b3886:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400b388a:	49 89 4c 24 08       	mov    %rcx,0x8(%r12)
1400b388f:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1400b3893:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1400b3898:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
1400b389d:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400b38a1:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1400b38a6:	48 39 f8             	cmp    %rdi,%rax
1400b38a9:	73 25                	jae    0x1400b38d0
1400b38ab:	49 8b 14 24          	mov    (%r12),%rdx
1400b38af:	48 85 d2             	test   %rdx,%rdx
1400b38b2:	75 c4                	jne    0x1400b3878
1400b38b4:	ba 01 00 00 00       	mov    $0x1,%edx