1402337a1:	e8 1a ff 08 00       	call   0x1402c36c0
1402337a6:	85 c0                	test   %eax,%eax
1402337a8:	0f 85 a1 00 00 00    	jne    0x14023384f
1402337ae:	48 8d 0d 4b 03 0e 00 	lea    0xe034b(%rip),%rcx        # 0x140313b00
1402337b5:	e8 16 e1 ee ff       	call   0x1401218d0
1402337ba:	48 8b f8             	mov    %rax,%rdi
1402337bd:	48 85 c0             	test   %rax,%rax
1402337c0:	74 53                	je     0x140233815
1402337c2:	45 33 c9             	xor    %r9d,%r9d
1402337c5:	48 8d 15 e4 74 0f 00 	lea    0xf74e4(%rip),%rdx        # 0x14032acb0
1402337cc:	4c 8b c5             	mov    %rbp,%r8
1402337cf:	48 8b c8             	mov    %rax,%rcx
1402337d2:	e8 b9 ef ee ff       	call   0x140122790
1402337d7:	85 c0                	test   %eax,%eax
1402337d9:	74 3a                	je     0x140233815
1402337db:	45 33 c9             	xor    %r9d,%r9d
1402337de:	4c 8d 05 5f 03 0e 00 	lea    0xe035f(%rip),%r8        # 0x140313b44
1402337e5:	48 8d 15 7c 03 0e 00 	lea    0xe037c(%rip),%rdx        # 0x140313b68
1402337ec:	48 8b cf             	mov    %rdi,%rcx
1402337ef:	e8 9c ef ee ff       	call   0x140122790
1402337f4:	85 c0                	test   %eax,%eax
1402337f6:	74 1d                	je     0x140233815
1402337f8:	45 33 c9             	xor    %r9d,%r9d
1402337fb:	48 8d 15 72 03 0e 00 	lea    0xe0372(%rip),%rdx        # 0x140313b74
140233802:	45 33 c0             	xor    %r8d,%r8d
140233805:	48 8b cf             	mov    %rdi,%rcx
140233808:	e8 83 ef ee ff       	call   0x140122790
14023380d:	85 c0                	test   %eax,%eax
14023380f:	0f 85 4f 01 00 00    	jne    0x140233964
140233815:	4d 85 f6             	test   %r14,%r14
140233818:	0f 85 c4 01 00 00    	jne    0x1402339e2
14023381e:	e8 4d 38 ef ff       	call   0x140127070
140233823:	4c 8d 05 ae 54 13 00 	lea    0x1354ae(%rip),%r8        # 0x140368cd8
14023382a:	ba 89 00 00 00       	mov    $0x89,%edx
14023382f:	48 8d 0d ba 54 13 00 	lea    0x1354ba(%rip),%rcx        # 0x140368cf0
140233836:	e8 55 39 ef ff       	call   0x140127190
14023383b:	45 33 c0             	xor    %r8d,%r8d
14023383e:	41 8d 50 66          	lea    0x66(%r8),%edx
140233842:	8d 4a c0             	lea    -0x40(%rdx),%ecx
140233845:	e8 46 3a ef ff       	call   0x140127290
14023384a:	e9 53 01 00 00       	jmp    0x1402339a2
14023384f:	48 85 ff             	test   %rdi,%rdi
140233852:	75 14                	jne    0x140233868
140233854:	49 8b cd             	mov    %r13,%rcx
140233857:	e8 74 e0 ee ff       	call   0x1401218d0
14023385c:	48 8b f8             	mov    %rax,%rdi
14023385f:	48 85 c0             	test   %rax,%rax
140233862:	0f 84 63 01 00 00    	je     0x1402339cb
140233868:	49 8b c7             	mov    %r15,%rax
14023386b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140233870:	0f b6 4c 05 00       	movzbl 0x0(%rbp,%rax,1),%ecx
140233875:	48 ff c0             	inc    %rax
140233878:	3a 4c 06 ff          	cmp    -0x1(%rsi,%rax,1),%cl
14023387c:	75 0a                	jne    0x140233888
14023387e:	48 83 f8 06          	cmp    $0x6,%rax
140233882:	75 ec                	jne    0x140233870
140233884:	3a 4c 06 ff          	cmp    -0x1(%rsi,%rax,1),%cl
140233888:	49 8b f7             	mov    %r15,%rsi
14023388b:	49 8b cf             	mov    %r15,%rcx
14023388e:	48 0f 45 f5          	cmovne %rbp,%rsi
140233892:	48 8d 2d 9f 54 13 00 	lea    0x13549f(%rip),%rbp        # 0x140368d38
140233899:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402338a0:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
1402338a4:	48 ff c1             	inc    %rcx
1402338a7:	3a 44 29 ff          	cmp    -0x1(%rcx,%rbp,1),%al
1402338ab:	75 7a                	jne    0x140233927
1402338ad:	48 83 f9 05          	cmp    $0x5,%rcx
1402338b1:	75 ed                	jne    0x1402338a0
1402338b3:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1402338ba:	00
1402338bb:	4c 8d 8c 24 98 00 00 	lea    0x98(%rsp),%r9
1402338c2:	00
1402338c3:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402338ca:	00
1402338cb:	4c 8b c5             	mov    %rbp,%r8
1402338ce:	e8 1d 64 f7 ff       	call   0x1401a9cf0
1402338d3:	85 c0                	test   %eax,%eax
1402338d5:	0f 84 3a ff ff ff    	je     0x140233815
1402338db:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
1402338e2:	83 f8 01             	cmp    $0x1,%eax
1402338e5:	75 0a                	jne    0x1402338f1
1402338e7:	48 8b cf             	mov    %rdi,%rcx
1402338ea:	e8 41 01 00 00       	call   0x140233a30
1402338ef:	eb 64                	jmp    0x140233955
1402338f1:	85 c0                	test   %eax,%eax
1402338f3:	74 68                	je     0x14023395d
1402338f5:	e8 76 37 ef ff       	call   0x140127070
1402338fa:	4c 8d 05 d7 53 13 00 	lea    0x1353d7(%rip),%r8        # 0x140368cd8
140233901:	ba 76 00 00 00       	mov    $0x76,%edx
140233906:	48 8d 0d e3 53 13 00 	lea    0x1353e3(%rip),%rcx        # 0x140368cf0
14023390d:	e8 7e 38 ef ff       	call   0x140127190
140233912:	ba 97 00 00 00       	mov    $0x97,%edx
140233917:	45 33 c0             	xor    %r8d,%r8d
14023391a:	8d 4a 8f             	lea    -0x71(%rdx),%ecx
14023391d:	e8 6e 39 ef ff       	call   0x140127290
140233922:	e9 ee fe ff ff       	jmp    0x140233815
140233927:	48 8d 15 12 54 13 00 	lea    0x135412(%rip),%rdx        # 0x140368d40
14023392e:	48 8b cb             	mov    %rbx,%rcx
140233931:	e8 8a fd 08 00       	call   0x1402c36c0
140233936:	48 8b cf             	mov    %rdi,%rcx
140233939:	85 c0                	test   %eax,%eax
14023393b:	75 0a                	jne    0x140233947
14023393d:	48 8b d6             	mov    %rsi,%rdx
140233940:	e8 ab 03 ef ff       	call   0x140123cf0
140233945:	eb 0e                	jmp    0x140233955
140233947:	45 33 c9             	xor    %r9d,%r9d
14023394a:	4c 8b c6             	mov    %rsi,%r8
14023394d:	48 8b d3             	mov    %rbx,%rdx
140233950:	e8 3b ee ee ff       	call   0x140122790
140233955:	85 c0                	test   %eax,%eax
140233957:	0f 84 b8 fe ff ff    	je     0x140233815
14023395d:	48 8d 35 3c 9e 0e 00 	lea    0xe9e3c(%rip),%rsi        # 0x14031d7a0
140233964:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140233969:	41 ff c4             	inc    %r12d
14023396c:	48 8b cb             	mov    %rbx,%rcx
14023396f:	e8 cc 7d eb ff       	call   0x1400eb740
140233974:	44 3b e0             	cmp    %eax,%r12d
140233977:	0f 8c b3 fd ff ff    	jl     0x140233730
14023397d:	48 85 ff             	test   %rdi,%rdi
140233980:	74 1a                	je     0x14023399c
140233982:	83 bc 24 98 00 00 00 	cmpl   $0xffffffff,0x98(%rsp)
140233989:	ff
14023398a:	75 10                	jne    0x14023399c
14023398c:	48 8b cf             	mov    %rdi,%rcx
14023398f:	e8 9c 00 00 00       	call   0x140233a30
140233994:	85 c0                	test   %eax,%eax
140233996:	0f 84 82 fe ff ff    	je     0x14023381e
14023399c:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1402339a2:	48 8b cf             	mov    %rdi,%rcx
1402339a5:	e8 06 f6 ee ff       	call   0x140122fb0
1402339aa:	41 8b c7             	mov    %r15d,%eax
1402339ad:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1402339b2:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1402339b9:	00
1402339ba:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1402339bf:	48 83 c4 50          	add    $0x50,%rsp
1402339c3:	41 5f                	pop    %r15
1402339c5:	41 5d                	pop    %r13
1402339c7:	5f                   	pop    %rdi
1402339c8:	5e                   	pop    %rsi
1402339c9:	5b                   	pop    %rbx
1402339ca:	c3                   	ret
1402339cb:	44 39 7c 24 30       	cmp    %r15d,0x30(%rsp)
1402339d0:	0f 84 3f fe ff ff    	je     0x140233815
1402339d6:	e8 b5 90 ee ff       	call   0x14011ca90
1402339db:	b8 01 00 00 00       	mov    $0x1,%eax
1402339e0:	eb cb                	jmp    0x1402339ad
1402339e2:	e8 89 36 ef ff       	call   0x140127070
1402339e7:	4c 8d 05 ea 52 13 00 	lea    0x1352ea(%rip),%r8        # 0x140368cd8
1402339ee:	ba 8b 00 00 00       	mov    $0x8b,%edx
1402339f3:	48 8d 0d f6 52 13 00 	lea    0x1352f6(%rip),%rcx        # 0x140368cf0
1402339fa:	e8 91 37 ef ff       	call   0x140127190
1402339ff:	49 8b 46 10          	mov    0x10(%r14),%rax
140233a03:	4c 8d 05 06 20 10 00 	lea    0x102006(%rip),%r8        # 0x140335a10
140233a0a:	4d 8b 0e             	mov    (%r14),%r9
140233a0d:	ba 66 00 00 00       	mov    $0x66,%edx
140233a12:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140233a17:	49 8b 46 08          	mov    0x8(%r14),%rax
140233a1b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140233a20:	8d 4a c0             	lea    -0x40(%rdx),%ecx
140233a23:	e8 68 38 ef ff       	call   0x140127290
140233a28:	e9 75 ff ff ff       	jmp    0x1402339a2
140233a2d:	cc                   	int3
140233a2e:	cc                   	int3
140233a2f:	cc                   	int3
140233a30:	40 53                	rex push %rbx
140233a32:	b8 20 00 00 00       	mov    $0x20,%eax
140233a37:	e8 f4 d0 07 00       	call   0x1402b0b30
140233a3c:	48 2b e0             	sub    %rax,%rsp
140233a3f:	48 8b d9             	mov    %rcx,%rbx
140233a42:	e8 89 fc ee ff       	call   0x1401236d0
140233a47:	85 c0                	test   %eax,%eax
140233a49:	74 3f                	je     0x140233a8a
140233a4b:	48 8b 05 3e 61 1a 00 	mov    0x1a613e(%rip),%rax        # 0x1403d9b90
140233a52:	48 85 c0             	test   %rax,%rax
140233a55:	75 11                	jne    0x140233a68
140233a57:	e8 84 7b eb ff       	call   0x1400eb5e0
140233a5c:	48 89 05 2d 61 1a 00 	mov    %rax,0x1a612d(%rip)        # 0x1403d9b90
140233a63:	48 85 c0             	test   %rax,%rax
140233a66:	74 1a                	je     0x140233a82
140233a68:	48 8b d3             	mov    %rbx,%rdx
140233a6b:	48 8b c8             	mov    %rax,%rcx
140233a6e:	e8 ad 7d eb ff       	call   0x1400eb820
140233a73:	85 c0                	test   %eax,%eax
140233a75:	74 0b                	je     0x140233a82
140233a77:	b8 01 00 00 00       	mov    $0x1,%eax
140233a7c:	48 83 c4 20          	add    $0x20,%rsp
140233a80:	5b                   	pop    %rbx
140233a81:	c3                   	ret
140233a82:	48 8b cb             	mov    %rbx,%rcx
140233a85:	e8 26 fb ee ff       	call   0x1401235b0
140233a8a:	33 c0                	xor    %eax,%eax
140233a8c:	48 83 c4 20          	add    $0x20,%rsp
140233a90:	5b                   	pop    %rbx
140233a91:	c3                   	ret
140233a92:	cc                   	int3
140233a93:	cc                   	int3
140233a94:	cc                   	int3
140233a95:	cc                   	int3
140233a96:	cc                   	int3
140233a97:	cc                   	int3
140233a98:	cc                   	int3
140233a99:	cc                   	int3
140233a9a:	cc                   	int3
140233a9b:	cc                   	int3
140233a9c:	cc                   	int3
140233a9d:	cc                   	int3
140233a9e:	cc                   	int3
140233a9f:	cc                   	int3
140233aa0:	b8 28 00 00 00       	mov    $0x28,%eax
140233aa5:	e8 86 d0 07 00       	call   0x1402b0b30
140233aaa:	48 2b e0             	sub    %rax,%rsp
140233aad:	48 8b 0d dc 60 1a 00 	mov    0x1a60dc(%rip),%rcx        # 0x1403d9b90
140233ab4:	e8 97 7c eb ff       	call   0x1400eb750
140233ab9:	48 85 c0             	test   %rax,%rax
140233abc:	74 1b                	je     0x140233ad9
140233abe:	66 90                	xchg   %ax,%ax
140233ac0:	48 8b c8             	mov    %rax,%rcx
140233ac3:	e8 e8 fa ee ff       	call   0x1401235b0
140233ac8:	48 8b 0d c1 60 1a 00 	mov    0x1a60c1(%rip),%rcx        # 0x1403d9b90
140233acf:	e8 7c 7c eb ff       	call   0x1400eb750
140233ad4:	48 85 c0             	test   %rax,%rax
140233ad7:	75 e7                	jne    0x140233ac0
140233ad9:	48 8b 0d b0 60 1a 00 	mov    0x1a60b0(%rip),%rcx        # 0x1403d9b90
140233ae0:	e8 fb 78 eb ff       	call   0x1400eb3e0
140233ae5:	48 c7 05 a0 60 1a 00 	movq   $0x0,0x1a60a0(%rip)        # 0x1403d9b90
140233aec:	00 00 00 00
140233af0:	48 83 c4 28          	add    $0x28,%rsp
140233af4:	c3                   	ret
140233af5:	cc                   	int3
140233af6:	cc                   	int3
140233af7:	cc                   	int3
140233af8:	cc                   	int3
140233af9:	cc                   	int3
140233afa:	cc                   	int3
140233afb:	cc                   	int3
140233afc:	cc                   	int3
140233afd:	cc                   	int3
140233afe:	cc                   	int3
140233aff:	cc                   	int3
140233b00:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140233b05:	57                   	push   %rdi
140233b06:	b8 20 00 00 00       	mov    $0x20,%eax
140233b0b:	e8 20 d0 07 00       	call   0x1402b0b30
140233b10:	48 2b e0             	sub    %rax,%rsp
140233b13:	48 8b f2             	mov    %rdx,%rsi
140233b16:	e8 c5 a8 e4 ff       	call   0x14007e3e0
140233b1b:	48 8b d0             	mov    %rax,%rdx
140233b1e:	48 8b ce             	mov    %rsi,%rcx
140233b21:	e8 8a 63 f7 ff       	call   0x1401a9eb0
140233b26:	48 8b f8             	mov    %rax,%rdi
140233b29:	48 85 c0             	test   %rax,%rax
140233b2c:	75 3a                	jne    0x140233b68
140233b2e:	e8 3d 35 ef ff       	call   0x140127070
140233b33:	4c 8d 05 1e 52 13 00 	lea    0x13521e(%rip),%r8        # 0x140368d58
140233b3a:	ba 9e 00 00 00       	mov    $0x9e,%edx
140233b3f:	48 8d 0d aa 51 13 00 	lea    0x1351aa(%rip),%rcx        # 0x140368cf0
140233b46:	e8 45 36 ef ff       	call   0x140127190
140233b4b:	45 33 c0             	xor    %r8d,%r8d
140233b4e:	8d 4f 26             	lea    0x26(%rdi),%ecx
140233b51:	ba 94 00 00 00       	mov    $0x94,%edx
140233b56:	e8 35 37 ef ff       	call   0x140127290
140233b5b:	33 c0                	xor    %eax,%eax
140233b5d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140233b62:	48 83 c4 20          	add    $0x20,%rsp
140233b66:	5f                   	pop    %rdi
140233b67:	c3                   	ret
140233b68:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140233b6d:	48 8b cf             	mov    %rdi,%rcx
140233b70:	33 db                	xor    %ebx,%ebx
140233b72:	e8 c9 7b eb ff       	call   0x1400eb740
140233b77:	85 c0                	test   %eax,%eax
140233b79:	7e 31                	jle    0x140233bac
140233b7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140233b80:	8b d3                	mov    %ebx,%edx
140233b82:	48 8b cf             	mov    %rdi,%rcx
140233b85:	e8 b6 7e eb ff       	call   0x1400eba40
140233b8a:	4c 8b c6             	mov    %rsi,%r8
140233b8d:	48 8b 50 10          	mov    0x10(%rax),%rdx
140233b91:	48 8b 48 08          	mov    0x8(%rax),%rcx
140233b95:	e8 c6 fa ff ff       	call   0x140233660
140233b9a:	85 c0                	test   %eax,%eax
140233b9c:	74 23                	je     0x140233bc1
140233b9e:	48 8b cf             	mov    %rdi,%rcx
140233ba1:	ff c3                	inc    %ebx
140233ba3:	e8 98 7b eb ff       	call   0x1400eb740
140233ba8:	3b d8                	cmp    %eax,%ebx
140233baa:	7c d4                	jl     0x140233b80
140233bac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140233bb1:	b8 01 00 00 00       	mov    $0x1,%eax
140233bb6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140233bbb:	48 83 c4 20          	add    $0x20,%rsp
140233bbf:	5f                   	pop    %rdi
140233bc0:	c3                   	ret
140233bc1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140233bc6:	33 c0                	xor    %eax,%eax
140233bc8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140233bcd:	48 83 c4 20          	add    $0x20,%rsp
140233bd1:	5f                   	pop    %rdi
140233bd2:	c3                   	ret
140233bd3:	cc                   	int3
140233bd4:	cc                   	int3
140233bd5:	cc                   	int3
140233bd6:	cc                   	int3
140233bd7:	cc                   	int3
140233bd8:	cc                   	int3
140233bd9:	cc                   	int3
140233bda:	cc                   	int3
140233bdb:	cc                   	int3
140233bdc:	cc                   	int3
140233bdd:	cc                   	int3
140233bde:	cc                   	int3
140233bdf:	cc                   	int3
140233be0:	40 53                	rex push %rbx
140233be2:	b8 20 00 00 00       	mov    $0x20,%eax
140233be7:	e8 44 cf 07 00       	call   0x1402b0b30
140233bec:	48 2b e0             	sub    %rax,%rsp
140233bef:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
140233bf3:	48 8d 15 96 51 13 00 	lea    0x135196(%rip),%rdx        # 0x140368d90
140233bfa:	8d 48 f0             	lea    -0x10(%rax),%ecx
140233bfd:	e8 be 84 eb ff       	call   0x1400ec0c0
140233c02:	48 8b d8             	mov    %rax,%rbx
140233c05:	48 85 c0             	test   %rax,%rax
140233c08:	74 20                	je     0x140233c2a
140233c0a:	e8 01 3d ef ff       	call   0x140127910
140233c0f:	48 89 03             	mov    %rax,(%rbx)
140233c12:	48 85 c0             	test   %rax,%rax
140233c15:	75 1b                	jne    0x140233c32
140233c17:	44 8d 40 26          	lea    0x26(%rax),%r8d
140233c1b:	48 8b cb             	mov    %rbx,%rcx
140233c1e:	48 8d 15 6b 51 13 00 	lea    0x13516b(%rip),%rdx        # 0x140368d90
140233c25:	e8 96 81 eb ff       	call   0x1400ebdc0
140233c2a:	33 c0                	xor    %eax,%eax
140233c2c:	48 83 c4 20          	add    $0x20,%rsp
140233c30:	5b                   	pop    %rbx
140233c31:	c3                   	ret
140233c32:	48 8b c3             	mov    %rbx,%rax
140233c35:	48 83 c4 20          	add    $0x20,%rsp
140233c39:	5b                   	pop    %rbx
140233c3a:	c3                   	ret
140233c3b:	cc                   	int3
140233c3c:	cc                   	int3
140233c3d:	cc                   	int3
140233c3e:	cc                   	int3
140233c3f:	cc                   	int3
140233c40:	40 53                	rex push %rbx
140233c42:	b8 20 00 00 00       	mov    $0x20,%eax
140233c47:	e8 e4 ce 07 00       	call   0x1402b0b30
140233c4c:	48 2b e0             	sub    %rax,%rsp
140233c4f:	48 8b d9             	mov    %rcx,%rbx