14009341c:	00
14009341d:	48 2b 45 00          	sub    0x0(%rbp),%rax
140093421:	75 15                	jne    0x140093438
140093423:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
14009342a:	5b                   	pop    %rbx
14009342b:	5e                   	pop    %rsi
14009342c:	5f                   	pop    %rdi
14009342d:	5d                   	pop    %rbp
14009342e:	c3                   	ret
14009342f:	90                   	nop
140093430:	48 89 fb             	mov    %rdi,%rbx
140093433:	e9 64 ff ff ff       	jmp    0x14009339c
140093438:	e8 33 14 15 00       	call   0x1401e4870
14009343d:	90                   	nop
14009343e:	66 90                	xchg   %ax,%ax
140093440:	31 c9                	xor    %ecx,%ecx
140093442:	e9 d9 f2 ff ff       	jmp    0x140092720
140093447:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009344e:	00 00
140093450:	56                   	push   %rsi
140093451:	53                   	push   %rbx
140093452:	48 83 ec 28          	sub    $0x28,%rsp
140093456:	48 89 cb             	mov    %rcx,%rbx
140093459:	48 89 d6             	mov    %rdx,%rsi
14009345c:	e8 5f cf ff ff       	call   0x1400903c0
140093461:	85 c0                	test   %eax,%eax
140093463:	74 0b                	je     0x140093470
140093465:	48 89 d8             	mov    %rbx,%rax
140093468:	48 83 c4 28          	add    $0x28,%rsp
14009346c:	5b                   	pop    %rbx
14009346d:	5e                   	pop    %rsi
14009346e:	c3                   	ret
14009346f:	90                   	nop
140093470:	48 89 f2             	mov    %rsi,%rdx
140093473:	48 89 d9             	mov    %rbx,%rcx
140093476:	48 83 c4 28          	add    $0x28,%rsp
14009347a:	5b                   	pop    %rbx
14009347b:	5e                   	pop    %rsi
14009347c:	e9 bf db ff ff       	jmp    0x140091040
140093481:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140093488:	00 00 00 00
14009348c:	0f 1f 40 00          	nopl   0x0(%rax)
140093490:	48 83 ec 28          	sub    $0x28,%rsp
140093494:	48 8d 0d 48 52 17 00 	lea    0x175248(%rip),%rcx        # 0x1402086e3
14009349b:	ba 02 00 00 00       	mov    $0x2,%edx
1400934a0:	e8 4b 79 03 00       	call   0x1400cadf0
1400934a5:	89 c1                	mov    %eax,%ecx
1400934a7:	83 f8 01             	cmp    $0x1,%eax
1400934aa:	7f 10                	jg     0x1400934bc
1400934ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400934b0:	e8 7b 7d 03 00       	call   0x1400cb230
1400934b5:	89 c1                	mov    %eax,%ecx
1400934b7:	83 f8 01             	cmp    $0x1,%eax
1400934ba:	7e f4                	jle    0x1400934b0
1400934bc:	83 f9 02             	cmp    $0x2,%ecx
1400934bf:	75 0f                	jne    0x1400934d0
1400934c1:	48 83 c4 28          	add    $0x28,%rsp
1400934c5:	c3                   	ret
1400934c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400934cd:	00 00 00
1400934d0:	48 83 c4 28          	add    $0x28,%rsp
1400934d4:	e9 67 66 15 00       	jmp    0x1401e9b40
1400934d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400934e0:	48 83 ec 28          	sub    $0x28,%rsp
1400934e4:	ff 15 36 bf 21 00    	call   *0x21bf36(%rip)        # 0x1402af420
1400934ea:	c7 00 28 00 00 00    	movl   $0x28,(%rax)
1400934f0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400934f5:	48 83 c4 28          	add    $0x28,%rsp
1400934f9:	c3                   	ret
1400934fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140093500:	48 83 ec 28          	sub    $0x28,%rsp
140093504:	48 89 c8             	mov    %rcx,%rax
140093507:	48 85 c9             	test   %rcx,%rcx
14009350a:	74 0c                	je     0x140093518
14009350c:	48 83 c4 28          	add    $0x28,%rsp
140093510:	c3                   	ret
140093511:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140093518:	48 8d 0d ce 51 17 00 	lea    0x1751ce(%rip),%rcx        # 0x1402086ed
14009351f:	e8 bc d9 04 00       	call   0x1400e0ee0
140093524:	48 85 c0             	test   %rax,%rax
140093527:	75 e3                	jne    0x14009350c
140093529:	8b 05 09 07 1e 00    	mov    0x1e0709(%rip),%eax        # 0x140273c38
14009352f:	85 c0                	test   %eax,%eax
140093531:	74 2d                	je     0x140093560
140093533:	48 8b 05 f6 06 1e 00 	mov    0x1e06f6(%rip),%rax        # 0x140273c30
14009353a:	48 85 c0             	test   %rax,%rax
14009353d:	75 cd                	jne    0x14009350c
14009353f:	48 8b 05 e2 06 1e 00 	mov    0x1e06e2(%rip),%rax        # 0x140273c28
140093546:	48 85 c0             	test   %rax,%rax
140093549:	75 c1                	jne    0x14009350c
14009354b:	48 8d 0d ac 51 17 00 	lea    0x1751ac(%rip),%rcx        # 0x1402086fe
140093552:	e8 69 7b f9 ff       	call   0x14002b0c0
140093557:	48 89 05 ca 06 1e 00 	mov    %rax,0x1e06ca(%rip)        # 0x140273c28
14009355e:	eb ac                	jmp    0x14009350c
140093560:	48 8d 15 c9 06 1e 00 	lea    0x1e06c9(%rip),%rdx        # 0x140273c30
140093567:	48 8d 0d f2 b7 ff ff 	lea    -0x480e(%rip),%rcx        # 0x14008ed60
14009356e:	e8 7d 21 f8 ff       	call   0x1400156f0
140093573:	c7 05 bb 06 1e 00 01 	movl   $0x1,0x1e06bb(%rip)        # 0x140273c38
14009357a:	00 00 00
14009357d:	eb b4                	jmp    0x140093533
14009357f:	90                   	nop
140093580:	41 55                	push   %r13
140093582:	41 54                	push   %r12
140093584:	55                   	push   %rbp
140093585:	57                   	push   %rdi
140093586:	56                   	push   %rsi
140093587:	53                   	push   %rbx
140093588:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
14009358f:	48 8b 35 5a 55 1a 00 	mov    0x1a555a(%rip),%rsi        # 0x140238af0
140093596:	4c 8b 25 03 5e 1a 00 	mov    0x1a5e03(%rip),%r12        # 0x1402393a0
14009359d:	48 8b 06             	mov    (%rsi),%rax
1400935a0:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
1400935a7:	00
1400935a8:	31 c0                	xor    %eax,%eax
1400935aa:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400935af:	89 d7                	mov    %edx,%edi
1400935b1:	44 89 c3             	mov    %r8d,%ebx
1400935b4:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400935bb:	00 00
1400935bd:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400935c4:	00 00
1400935c6:	83 f9 01             	cmp    $0x1,%ecx
1400935c9:	75 6d                	jne    0x140093638
1400935cb:	83 fa 01             	cmp    $0x1,%edx
1400935ce:	75 68                	jne    0x140093638
1400935d0:	48 8b 2d 29 5e 1a 00 	mov    0x1a5e29(%rip),%rbp        # 0x140239400
1400935d7:	45 85 c0             	test   %r8d,%r8d
1400935da:	0f 85 00 01 00 00    	jne    0x1400936e0
1400935e0:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400935e5:	41 89 d8             	mov    %ebx,%r8d
1400935e8:	48 8d 15 38 4a 17 00 	lea    0x174a38(%rip),%rdx        # 0x140208027
1400935ef:	48 89 f9             	mov    %rdi,%rcx
1400935f2:	e8 c9 89 00 00       	call   0x14009bfc0
1400935f7:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400935fb:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140093600:	48 8d 15 e8 43 17 00 	lea    0x1743e8(%rip),%rdx        # 0x1402079ef
140093607:	e8 94 35 f8 ff       	call   0x140016ba0
14009360c:	48 89 f9             	mov    %rdi,%rcx
14009360f:	e8 2c 73 00 00       	call   0x14009a940
140093614:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
14009361b:	00
14009361c:	48 2b 06             	sub    (%rsi),%rax
14009361f:	0f 85 28 02 00 00    	jne    0x14009384d
140093625:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
14009362c:	5b                   	pop    %rbx
14009362d:	5e                   	pop    %rsi
14009362e:	5f                   	pop    %rdi
14009362f:	5d                   	pop    %rbp
140093630:	41 5c                	pop    %r12
140093632:	41 5d                	pop    %r13
140093634:	c3                   	ret
140093635:	0f 1f 00             	nopl   (%rax)
140093638:	83 f9 01             	cmp    $0x1,%ecx
14009363b:	77 3b                	ja     0x140093678
14009363d:	85 db                	test   %ebx,%ebx
14009363f:	0f 85 9b 01 00 00    	jne    0x1400937e0
140093645:	48 8b 2d b4 5d 1a 00 	mov    0x1a5db4(%rip),%rbp        # 0x140239400
14009364c:	83 ff 01             	cmp    $0x1,%edi
14009364f:	74 7e                	je     0x1400936cf
140093651:	89 f9                	mov    %edi,%ecx
140093653:	e8 08 e3 fc ff       	call   0x140061960
140093658:	48 8b 2d a1 5d 1a 00 	mov    0x1a5da1(%rip),%rbp        # 0x140239400
14009365f:	48 8d 15 3b 44 17 00 	lea    0x17443b(%rip),%rdx        # 0x140207aa1
140093666:	49 89 c0             	mov    %rax,%r8
140093669:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14009366d:	e8 2e 35 f8 ff       	call   0x140016ba0
140093672:	eb 5b                	jmp    0x1400936cf
140093674:	0f 1f 40 00          	nopl   0x0(%rax)
140093678:	48 63 c9             	movslq %ecx,%rcx
14009367b:	48 8b 2d 7e 5d 1a 00 	mov    0x1a5d7e(%rip),%rbp        # 0x140239400
140093682:	48 8d 15 c4 43 17 00 	lea    0x1743c4(%rip),%rdx        # 0x140207a4d
140093689:	48 8d 04 c9          	lea    (%rcx,%rcx,8),%rax
14009368d:	48 c1 e0 04          	shl    $0x4,%rax
140093691:	48 03 05 08 5a 1a 00 	add    0x1a5a08(%rip),%rax        # 0x1402390a0
140093698:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14009369c:	4c 8b 00             	mov    (%rax),%r8
14009369f:	e8 fc 34 f8 ff       	call   0x140016ba0
1400936a4:	83 ff 01             	cmp    $0x1,%edi
1400936a7:	0f 84 77 01 00 00    	je     0x140093824
1400936ad:	89 f9                	mov    %edi,%ecx
1400936af:	e8 ac e2 fc ff       	call   0x140061960
1400936b4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400936b8:	48 8d 15 e2 43 17 00 	lea    0x1743e2(%rip),%rdx        # 0x140207aa1
1400936bf:	49 89 c0             	mov    %rax,%r8
1400936c2:	e8 d9 34 f8 ff       	call   0x140016ba0
1400936c7:	85 db                	test   %ebx,%ebx
1400936c9:	0f 85 4a 01 00 00    	jne    0x140093819
1400936cf:	bb 01 00 00 00       	mov    $0x1,%ebx
1400936d4:	e9 07 ff ff ff       	jmp    0x1400935e0
1400936d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400936e0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400936e4:	45 31 c0             	xor    %r8d,%r8d
1400936e7:	48 8d 15 5f 43 17 00 	lea    0x17435f(%rip),%rdx        # 0x140207a4d
1400936ee:	45 31 ed             	xor    %r13d,%r13d
1400936f1:	e8 aa 32 f8 ff       	call   0x1400169a0
1400936f6:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400936fa:	45 31 c0             	xor    %r8d,%r8d
1400936fd:	48 8d 15 9d 43 17 00 	lea    0x17439d(%rip),%rdx        # 0x140207aa1
140093704:	e8 97 32 f8 ff       	call   0x1400169a0
140093709:	31 c0                	xor    %eax,%eax
14009370b:	48 8d 7c 24 68       	lea    0x68(%rsp),%rdi
140093710:	b9 10 00 00 00       	mov    $0x10,%ecx
140093715:	48 8b 55 00          	mov    0x0(%rbp),%rdx
140093719:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14009371e:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140093723:	4c 8d 05 83 48 17 00 	lea    0x174883(%rip),%r8        # 0x140207fad
14009372a:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140093731:	00 00
140093733:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14009373a:	00 00
14009373c:	48 c7 44 24 64 00 00 	movq   $0x0,0x64(%rsp)
140093743:	00 00
140093745:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
14009374c:	00 00 00 00 00
140093751:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140093754:	48 8b 05 1d 53 17 00 	mov    0x17531d(%rip),%rax        # 0x140208a78
14009375b:	4c 89 e1             	mov    %r12,%rcx
14009375e:	48 8d 7c 24 60       	lea    0x60(%rsp),%rdi
140093763:	c7 44 24 60 ff ff ff 	movl   $0xffffffff,0x60(%rsp)
14009376a:	ff
14009376b:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140093770:	80 8c 24 b0 00 00 00 	orb    $0x1,0xb0(%rsp)
140093777:	01
140093778:	80 8c 24 d8 00 00 00 	orb    $0x1,0xd8(%rsp)
14009377f:	01
140093780:	c7 84 24 84 00 00 00 	movl   $0x1,0x84(%rsp)
140093787:	01 00 00 00
14009378b:	e8 d0 55 fb ff       	call   0x140048d60
140093790:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140093795:	48 89 f9             	mov    %rdi,%rcx
140093798:	e8 03 d0 ff ff       	call   0x1400907a0
14009379d:	49 89 f8             	mov    %rdi,%r8
1400937a0:	48 8d 0d 59 ba ff ff 	lea    -0x45a7(%rip),%rcx        # 0x14008f200
1400937a7:	48 89 da             	mov    %rbx,%rdx
1400937aa:	e8 c1 04 f8 ff       	call   0x140013c70
1400937af:	83 7c 24 60 ff       	cmpl   $0xffffffff,0x60(%rsp)
1400937b4:	0f 84 86 00 00 00    	je     0x140093840
1400937ba:	4c 89 e1             	mov    %r12,%rcx
1400937bd:	31 db                	xor    %ebx,%ebx
1400937bf:	48 83 bc 24 c8 00 00 	cmpq   $0x0,0xc8(%rsp)
1400937c6:	00 00
1400937c8:	0f 95 c3             	setne  %bl
1400937cb:	e8 70 71 00 00       	call   0x14009a940
1400937d0:	48 89 f9             	mov    %rdi,%rcx
1400937d3:	44 09 eb             	or     %r13d,%ebx
1400937d6:	e8 c5 cf ff ff       	call   0x1400907a0
1400937db:	e9 00 fe ff ff       	jmp    0x1400935e0
1400937e0:	48 8b 2d 19 5c 1a 00 	mov    0x1a5c19(%rip),%rbp        # 0x140239400
1400937e7:	45 31 c0             	xor    %r8d,%r8d
1400937ea:	48 8d 15 5c 42 17 00 	lea    0x17425c(%rip),%rdx        # 0x140207a4d
1400937f1:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400937f5:	e8 a6 31 f8 ff       	call   0x1400169a0
1400937fa:	83 ff 01             	cmp    $0x1,%edi
1400937fd:	74 31                	je     0x140093830
1400937ff:	89 f9                	mov    %edi,%ecx
140093801:	e8 5a e1 fc ff       	call   0x140061960
140093806:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14009380a:	48 8d 15 90 42 17 00 	lea    0x174290(%rip),%rdx        # 0x140207aa1
140093811:	49 89 c0             	mov    %rax,%r8
140093814:	e8 87 33 f8 ff       	call   0x140016ba0
140093819:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14009381f:	e9 e5 fe ff ff       	jmp    0x140093709
140093824:	85 db                	test   %ebx,%ebx
140093826:	0f 84 a3 fe ff ff    	je     0x1400936cf
14009382c:	0f 1f 40 00          	nopl   0x0(%rax)
140093830:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140093836:	e9 bb fe ff ff       	jmp    0x1400936f6
14009383b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140093840:	48 89 f9             	mov    %rdi,%rcx
140093843:	e8 58 cf ff ff       	call   0x1400907a0
140093848:	e9 6d ff ff ff       	jmp    0x1400937ba
14009384d:	e8 1e 10 15 00       	call   0x1401e4870
140093852:	90                   	nop
140093853:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009385a:	00 00 00 00
14009385e:	66 90                	xchg   %ax,%ax
140093860:	41 56                	push   %r14
140093862:	41 55                	push   %r13
140093864:	41 54                	push   %r12
140093866:	55                   	push   %rbp
140093867:	57                   	push   %rdi
140093868:	56                   	push   %rsi
140093869:	53                   	push   %rbx
14009386a:	48 83 ec 40          	sub    $0x40,%rsp
14009386e:	4c 8b 2d 7b 52 1a 00 	mov    0x1a527b(%rip),%r13        # 0x140238af0
140093875:	49 8b 45 00          	mov    0x0(%r13),%rax
140093879:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14009387e:	31 c0                	xor    %eax,%eax
140093880:	48 8b 05 19 5b 1a 00 	mov    0x1a5b19(%rip),%rax        # 0x1402393a0
140093887:	89 ce                	mov    %ecx,%esi
140093889:	45 89 c4             	mov    %r8d,%r12d
14009388c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140093893:	00 00
140093895:	48 89 d3             	mov    %rdx,%rbx
140093898:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14009389f:	00 00
1400938a1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400938a6:	e8 45 b7 ff ff       	call   0x14008eff0
1400938ab:	48 8b 2d 4e 5b 1a 00 	mov    0x1a5b4e(%rip),%rbp        # 0x140239400
1400938b2:	89 f2                	mov    %esi,%edx
1400938b4:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400938b9:	89 c7                	mov    %eax,%edi
1400938bb:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400938bf:	e8 cc d6 fe ff       	call   0x140080f90
1400938c4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400938c8:	e8 13 15 fd ff       	call   0x140064de0
1400938cd:	31 d2                	xor    %edx,%edx
1400938cf:	49 89 f0             	mov    %rsi,%r8
1400938d2:	48 89 c1             	mov    %rax,%rcx
1400938d5:	e8 c6 14 fd ff       	call   0x140064da0
1400938da:	85 c0                	test   %eax,%eax
1400938dc:	0f 85 e5 00 00 00    	jne    0x1400939c7
1400938e2:	85 ff                	test   %edi,%edi
1400938e4:	0f 85 8e 00 00 00    	jne    0x140093978
1400938ea:	45 31 f6             	xor    %r14d,%r14d
1400938ed:	48 85 db             	test   %rbx,%rbx
1400938f0:	0f 84 ba 00 00 00    	je     0x1400939b0
1400938f6:	48 89 da             	mov    %rbx,%rdx
1400938f9:	48 8d 0d 5a 4e 17 00 	lea    0x174e5a(%rip),%rcx        # 0x14020875a
140093900:	e8 bb a4 00 00       	call   0x14009ddc0
140093905:	31 d2                	xor    %edx,%edx
140093907:	48 89 c1             	mov    %rax,%rcx
14009390a:	48 89 c7             	mov    %rax,%rdi
14009390d:	e8 ce e0 fc ff       	call   0x1400619e0
140093912:	85 c0                	test   %eax,%eax
140093914:	0f 88 e1 00 00 00    	js     0x1400939fb
14009391a:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14009391e:	e8 bd 14 fd ff       	call   0x140064de0
140093923:	45 31 c9             	xor    %r9d,%r9d
140093926:	49 89 f8             	mov    %rdi,%r8
140093929:	48 8d 15 00 40 17 00 	lea    0x174000(%rip),%rdx        # 0x140207930
140093930:	48 89 c1             	mov    %rax,%rcx
140093933:	e8 68 29 fd ff       	call   0x1400662a0
140093938:	85 c0                	test   %eax,%eax
14009393a:	0f 88 9d 00 00 00    	js     0x1400939dd
140093940:	48 89 f9             	mov    %rdi,%rcx
140093943:	e8 68 55 06 00       	call   0x1400f8eb0
140093948:	48 89 f1             	mov    %rsi,%rcx
14009394b:	e8 f0 6f 00 00       	call   0x14009a940
140093950:	4c 89 f1             	mov    %r14,%rcx
140093953:	e8 58 55 06 00       	call   0x1400f8eb0
140093958:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14009395d:	49 2b 45 00          	sub    0x0(%r13),%rax
140093961:	75 75                	jne    0x1400939d8
140093963:	48 83 c4 40          	add    $0x40,%rsp
140093967:	5b                   	pop    %rbx
140093968:	5e                   	pop    %rsi
140093969:	5f                   	pop    %rdi
14009396a:	5d                   	pop    %rbp
14009396b:	41 5c                	pop    %r12