14023161d:	00
14023161e:	8b df                	mov    %edi,%ebx
140231620:	49 8b f1             	mov    %r9,%rsi
140231623:	4d 63 e8             	movslq %r8d,%r13
140231626:	4c 8b e2             	mov    %rdx,%r12
140231629:	48 8b e9             	mov    %rcx,%rbp
14023162c:	e8 af 34 ed ff       	call   0x140104ae0
140231631:	48 85 c0             	test   %rax,%rax
140231634:	75 32                	jne    0x140231668
140231636:	e8 35 5a ef ff       	call   0x140127070
14023163b:	4c 8d 05 86 64 13 00 	lea    0x136486(%rip),%r8        # 0x140367ac8
140231642:	ba e0 00 00 00       	mov    $0xe0,%edx
140231647:	48 8d 0d 62 64 13 00 	lea    0x136462(%rip),%rcx        # 0x140367ab0
14023164e:	e8 3d 5b ef ff       	call   0x140127190
140231653:	45 33 c0             	xor    %r8d,%r8d
140231656:	8d 4f 06             	lea    0x6(%rdi),%ecx
140231659:	ba 83 00 00 00       	mov    $0x83,%edx
14023165e:	e8 2d 5c ef ff       	call   0x140127290
140231663:	e9 21 02 00 00       	jmp    0x140231889
140231668:	48 8b d6             	mov    %rsi,%rdx
14023166b:	48 8d 0d ae 63 13 00 	lea    0x1363ae(%rip),%rcx        # 0x140367a20
140231672:	e8 a9 84 f3 ff       	call   0x140169b20
140231677:	48 8b d8             	mov    %rax,%rbx
14023167a:	48 85 c0             	test   %rax,%rax
14023167d:	75 30                	jne    0x1402316af
14023167f:	e8 ec 59 ef ff       	call   0x140127070
140231684:	4c 8d 05 3d 64 13 00 	lea    0x13643d(%rip),%r8        # 0x140367ac8
14023168b:	ba e9 00 00 00       	mov    $0xe9,%edx
140231690:	48 8d 0d 19 64 13 00 	lea    0x136419(%rip),%rcx        # 0x140367ab0
140231697:	e8 f4 5a ef ff       	call   0x140127190
14023169c:	45 33 c0             	xor    %r8d,%r8d
14023169f:	8d 53 72             	lea    0x72(%rbx),%edx
1402316a2:	8d 4b 06             	lea    0x6(%rbx),%ecx
1402316a5:	e8 e6 5b ef ff       	call   0x140127290
1402316aa:	e9 da 01 00 00       	jmp    0x140231889
1402316af:	48 8b cd             	mov    %rbp,%rcx
1402316b2:	e8 c9 7f f0 ff       	call   0x140139680
1402316b7:	85 c0                	test   %eax,%eax
1402316b9:	79 32                	jns    0x1402316ed
1402316bb:	e8 b0 59 ef ff       	call   0x140127070
1402316c0:	4c 8d 05 01 64 13 00 	lea    0x136401(%rip),%r8        # 0x140367ac8
1402316c7:	ba ef 00 00 00       	mov    $0xef,%edx
1402316cc:	48 8d 0d dd 63 13 00 	lea    0x1363dd(%rip),%rcx        # 0x140367ab0
1402316d3:	e8 b8 5a ef ff       	call   0x140127190
1402316d8:	ba 82 00 00 00       	mov    $0x82,%edx
1402316dd:	45 33 c0             	xor    %r8d,%r8d
1402316e0:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
1402316e3:	e8 a8 5b ef ff       	call   0x140127290
1402316e8:	e9 9c 01 00 00       	jmp    0x140231889
1402316ed:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1402316f1:	48 63 f0             	movslq %eax,%rsi
1402316f4:	48 85 d2             	test   %rdx,%rdx
1402316f7:	74 3c                	je     0x140231735
1402316f9:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1402316fe:	e8 7d 28 f4 ff       	call   0x140173f80
140231703:	85 c0                	test   %eax,%eax
140231705:	74 07                	je     0x14023170e
140231707:	48 39 74 24 78       	cmp    %rsi,0x78(%rsp)
14023170c:	74 27                	je     0x140231735
14023170e:	e8 5d 59 ef ff       	call   0x140127070
140231713:	4c 8d 05 ae 63 13 00 	lea    0x1363ae(%rip),%r8        # 0x140367ac8
14023171a:	ba fa 00 00 00       	mov    $0xfa,%edx
14023171f:	48 8d 0d 8a 63 13 00 	lea    0x13638a(%rip),%rcx        # 0x140367ab0
140231726:	e8 65 5a ef ff       	call   0x140127190
14023172b:	ba 7b 00 00 00       	mov    $0x7b,%edx
140231730:	e9 33 01 00 00       	jmp    0x140231868
140231735:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140231739:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14023173e:	e8 3d 28 f4 ff       	call   0x140173f80
140231743:	85 c0                	test   %eax,%eax
140231745:	0f 84 fb 00 00 00    	je     0x140231846
14023174b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14023174f:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140231754:	e8 27 28 f4 ff       	call   0x140173f80
140231759:	85 c0                	test   %eax,%eax
14023175b:	0f 84 e5 00 00 00    	je     0x140231846
140231761:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140231765:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14023176a:	e8 11 28 f4 ff       	call   0x140173f80
14023176f:	85 c0                	test   %eax,%eax
140231771:	0f 84 cf 00 00 00    	je     0x140231846
140231777:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14023177c:	45 33 c9             	xor    %r9d,%r9d
14023177f:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140231784:	45 33 c0             	xor    %r8d,%r8d
140231787:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14023178c:	33 d2                	xor    %edx,%edx
14023178e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140231793:	33 c9                	xor    %ecx,%ecx
140231795:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14023179a:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14023179f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402317a4:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1402317a9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402317ae:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402317b3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402317b8:	e8 03 ab 06 00       	call   0x14029c2c0
1402317bd:	85 c0                	test   %eax,%eax
1402317bf:	0f 84 81 00 00 00    	je     0x140231846
1402317c5:	48 8b 03             	mov    (%rbx),%rax
1402317c8:	49 8b d5             	mov    %r13,%rdx
1402317cb:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
1402317d0:	49 8b cc             	mov    %r12,%rcx
1402317d3:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1402317d8:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1402317dd:	4c 8b 40 08          	mov    0x8(%rax),%r8
1402317e1:	4c 63 08             	movslq (%rax),%r9
1402317e4:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1402317eb:	00
1402317ec:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402317f1:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402317f6:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402317fb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140231800:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140231805:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14023180a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14023180f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140231814:	e8 a7 aa 06 00       	call   0x14029c2c0
140231819:	85 c0                	test   %eax,%eax
14023181b:	74 57                	je     0x140231874
14023181d:	8b 84 24 50 01 00 00 	mov    0x150(%rsp),%eax
140231824:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14023182b:	00
14023182c:	89 44 24 28          	mov    %eax,0x28(%rsp)
140231830:	45 33 c0             	xor    %r8d,%r8d
140231833:	33 d2                	xor    %edx,%edx
140231835:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14023183a:	48 8b cd             	mov    %rbp,%rcx
14023183d:	e8 1e 99 f4 ff       	call   0x14017b160
140231842:	8b f8                	mov    %eax,%edi
140231844:	eb 2e                	jmp    0x140231874
140231846:	e8 25 58 ef ff       	call   0x140127070
14023184b:	4c 8d 05 76 62 13 00 	lea    0x136276(%rip),%r8        # 0x140367ac8
140231852:	ba 04 01 00 00       	mov    $0x104,%edx
140231857:	48 8d 0d 52 62 13 00 	lea    0x136252(%rip),%rcx        # 0x140367ab0
14023185e:	e8 2d 59 ef ff       	call   0x140127190
140231863:	ba ab 00 00 00       	mov    $0xab,%edx
140231868:	45 33 c0             	xor    %r8d,%r8d
14023186b:	41 8d 48 06          	lea    0x6(%r8),%ecx
14023186f:	e8 1c 5a ef ff       	call   0x140127290
140231874:	48 85 f6             	test   %rsi,%rsi
140231877:	74 10                	je     0x140231889
140231879:	48 8b d6             	mov    %rsi,%rdx
14023187c:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140231883:	00
140231884:	e8 b7 f9 dc ff       	call   0x140001240
140231889:	48 8d 15 90 61 13 00 	lea    0x136190(%rip),%rdx        # 0x140367a20
140231890:	48 8b cb             	mov    %rbx,%rcx
140231893:	e8 98 fc ef ff       	call   0x140131530
140231898:	8b c7                	mov    %edi,%eax
14023189a:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1402318a1:	00
1402318a2:	48 33 cc             	xor    %rsp,%rcx
1402318a5:	e8 06 e6 07 00       	call   0x1402afeb0
1402318aa:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1402318b1:	41 5f                	pop    %r15
1402318b3:	41 5e                	pop    %r14
1402318b5:	41 5d                	pop    %r13
1402318b7:	41 5c                	pop    %r12
1402318b9:	5f                   	pop    %rdi
1402318ba:	5e                   	pop    %rsi
1402318bb:	5d                   	pop    %rbp
1402318bc:	5b                   	pop    %rbx
1402318bd:	c3                   	ret
1402318be:	cc                   	int3
1402318bf:	cc                   	int3
1402318c0:	41 8b c0             	mov    %r8d,%eax
1402318c3:	c3                   	ret
1402318c4:	cc                   	int3
1402318c5:	cc                   	int3
1402318c6:	cc                   	int3
1402318c7:	cc                   	int3
1402318c8:	cc                   	int3
1402318c9:	cc                   	int3
1402318ca:	cc                   	int3
1402318cb:	cc                   	int3
1402318cc:	cc                   	int3
1402318cd:	cc                   	int3
1402318ce:	cc                   	int3
1402318cf:	cc                   	int3
1402318d0:	33 c0                	xor    %eax,%eax
1402318d2:	48 85 d2             	test   %rdx,%rdx
1402318d5:	74 1e                	je     0x1402318f5
1402318d7:	38 02                	cmp    %al,(%rdx)
1402318d9:	74 16                	je     0x1402318f1
1402318db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402318e0:	3d 00 00 00 80       	cmp    $0x80000000,%eax
1402318e5:	73 0a                	jae    0x1402318f1
1402318e7:	48 ff c2             	inc    %rdx
1402318ea:	ff c0                	inc    %eax
1402318ec:	80 3a 00             	cmpb   $0x0,(%rdx)
1402318ef:	75 ef                	jne    0x1402318e0
1402318f1:	0f ba f0 1f          	btr    $0x1f,%eax
1402318f5:	c3                   	ret
1402318f6:	cc                   	int3
1402318f7:	cc                   	int3
1402318f8:	cc                   	int3
1402318f9:	cc                   	int3
1402318fa:	cc                   	int3
1402318fb:	cc                   	int3
1402318fc:	cc                   	int3
1402318fd:	cc                   	int3
1402318fe:	cc                   	int3
1402318ff:	cc                   	int3
140231900:	ff ca                	dec    %edx
140231902:	83 fa 0c             	cmp    $0xc,%edx
140231905:	77 1c                	ja     0x140231923
140231907:	48 63 c2             	movslq %edx,%rax
14023190a:	48 8d 15 ef e6 dc ff 	lea    -0x231911(%rip),%rdx        # 0x140000000
140231911:	8b 8c 82 28 19 23 00 	mov    0x231928(%rdx,%rax,4),%ecx
140231918:	48 03 ca             	add    %rdx,%rcx
14023191b:	ff e1                	jmp    *%rcx
14023191d:	b8 01 00 00 00       	mov    $0x1,%eax
140231922:	c3                   	ret
140231923:	33 c0                	xor    %eax,%eax
140231925:	c3                   	ret
140231926:	66 90                	xchg   %ax,%ax
140231928:	1d 19 23 00 1d       	sbb    $0x1d002319,%eax
14023192d:	19 23                	sbb    %esp,(%rbx)
14023192f:	00 23                	add    %ah,(%rbx)
140231931:	19 23                	sbb    %esp,(%rbx)
140231933:	00 1d 19 23 00 23    	add    %bl,0x23002319(%rip)        # 0x163233c52
140231939:	19 23                	sbb    %esp,(%rbx)
14023193b:	00 23                	add    %ah,(%rbx)
14023193d:	19 23                	sbb    %esp,(%rbx)
14023193f:	00 23                	add    %ah,(%rbx)
140231941:	19 23                	sbb    %esp,(%rbx)
140231943:	00 23                	add    %ah,(%rbx)
140231945:	19 23                	sbb    %esp,(%rbx)
140231947:	00 1d 19 23 00 23    	add    %bl,0x23002319(%rip)        # 0x163233c66
14023194d:	19 23                	sbb    %esp,(%rbx)
14023194f:	00 1d 19 23 00 1d    	add    %bl,0x1d002319(%rip)        # 0x15d233c6e
140231955:	19 23                	sbb    %esp,(%rbx)
140231957:	00 23                	add    %ah,(%rbx)
140231959:	19 23                	sbb    %esp,(%rbx)
14023195b:	00 cc                	add    %cl,%ah
14023195d:	cc                   	int3
14023195e:	cc                   	int3
14023195f:	cc                   	int3
140231960:	48 8d 05 89 61 13 00 	lea    0x136189(%rip),%rax        # 0x140367af0
140231967:	c3                   	ret
140231968:	cc                   	int3
140231969:	cc                   	int3
14023196a:	cc                   	int3
14023196b:	cc                   	int3
14023196c:	cc                   	int3
14023196d:	cc                   	int3
14023196e:	cc                   	int3
14023196f:	cc                   	int3
140231970:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140231975:	55                   	push   %rbp
140231976:	57                   	push   %rdi
140231977:	41 56                	push   %r14
140231979:	b8 20 00 00 00       	mov    $0x20,%eax
14023197e:	e8 ad f1 07 00       	call   0x1402b0b30
140231983:	48 2b e0             	sub    %rax,%rsp
140231986:	33 ff                	xor    %edi,%edi
140231988:	41 8b e8             	mov    %r8d,%ebp
14023198b:	4c 8b f2             	mov    %rdx,%r14
14023198e:	48 8b d9             	mov    %rcx,%rbx
140231991:	48 85 d2             	test   %rdx,%rdx
140231994:	0f 84 a5 00 00 00    	je     0x140231a3f
14023199a:	45 85 c0             	test   %r8d,%r8d
14023199d:	0f 8e 9c 00 00 00    	jle    0x140231a3f
1402319a3:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1402319a8:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1402319ad:	e8 fe ac eb ff       	call   0x1400ec6b0
1402319b2:	48 8b cb             	mov    %rbx,%rcx
1402319b5:	4c 8b f8             	mov    %rax,%r15
1402319b8:	e8 63 b4 eb ff       	call   0x1400ece20
1402319bd:	48 8b f0             	mov    %rax,%rsi
1402319c0:	4d 85 ff             	test   %r15,%r15
1402319c3:	74 15                	je     0x1402319da
1402319c5:	48 85 c0             	test   %rax,%rax
1402319c8:	74 10                	je     0x1402319da
1402319ca:	44 8b c5             	mov    %ebp,%r8d
1402319cd:	49 8b d6             	mov    %r14,%rdx
1402319d0:	48 8b c8             	mov    %rax,%rcx
1402319d3:	e8 88 b8 eb ff       	call   0x1400ed260
1402319d8:	8b f8                	mov    %eax,%edi
1402319da:	48 8b cb             	mov    %rbx,%rcx
1402319dd:	e8 de ac eb ff       	call   0x1400ec6c0
1402319e2:	85 c0                	test   %eax,%eax
1402319e4:	74 3b                	je     0x140231a21
1402319e6:	85 ff                	test   %edi,%edi
1402319e8:	7e 37                	jle    0x140231a21
1402319ea:	44 8b c7             	mov    %edi,%r8d
1402319ed:	49 8b d6             	mov    %r14,%rdx
1402319f0:	49 8b cf             	mov    %r15,%rcx
1402319f3:	e8 f8 4f ec ff       	call   0x1400f69f0
1402319f8:	85 c0                	test   %eax,%eax
1402319fa:	75 25                	jne    0x140231a21
1402319fc:	8d 50 0f             	lea    0xf(%rax),%edx
1402319ff:	48 8b cb             	mov    %rbx,%rcx
140231a02:	e8 a9 a8 eb ff       	call   0x1400ec2b0
140231a07:	33 c0                	xor    %eax,%eax
140231a09:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140231a0e:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140231a13:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140231a18:	48 83 c4 20          	add    $0x20,%rsp
140231a1c:	41 5e                	pop    %r14
140231a1e:	5f                   	pop    %rdi
140231a1f:	5d                   	pop    %rbp
140231a20:	c3                   	ret
140231a21:	48 85 f6             	test   %rsi,%rsi
140231a24:	74 15                	je     0x140231a3b
140231a26:	ba 0f 00 00 00       	mov    $0xf,%edx
140231a2b:	48 8b cb             	mov    %rbx,%rcx
140231a2e:	e8 7d a8 eb ff       	call   0x1400ec2b0
140231a33:	48 8b cb             	mov    %rbx,%rcx
140231a36:	e8 85 a8 eb ff       	call   0x1400ec2c0
140231a3b:	8b c7                	mov    %edi,%eax
140231a3d:	eb ca                	jmp    0x140231a09
140231a3f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140231a44:	33 c0                	xor    %eax,%eax
140231a46:	48 83 c4 20          	add    $0x20,%rsp
140231a4a:	41 5e                	pop    %r14
140231a4c:	5f                   	pop    %rdi
140231a4d:	5d                   	pop    %rbp
140231a4e:	c3                   	ret
140231a4f:	cc                   	int3
140231a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140231a55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140231a5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140231a5f:	57                   	push   %rdi
140231a60:	b8 20 00 00 00       	mov    $0x20,%eax
140231a65:	e8 c6 f0 07 00       	call   0x1402b0b30
140231a6a:	48 2b e0             	sub    %rax,%rsp
140231a6d:	41 8b f8             	mov    %r8d,%edi
140231a70:	48 8b f2             	mov    %rdx,%rsi
140231a73:	48 8b d9             	mov    %rcx,%rbx
140231a76:	48 85 d2             	test   %rdx,%rdx
140231a79:	74 6c                	je     0x140231ae7
140231a7b:	e8 30 ac eb ff       	call   0x1400ec6b0
140231a80:	48 8b cb             	mov    %rbx,%rcx
140231a83:	48 8b e8             	mov    %rax,%rbp
140231a86:	e8 95 b3 eb ff       	call   0x1400ece20
140231a8b:	48 85 ed             	test   %rbp,%rbp
140231a8e:	74 57                	je     0x140231ae7
140231a90:	48 85 c0             	test   %rax,%rax
140231a93:	74 52                	je     0x140231ae7
140231a95:	44 8b c7             	mov    %edi,%r8d
140231a98:	48 8b d6             	mov    %rsi,%rdx
140231a9b:	48 8b c8             	mov    %rax,%rcx
140231a9e:	e8 cd b6 eb ff       	call   0x1400ed170
140231aa3:	48 8b cb             	mov    %rbx,%rcx
140231aa6:	8b f8                	mov    %eax,%edi
140231aa8:	e8 13 ac eb ff       	call   0x1400ec6c0
140231aad:	85 c0                	test   %eax,%eax
140231aaf:	74 1d                	je     0x140231ace