140109908:	b8 38 00 00 00       	mov    $0x38,%eax
14010990d:	e8 1e 72 1a 00       	call   0x1402b0b30
140109912:	48 2b e0             	sub    %rax,%rsp
140109915:	48 8b 82 a0 09 00 00 	mov    0x9a0(%rdx),%rax
14010991c:	4d 8b f1             	mov    %r9,%r14
14010991f:	4d 8b f8             	mov    %r8,%r15
140109922:	4c 8b ea             	mov    %rdx,%r13
140109925:	48 8b f9             	mov    %rcx,%rdi
140109928:	48 83 b8 b8 03 00 00 	cmpq   $0x0,0x3b8(%rax)
14010992f:	00
140109930:	75 11                	jne    0x140109943
140109932:	b8 01 00 00 00       	mov    $0x1,%eax
140109937:	48 83 c4 38          	add    $0x38,%rsp
14010993b:	41 5f                	pop    %r15
14010993d:	41 5e                	pop    %r14
14010993f:	41 5d                	pop    %r13
140109941:	5f                   	pop    %rdi
140109942:	c3                   	ret
140109943:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140109948:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
14010994d:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
140109952:	33 f6                	xor    %esi,%esi
140109954:	8b c6                	mov    %esi,%eax
140109956:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14010995b:	38 01                	cmp    %al,(%rcx)
14010995d:	74 12                	je     0x140109971
14010995f:	90                   	nop
140109960:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140109965:	73 0a                	jae    0x140109971
140109967:	48 ff c1             	inc    %rcx
14010996a:	ff c0                	inc    %eax
14010996c:	40 38 31             	cmp    %sil,(%rcx)
14010996f:	75 ef                	jne    0x140109960
140109971:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
140109978:	00
140109979:	48 8d 15 f8 31 20 00 	lea    0x2031f8(%rip),%rdx        # 0x14030cb78
140109980:	44 8b e0             	mov    %eax,%r12d
140109983:	41 b8 a7 15 00 00    	mov    $0x15a7,%r8d
140109989:	41 0f ba f4 1f       	btr    $0x1f,%r12d
14010998e:	49 8d 04 29          	lea    (%r9,%rbp,1),%rax
140109992:	48 8d 04 45 03 00 00 	lea    0x3(,%rax,2),%rax
140109999:	00
14010999a:	49 03 c4             	add    %r12,%rax
14010999d:	48 8b c8             	mov    %rax,%rcx
1401099a0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401099a5:	e8 c6 23 fe ff       	call   0x1400ebd70
1401099aa:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401099af:	48 8b d8             	mov    %rax,%rbx
1401099b2:	48 85 c0             	test   %rax,%rax
1401099b5:	75 38                	jne    0x1401099ef
1401099b7:	e8 b4 d6 01 00       	call   0x140127070
1401099bc:	4c 8d 05 ed 33 20 00 	lea    0x2033ed(%rip),%r8        # 0x14030cdb0
1401099c3:	ba a8 15 00 00       	mov    $0x15a8,%edx
1401099c8:	48 8d 0d a9 31 20 00 	lea    0x2031a9(%rip),%rcx        # 0x14030cb78
1401099cf:	e8 bc d7 01 00       	call   0x140127190
1401099d4:	45 33 c9             	xor    %r9d,%r9d
1401099d7:	8d 53 50             	lea    0x50(%rbx),%edx
1401099da:	41 b8 00 01 0c 00    	mov    $0xc0100,%r8d
1401099e0:	49 8b cd             	mov    %r13,%rcx
1401099e3:	e8 c8 68 07 00       	call   0x1401802b0
1401099e8:	33 c0                	xor    %eax,%eax
1401099ea:	e9 ca 00 00 00       	jmp    0x140109ab9
1401099ef:	48 8b cb             	mov    %rbx,%rcx
1401099f2:	48 2b cf             	sub    %rdi,%rcx
1401099f5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401099fc:	00 00 00 00
140109a00:	0f b6 07             	movzbl (%rdi),%eax
140109a03:	88 04 39             	mov    %al,(%rcx,%rdi,1)
140109a06:	48 8d 7f 01          	lea    0x1(%rdi),%rdi
140109a0a:	84 c0                	test   %al,%al
140109a0c:	75 f2                	jne    0x140109a00
140109a0e:	49 03 dc             	add    %r12,%rbx
140109a11:	48 8b fe             	mov    %rsi,%rdi
140109a14:	c6 03 20             	movb   $0x20,(%rbx)
140109a17:	48 ff c3             	inc    %rbx
140109a1a:	4d 85 f6             	test   %r14,%r14
140109a1d:	74 21                	je     0x140109a40
140109a1f:	90                   	nop
140109a20:	46 0f b6 04 3f       	movzbl (%rdi,%r15,1),%r8d
140109a25:	48 8d 15 40 00 1e 00 	lea    0x1e0040(%rip),%rdx        # 0x1402e9a6c
140109a2c:	48 8b cb             	mov    %rbx,%rcx
140109a2f:	e8 24 19 fb ff       	call   0x1400bb358
140109a34:	48 83 c3 02          	add    $0x2,%rbx
140109a38:	48 ff c7             	inc    %rdi
140109a3b:	49 3b fe             	cmp    %r14,%rdi
140109a3e:	72 e0                	jb     0x140109a20
140109a40:	c6 03 20             	movb   $0x20,(%rbx)
140109a43:	48 ff c3             	inc    %rbx
140109a46:	48 85 ed             	test   %rbp,%rbp
140109a49:	74 35                	je     0x140109a80
140109a4b:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140109a52:	00
140109a53:	0f 1f 40 00          	nopl   0x0(%rax)
140109a57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140109a5e:	00 00
140109a60:	44 0f b6 04 3e       	movzbl (%rsi,%rdi,1),%r8d
140109a65:	48 8d 15 00 00 1e 00 	lea    0x1e0000(%rip),%rdx        # 0x1402e9a6c
140109a6c:	48 8b cb             	mov    %rbx,%rcx
140109a6f:	e8 e4 18 fb ff       	call   0x1400bb358
140109a74:	48 83 c3 02          	add    $0x2,%rbx
140109a78:	48 ff c6             	inc    %rsi
140109a7b:	48 3b f5             	cmp    %rbp,%rsi
140109a7e:	72 e0                	jb     0x140109a60
140109a80:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140109a85:	49 8b cd             	mov    %r13,%rcx
140109a88:	c6 03 00             	movb   $0x0,(%rbx)
140109a8b:	49 8b 85 a0 09 00 00 	mov    0x9a0(%r13),%rax
140109a92:	ff 90 b8 03 00 00    	call   *0x3b8(%rax)
140109a98:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140109a9d:	4c 8d 05 d4 30 20 00 	lea    0x2030d4(%rip),%r8        # 0x14030cb78
140109aa4:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140109aa9:	41 b9 bd 15 00 00    	mov    $0x15bd,%r9d
140109aaf:	e8 fc 23 fe ff       	call   0x1400ebeb0
140109ab4:	b8 01 00 00 00       	mov    $0x1,%eax
140109ab9:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140109abe:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140109ac3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140109ac8:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
140109acd:	48 83 c4 38          	add    $0x38,%rsp
140109ad1:	41 5f                	pop    %r15
140109ad3:	41 5e                	pop    %r14
140109ad5:	41 5d                	pop    %r13
140109ad7:	5f                   	pop    %rdi
140109ad8:	c3                   	ret
140109ad9:	cc                   	int3
140109ada:	cc                   	int3
140109adb:	cc                   	int3
140109adc:	cc                   	int3
140109add:	cc                   	int3
140109ade:	cc                   	int3
140109adf:	cc                   	int3
140109ae0:	b8 28 00 00 00       	mov    $0x28,%eax
140109ae5:	e8 46 70 1a 00       	call   0x1402b0b30
140109aea:	48 2b e0             	sub    %rax,%rsp
140109aed:	48 8b 91 90 1c 00 00 	mov    0x1c90(%rcx),%rdx
140109af4:	48 83 c4 28          	add    $0x28,%rsp
140109af8:	48 ff a1 88 1c 00 00 	rex.W jmp *0x1c88(%rcx)
140109aff:	cc                   	int3
140109b00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140109b05:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140109b0a:	56                   	push   %rsi
140109b0b:	b8 30 00 00 00       	mov    $0x30,%eax
140109b10:	e8 1b 70 1a 00       	call   0x1402b0b30
140109b15:	48 2b e0             	sub    %rax,%rsp
140109b18:	48 8b 42 08          	mov    0x8(%rdx),%rax
140109b1c:	41 8b e8             	mov    %r8d,%ebp
140109b1f:	48 8b f2             	mov    %rdx,%rsi
140109b22:	48 8b d9             	mov    %rcx,%rbx
140109b25:	48 85 c0             	test   %rax,%rax
140109b28:	75 44                	jne    0x140109b6e
140109b2a:	e8 41 d5 01 00       	call   0x140127070
140109b2f:	4c 8d 05 aa 32 20 00 	lea    0x2032aa(%rip),%r8        # 0x14030cde0
140109b36:	ba ec 15 00 00       	mov    $0x15ec,%edx
140109b3b:	48 8d 0d 36 30 20 00 	lea    0x203036(%rip),%rcx        # 0x14030cb78
140109b42:	e8 49 d6 01 00       	call   0x140127190
140109b47:	45 33 c9             	xor    %r9d,%r9d
140109b4a:	41 b8 b7 00 00 00    	mov    $0xb7,%r8d
140109b50:	48 8b cb             	mov    %rbx,%rcx
140109b53:	41 8d 51 2f          	lea    0x2f(%r9),%edx
140109b57:	e8 54 67 07 00       	call   0x1401802b0
140109b5c:	33 c0                	xor    %eax,%eax
140109b5e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140109b63:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140109b68:	48 83 c4 30          	add    $0x30,%rsp
140109b6c:	5e                   	pop    %rsi
140109b6d:	c3                   	ret
140109b6e:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140109b73:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140109b78:	45 33 f6             	xor    %r14d,%r14d
140109b7b:	85 ed                	test   %ebp,%ebp
140109b7d:	41 8b fe             	mov    %r14d,%edi
140109b80:	40 0f 95 c7          	setne  %dil
140109b84:	33 d2                	xor    %edx,%edx
140109b86:	48 83 c7 02          	add    $0x2,%rdi
140109b8a:	48 f7 f7             	div    %rdi
140109b8d:	48 85 d2             	test   %rdx,%rdx
140109b90:	74 37                	je     0x140109bc9
140109b92:	e8 d9 d4 01 00       	call   0x140127070
140109b97:	4c 8d 05 42 32 20 00 	lea    0x203242(%rip),%r8        # 0x14030cde0
140109b9e:	ba f1 15 00 00       	mov    $0x15f1,%edx
140109ba3:	48 8d 0d ce 2f 20 00 	lea    0x202fce(%rip),%rcx        # 0x14030cb78
140109baa:	e8 e1 d5 01 00       	call   0x140127190
140109baf:	41 8d 56 32          	lea    0x32(%r14),%edx
140109bb3:	45 33 c9             	xor    %r9d,%r9d
140109bb6:	48 8b cb             	mov    %rbx,%rcx
140109bb9:	44 8d 42 65          	lea    0x65(%rdx),%r8d
140109bbd:	e8 ee 66 07 00       	call   0x1401802b0
140109bc2:	33 c0                	xor    %eax,%eax
140109bc4:	e9 f1 01 00 00       	jmp    0x140109dba
140109bc9:	48 8b 89 50 03 00 00 	mov    0x350(%rcx),%rcx
140109bd0:	48 8d 15 a1 2f 20 00 	lea    0x202fa1(%rip),%rdx        # 0x14030cb78
140109bd7:	41 b8 f5 15 00 00    	mov    $0x15f5,%r8d
140109bdd:	e8 de 21 fe ff       	call   0x1400ebdc0
140109be2:	4c 89 b3 50 03 00 00 	mov    %r14,0x350(%rbx)
140109be9:	4c 89 b3 58 03 00 00 	mov    %r14,0x358(%rbx)
140109bf0:	85 ed                	test   %ebp,%ebp
140109bf2:	0f 84 31 01 00 00    	je     0x140109d29
140109bf8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140109bfc:	33 d2                	xor    %edx,%edx
140109bfe:	0f 10 06             	movups (%rsi),%xmm0
140109c01:	41 b8 06 16 00 00    	mov    $0x1606,%r8d
140109c07:	48 f7 f7             	div    %rdi
140109c0a:	48 8d 15 67 2f 20 00 	lea    0x202f67(%rip),%rdx        # 0x14030cb78
140109c11:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140109c16:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
140109c1a:	e8 51 21 fe ff       	call   0x1400ebd70
140109c1f:	48 89 83 50 03 00 00 	mov    %rax,0x350(%rbx)
140109c26:	4c 8b c8             	mov    %rax,%r9
140109c29:	48 85 c0             	test   %rax,%rax
140109c2c:	75 39                	jne    0x140109c67
140109c2e:	e8 3d d4 01 00       	call   0x140127070
140109c33:	4c 8d 05 a6 31 20 00 	lea    0x2031a6(%rip),%r8        # 0x14030cde0
140109c3a:	ba 09 16 00 00       	mov    $0x1609,%edx
140109c3f:	48 8d 0d 32 2f 20 00 	lea    0x202f32(%rip),%rcx        # 0x14030cb78
140109c46:	e8 45 d5 01 00       	call   0x140127190
140109c4b:	45 33 c9             	xor    %r9d,%r9d
140109c4e:	41 b8 00 01 0c 00    	mov    $0xc0100,%r8d
140109c54:	48 8b cb             	mov    %rbx,%rcx
140109c57:	41 8d 51 50          	lea    0x50(%r9),%edx
140109c5b:	e8 50 66 07 00       	call   0x1401802b0
140109c60:	33 c0                	xor    %eax,%eax
140109c62:	e9 53 01 00 00       	jmp    0x140109dba
140109c67:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140109c6c:	4c 89 b3 58 03 00 00 	mov    %r14,0x358(%rbx)
140109c73:	48 85 d2             	test   %rdx,%rdx
140109c76:	0f 84 39 01 00 00    	je     0x140109db5
140109c7c:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140109c81:	48 85 d2             	test   %rdx,%rdx
140109c84:	74 43                	je     0x140109cc9
140109c86:	41 0f b6 00          	movzbl (%r8),%eax
140109c8a:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
140109c8e:	48 83 f9 02          	cmp    $0x2,%rcx
140109c92:	72 35                	jb     0x140109cc9
140109c94:	48 8d 51 fe          	lea    -0x2(%rcx),%rdx
140109c98:	84 c0                	test   %al,%al
140109c9a:	75 17                	jne    0x140109cb3
140109c9c:	41 0f b7 40 01       	movzwl 0x1(%r8),%eax
140109ca1:	49 83 c0 03          	add    $0x3,%r8
140109ca5:	66 41 89 01          	mov    %ax,(%r9)
140109ca9:	48 83 83 58 03 00 00 	addq   $0x2,0x358(%rbx)
140109cb0:	02
140109cb1:	eb 04                	jmp    0x140109cb7
140109cb3:	49 83 c0 03          	add    $0x3,%r8
140109cb7:	49 83 c1 02          	add    $0x2,%r9
140109cbb:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
140109cbf:	48 85 c0             	test   %rax,%rax
140109cc2:	75 bd                	jne    0x140109c81
140109cc4:	e9 ec 00 00 00       	jmp    0x140109db5
140109cc9:	e8 a2 d3 01 00       	call   0x140127070
140109cce:	4c 8d 05 0b 31 20 00 	lea    0x20310b(%rip),%r8        # 0x14030cde0
140109cd5:	ba 15 16 00 00       	mov    $0x1615,%edx
140109cda:	48 8d 0d 97 2e 20 00 	lea    0x202e97(%rip),%rcx        # 0x14030cb78
140109ce1:	e8 aa d4 01 00       	call   0x140127190
140109ce6:	45 33 c9             	xor    %r9d,%r9d
140109ce9:	41 b8 f0 00 00 00    	mov    $0xf0,%r8d
140109cef:	48 8b cb             	mov    %rbx,%rcx
140109cf2:	41 8d 51 32          	lea    0x32(%r9),%edx
140109cf6:	e8 b5 65 07 00       	call   0x1401802b0
140109cfb:	48 8b 8b 50 03 00 00 	mov    0x350(%rbx),%rcx
140109d02:	48 8d 15 6f 2e 20 00 	lea    0x202e6f(%rip),%rdx        # 0x14030cb78
140109d09:	41 b8 16 16 00 00    	mov    $0x1616,%r8d
140109d0f:	e8 ac 20 fe ff       	call   0x1400ebdc0
140109d14:	33 c0                	xor    %eax,%eax
140109d16:	4c 89 b3 50 03 00 00 	mov    %r14,0x350(%rbx)
140109d1d:	4c 89 b3 58 03 00 00 	mov    %r14,0x358(%rbx)
140109d24:	e9 91 00 00 00       	jmp    0x140109dba
140109d29:	41 b8 c6 01 00 00    	mov    $0x1c6,%r8d
140109d2f:	48 8d 15 ea 2d 20 00 	lea    0x202dea(%rip),%rdx        # 0x14030cb20
140109d36:	33 c9                	xor    %ecx,%ecx
140109d38:	e8 83 20 fe ff       	call   0x1400ebdc0
140109d3d:	4c 89 b3 50 03 00 00 	mov    %r14,0x350(%rbx)
140109d44:	4c 89 b3 58 03 00 00 	mov    %r14,0x358(%rbx)
140109d4b:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140109d4f:	48 85 ff             	test   %rdi,%rdi
140109d52:	74 61                	je     0x140109db5
140109d54:	48 8b 0e             	mov    (%rsi),%rcx
140109d57:	4c 8d 05 c2 2d 20 00 	lea    0x202dc2(%rip),%r8        # 0x14030cb20
140109d5e:	41 b9 cf 01 00 00    	mov    $0x1cf,%r9d
140109d64:	48 8b d7             	mov    %rdi,%rdx
140109d67:	e8 c4 02 02 00       	call   0x14012a030
140109d6c:	48 89 83 50 03 00 00 	mov    %rax,0x350(%rbx)
140109d73:	48 85 c0             	test   %rax,%rax
140109d76:	75 36                	jne    0x140109dae
140109d78:	e8 f3 d2 01 00       	call   0x140127070
140109d7d:	4c 8d 05 5c 30 20 00 	lea    0x20305c(%rip),%r8        # 0x14030cde0
140109d84:	ba 20 16 00 00       	mov    $0x1620,%edx
140109d89:	48 8d 0d e8 2d 20 00 	lea    0x202de8(%rip),%rcx        # 0x14030cb78
140109d90:	e8 fb d3 01 00       	call   0x140127190
140109d95:	45 33 c9             	xor    %r9d,%r9d
140109d98:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
140109d9e:	48 8b cb             	mov    %rbx,%rcx
140109da1:	41 8d 51 50          	lea    0x50(%r9),%edx
140109da5:	e8 06 65 07 00       	call   0x1401802b0
140109daa:	33 c0                	xor    %eax,%eax
140109dac:	eb 0c                	jmp    0x140109dba
140109dae:	48 89 bb 58 03 00 00 	mov    %rdi,0x358(%rbx)
140109db5:	b8 01 00 00 00       	mov    $0x1,%eax
140109dba:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140109dbf:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140109dc4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140109dc9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140109dce:	48 83 c4 30          	add    $0x30,%rsp
140109dd2:	5e                   	pop    %rsi
140109dd3:	c3                   	ret
140109dd4:	cc                   	int3
140109dd5:	cc                   	int3
140109dd6:	cc                   	int3
140109dd7:	cc                   	int3
140109dd8:	cc                   	int3
140109dd9:	cc                   	int3
140109dda:	cc                   	int3
140109ddb:	cc                   	int3
140109ddc:	cc                   	int3
140109ddd:	cc                   	int3
140109dde:	cc                   	int3
140109ddf:	cc                   	int3
140109de0:	45 33 c9             	xor    %r9d,%r9d
140109de3:	45 8b c1             	mov    %r9d,%r8d
140109de6:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
140109dec:	74 0e                	je     0x140109dfc
140109dee:	8b c1                	mov    %ecx,%eax
140109df0:	25 00 ff ff ff       	and    $0xffffff00,%eax
140109df5:	3d 00 fe 00 00       	cmp    $0xfe00,%eax
140109dfa:	75 06                	jne    0x140109e02
140109dfc:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140109e02:	81 fa 00 01 00 00    	cmp    $0x100,%edx
140109e08:	74 0e                	je     0x140109e18
140109e0a:	8b c2                	mov    %edx,%eax
140109e0c:	25 00 ff ff ff       	and    $0xffffff00,%eax
140109e11:	3d 00 fe 00 00       	cmp    $0xfe00,%eax
140109e16:	75 06                	jne    0x140109e1e
140109e18:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140109e1e:	45 85 c9             	test   %r9d,%r9d
140109e21:	74 0f                	je     0x140109e32
140109e23:	45 85 c0             	test   %r8d,%r8d
140109e26:	75 04                	jne    0x140109e2c
140109e28:	85 d2                	test   %edx,%edx
140109e2a:	75 37                	jne    0x140109e63
140109e2c:	b8 01 00 00 00       	mov    $0x1,%eax
140109e31:	c3                   	ret
140109e32:	45 85 c0             	test   %r8d,%r8d
140109e35:	74 07                	je     0x140109e3e
140109e37:	85 c9                	test   %ecx,%ecx
140109e39:	74 f1                	je     0x140109e2c
140109e3b:	33 c0                	xor    %eax,%eax
140109e3d:	c3                   	ret
140109e3e:	85 c9                	test   %ecx,%ecx
140109e40:	b8 00 03 00 00       	mov    $0x300,%eax
140109e45:	0f 45 c1             	cmovne %ecx,%eax
140109e48:	85 d2                	test   %edx,%edx