140184cb2:	e9 df 00 00 00       	jmp    0x140184d96
140184cb7:	49 8b cf             	mov    %r15,%rcx
140184cba:	e8 81 6a f6 ff       	call   0x1400eb740
140184cbf:	33 db                	xor    %ebx,%ebx
140184cc1:	8b e8                	mov    %eax,%ebp
140184cc3:	85 c0                	test   %eax,%eax
140184cc5:	7e 2e                	jle    0x140184cf5
140184cc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140184cce:	00 00
140184cd0:	8b d3                	mov    %ebx,%edx
140184cd2:	49 8b cf             	mov    %r15,%rcx
140184cd5:	e8 66 6d f6 ff       	call   0x1400eba40
140184cda:	44 8b cb             	mov    %ebx,%r9d
140184cdd:	4c 8b c0             	mov    %rax,%r8
140184ce0:	49 8b d6             	mov    %r14,%rdx
140184ce3:	48 8b cf             	mov    %rdi,%rcx
140184ce6:	e8 c5 00 00 00       	call   0x140184db0
140184ceb:	85 c0                	test   %eax,%eax
140184ced:	74 13                	je     0x140184d02
140184cef:	ff c3                	inc    %ebx
140184cf1:	3b dd                	cmp    %ebp,%ebx
140184cf3:	7c db                	jl     0x140184cd0
140184cf5:	48 8b ce             	mov    %rsi,%rcx
140184cf8:	e8 83 98 fd ff       	call   0x14015e580
140184cfd:	e9 8f 00 00 00       	jmp    0x140184d91
140184d02:	48 8b ce             	mov    %rsi,%rcx
140184d05:	e8 76 98 fd ff       	call   0x14015e580
140184d0a:	33 c0                	xor    %eax,%eax
140184d0c:	e9 85 00 00 00       	jmp    0x140184d96
140184d11:	45 33 c9             	xor    %r9d,%r9d
140184d14:	4c 8b c5             	mov    %rbp,%r8
140184d17:	48 8b d6             	mov    %rsi,%rdx
140184d1a:	e8 f1 9c f8 ff       	call   0x14010ea10
140184d1f:	8b d8                	mov    %eax,%ebx
140184d21:	83 f8 01             	cmp    $0x1,%eax
140184d24:	74 0f                	je     0x140184d35
140184d26:	e8 45 23 fa ff       	call   0x140127070
140184d2b:	ba e9 03 00 00       	mov    $0x3e9,%edx
140184d30:	e9 56 ff ff ff       	jmp    0x140184c8b
140184d35:	45 33 c9             	xor    %r9d,%r9d
140184d38:	4c 8b c5             	mov    %rbp,%r8
140184d3b:	49 8b d6             	mov    %r14,%rdx
140184d3e:	48 8b cf             	mov    %rdi,%rcx
140184d41:	e8 6a 00 00 00       	call   0x140184db0
140184d46:	85 c0                	test   %eax,%eax
140184d48:	0f 84 a1 fe ff ff    	je     0x140184bef
140184d4e:	48 8b ce             	mov    %rsi,%rcx
140184d51:	33 db                	xor    %ebx,%ebx
140184d53:	e8 e8 69 f6 ff       	call   0x1400eb740
140184d58:	85 c0                	test   %eax,%eax
140184d5a:	7e 35                	jle    0x140184d91
140184d5c:	0f 1f 40 00          	nopl   0x0(%rax)
140184d60:	8b d3                	mov    %ebx,%edx
140184d62:	48 8b ce             	mov    %rsi,%rcx
140184d65:	e8 d6 6c f6 ff       	call   0x1400eba40
140184d6a:	ff c3                	inc    %ebx
140184d6c:	4c 8b c0             	mov    %rax,%r8
140184d6f:	44 8b cb             	mov    %ebx,%r9d
140184d72:	49 8b d6             	mov    %r14,%rdx
140184d75:	48 8b cf             	mov    %rdi,%rcx
140184d78:	e8 33 00 00 00       	call   0x140184db0
140184d7d:	85 c0                	test   %eax,%eax
140184d7f:	0f 84 6a fe ff ff    	je     0x140184bef
140184d85:	48 8b ce             	mov    %rsi,%rcx
140184d88:	e8 b3 69 f6 ff       	call   0x1400eb740
140184d8d:	3b d8                	cmp    %eax,%ebx
140184d8f:	7c cf                	jl     0x140184d60
140184d91:	b8 01 00 00 00       	mov    $0x1,%eax
140184d96:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140184d9b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140184da0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140184da5:	48 83 c4 20          	add    $0x20,%rsp
140184da9:	41 5f                	pop    %r15
140184dab:	41 5e                	pop    %r14
140184dad:	5f                   	pop    %rdi
140184dae:	c3                   	ret
140184daf:	cc                   	int3
140184db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140184db5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140184dba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140184dbf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140184dc4:	41 56                	push   %r14
140184dc6:	b8 40 00 00 00       	mov    $0x40,%eax
140184dcb:	e8 60 bd 12 00       	call   0x1402b0b30
140184dd0:	48 2b e0             	sub    %rax,%rsp
140184dd3:	48 8b ea             	mov    %rdx,%rbp
140184dd6:	4d 63 f1             	movslq %r9d,%r14
140184dd9:	48 8b d9             	mov    %rcx,%rbx
140184ddc:	33 d2                	xor    %edx,%edx
140184dde:	49 8b c8             	mov    %r8,%rcx
140184de1:	49 8b f0             	mov    %r8,%rsi
140184de4:	e8 57 e8 f7 ff       	call   0x140103640
140184de9:	48 63 f8             	movslq %eax,%rdi
140184dec:	85 c0                	test   %eax,%eax
140184dee:	79 28                	jns    0x140184e18
140184df0:	e8 7b 22 fa ff       	call   0x140127070
140184df5:	4c 8d 05 8c b9 19 00 	lea    0x19b98c(%rip),%r8        # 0x140320788
140184dfc:	ba 88 03 00 00       	mov    $0x388,%edx
140184e01:	48 8d 0d 70 b7 19 00 	lea    0x19b770(%rip),%rcx        # 0x140320578
140184e08:	e8 83 23 fa ff       	call   0x140127190
140184e0d:	41 b8 07 00 08 00    	mov    $0x80007,%r8d
140184e13:	e9 93 00 00 00       	jmp    0x140184eab
140184e18:	48 8b d7             	mov    %rdi,%rdx
140184e1b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140184e20:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140184e26:	48 8b cd             	mov    %rbp,%rcx
140184e29:	e8 12 d0 01 00       	call   0x1401a1e40
140184e2e:	85 c0                	test   %eax,%eax
140184e30:	74 56                	je     0x140184e88
140184e32:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140184e37:	48 8b ce             	mov    %rsi,%rcx
140184e3a:	e8 01 e8 f7 ff       	call   0x140103640
140184e3f:	3b c7                	cmp    %edi,%eax
140184e41:	75 45                	jne    0x140184e88
140184e43:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140184e47:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140184e4e:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140184e52:	75 2d                	jne    0x140184e81
140184e54:	8b 01                	mov    (%rcx),%eax
140184e56:	3d 04 03 00 00       	cmp    $0x304,%eax
140184e5b:	7c 24                	jl     0x140184e81
140184e5d:	3d 00 00 01 00       	cmp    $0x10000,%eax
140184e62:	74 1d                	je     0x140184e81
140184e64:	4c 8b ce             	mov    %rsi,%r9
140184e67:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140184e6c:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
140184e72:	48 8b d5             	mov    %rbp,%rdx
140184e75:	48 8b cb             	mov    %rbx,%rcx
140184e78:	e8 73 11 01 00       	call   0x140195ff0
140184e7d:	85 c0                	test   %eax,%eax
140184e7f:	74 39                	je     0x140184eba
140184e81:	b8 01 00 00 00       	mov    $0x1,%eax
140184e86:	eb 34                	jmp    0x140184ebc
140184e88:	e8 e3 21 fa ff       	call   0x140127070
140184e8d:	4c 8d 05 f4 b8 19 00 	lea    0x19b8f4(%rip),%r8        # 0x140320788
140184e94:	ba 8d 03 00 00       	mov    $0x38d,%edx
140184e99:	48 8d 0d d8 b6 19 00 	lea    0x19b6d8(%rip),%rcx        # 0x140320578
140184ea0:	e8 eb 22 fa ff       	call   0x140127190
140184ea5:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
140184eab:	45 33 c9             	xor    %r9d,%r9d
140184eae:	48 8b cb             	mov    %rbx,%rcx
140184eb1:	41 8d 51 50          	lea    0x50(%r9),%edx
140184eb5:	e8 f6 b3 ff ff       	call   0x1401802b0
140184eba:	33 c0                	xor    %eax,%eax
140184ebc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140184ec1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140184ec6:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140184ecb:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140184ed0:	48 83 c4 40          	add    $0x40,%rsp
140184ed4:	41 5e                	pop    %r14
140184ed6:	c3                   	ret
140184ed7:	cc                   	int3
140184ed8:	cc                   	int3
140184ed9:	cc                   	int3
140184eda:	cc                   	int3
140184edb:	cc                   	int3
140184edc:	cc                   	int3
140184edd:	cc                   	int3
140184ede:	cc                   	int3
140184edf:	cc                   	int3
140184ee0:	b8 38 00 00 00       	mov    $0x38,%eax
140184ee5:	e8 46 bc 12 00       	call   0x1402b0b30
140184eea:	48 2b e0             	sub    %rax,%rsp
140184eed:	8b 81 e0 09 00 00    	mov    0x9e0(%rcx),%eax
140184ef3:	48 0f ba e0 11       	bt     $0x11,%rax
140184ef8:	73 07                	jae    0x140184f01
140184efa:	33 c0                	xor    %eax,%eax
140184efc:	48 83 c4 38          	add    $0x38,%rsp
140184f00:	c3                   	ret
140184f01:	45 33 c9             	xor    %r9d,%r9d
140184f04:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140184f0b:	00 00
140184f0d:	45 33 c0             	xor    %r8d,%r8d
140184f10:	41 8d 51 0f          	lea    0xf(%r9),%edx
140184f14:	e8 a7 3f f9 ff       	call   0x140118ec0
140184f19:	48 83 c4 38          	add    $0x38,%rsp
140184f1d:	c3                   	ret
140184f1e:	cc                   	int3
140184f1f:	cc                   	int3
140184f20:	40 57                	rex push %rdi
140184f22:	b8 20 00 00 00       	mov    $0x20,%eax
140184f27:	e8 04 bc 12 00       	call   0x1402b0b30
140184f2c:	48 2b e0             	sub    %rax,%rsp
140184f2f:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
140184f36:	48 8b f9             	mov    %rcx,%rdi
140184f39:	48 8b 50 08          	mov    0x8(%rax),%rdx
140184f3d:	8b 02                	mov    (%rdx),%eax
140184f3f:	39 01                	cmp    %eax,(%rcx)
140184f41:	75 0b                	jne    0x140184f4e
140184f43:	b8 01 00 00 00       	mov    $0x1,%eax
140184f48:	48 83 c4 20          	add    $0x20,%rsp
140184f4c:	5f                   	pop    %rdi
140184f4d:	c3                   	ret
140184f4e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140184f53:	e8 a8 21 f9 ff       	call   0x140117100
140184f58:	48 8b 8f a0 09 00 00 	mov    0x9a0(%rdi),%rcx
140184f5f:	8b 00                	mov    (%rax),%eax
140184f61:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140184f65:	39 02                	cmp    %eax,(%rdx)
140184f67:	75 09                	jne    0x140184f72
140184f69:	48 8d 1d 00 b5 19 00 	lea    0x19b500(%rip),%rbx        # 0x140320470
140184f70:	eb 1d                	jmp    0x140184f8f
140184f72:	e8 69 21 f9 ff       	call   0x1401170e0
140184f77:	48 8b 8f a0 09 00 00 	mov    0x9a0(%rdi),%rcx
140184f7e:	8b 00                	mov    (%rax),%eax
140184f80:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140184f84:	39 02                	cmp    %eax,(%rdx)
140184f86:	75 2f                	jne    0x140184fb7
140184f88:	48 8d 1d 71 b5 19 00 	lea    0x19b571(%rip),%rbx        # 0x140320500
140184f8f:	83 3b 00             	cmpl   $0x0,(%rbx)
140184f92:	74 23                	je     0x140184fb7
140184f94:	48 8b 43 10          	mov    0x10(%rbx),%rax
140184f98:	48 85 c0             	test   %rax,%rax
140184f9b:	74 11                	je     0x140184fae
140184f9d:	ff d0                	call   *%rax
140184f9f:	48 8b d0             	mov    %rax,%rdx
140184fa2:	48 8b cf             	mov    %rdi,%rcx
140184fa5:	e8 d6 08 00 00       	call   0x140185880
140184faa:	85 c0                	test   %eax,%eax
140184fac:	74 16                	je     0x140184fc4
140184fae:	48 83 c3 18          	add    $0x18,%rbx
140184fb2:	83 3b 00             	cmpl   $0x0,(%rbx)
140184fb5:	75 dd                	jne    0x140184f94
140184fb7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140184fbc:	33 c0                	xor    %eax,%eax
140184fbe:	48 83 c4 20          	add    $0x20,%rsp
140184fc2:	5f                   	pop    %rdi
140184fc3:	c3                   	ret
140184fc4:	8b 0b                	mov    (%rbx),%ecx
140184fc6:	33 c0                	xor    %eax,%eax
140184fc8:	39 0f                	cmp    %ecx,(%rdi)
140184fca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140184fcf:	0f 94 c0             	sete   %al
140184fd2:	48 83 c4 20          	add    $0x20,%rsp
140184fd6:	5f                   	pop    %rdi
140184fd7:	c3                   	ret
140184fd8:	cc                   	int3
140184fd9:	cc                   	int3
140184fda:	cc                   	int3
140184fdb:	cc                   	int3
140184fdc:	cc                   	int3
140184fdd:	cc                   	int3
140184fde:	cc                   	int3
140184fdf:	cc                   	int3
140184fe0:	40 55                	rex push %rbp
140184fe2:	56                   	push   %rsi
140184fe3:	57                   	push   %rdi
140184fe4:	b8 40 00 00 00       	mov    $0x40,%eax
140184fe9:	e8 42 bb 12 00       	call   0x1402b0b30
140184fee:	48 2b e0             	sub    %rax,%rsp
140184ff1:	8b 29                	mov    (%rcx),%ebp
140184ff3:	33 f6                	xor    %esi,%esi
140184ff5:	89 11                	mov    %edx,(%rcx)
140184ff7:	4d 8b c8             	mov    %r8,%r9
140184ffa:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140184fff:	8d 50 d1             	lea    -0x2f(%rax),%edx
140185002:	41 b8 00 03 00 00    	mov    $0x300,%r8d
140185008:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018500d:	48 8b f9             	mov    %rcx,%rdi
140185010:	e8 eb 13 01 00       	call   0x140196400
140185015:	85 c0                	test   %eax,%eax
140185017:	75 0a                	jne    0x140185023
140185019:	89 2f                	mov    %ebp,(%rdi)
14018501b:	48 83 c4 40          	add    $0x40,%rsp
14018501f:	5f                   	pop    %rdi
140185020:	5e                   	pop    %rsi
140185021:	5d                   	pop    %rbp
140185022:	c3                   	ret
140185023:	39 b7 e0 08 00 00    	cmp    %esi,0x8e0(%rdi)
140185029:	74 46                	je     0x140185071
14018502b:	81 3f 04 03 00 00    	cmpl   $0x304,(%rdi)
140185031:	74 3e                	je     0x140185071
140185033:	89 2f                	mov    %ebp,(%rdi)
140185035:	e8 36 20 fa ff       	call   0x140127070
14018503a:	4c 8d 05 bf b7 19 00 	lea    0x19b7bf(%rip),%r8        # 0x140320800
140185041:	ba 7d 07 00 00       	mov    $0x77d,%edx
140185046:	48 8d 0d 2b b5 19 00 	lea    0x19b52b(%rip),%rcx        # 0x140320578
14018504d:	e8 3e 21 fa ff       	call   0x140127190
140185052:	45 33 c9             	xor    %r9d,%r9d
140185055:	41 b8 0a 01 00 00    	mov    $0x10a,%r8d
14018505b:	48 8b cf             	mov    %rdi,%rcx
14018505e:	41 8d 51 46          	lea    0x46(%r9),%edx
140185062:	e8 49 b2 ff ff       	call   0x1401802b0
140185067:	33 c0                	xor    %eax,%eax
140185069:	48 83 c4 40          	add    $0x40,%rsp
14018506d:	5f                   	pop    %rdi
14018506e:	5e                   	pop    %rsi
14018506f:	5d                   	pop    %rbp
140185070:	c3                   	ret
140185071:	48 8b 47 08          	mov    0x8(%rdi),%rax
140185075:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14018507a:	8b 08                	mov    (%rax),%ecx
14018507c:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
140185082:	74 6a                	je     0x1401850ee
140185084:	81 f9 ff ff 01 00    	cmp    $0x1ffff,%ecx
14018508a:	74 59                	je     0x1401850e5
14018508c:	39 0f                	cmp    %ecx,(%rdi)
14018508e:	74 43                	je     0x1401850d3
140185090:	89 2f                	mov    %ebp,(%rdi)
140185092:	e8 d9 1f fa ff       	call   0x140127070
140185097:	4c 8d 05 62 b7 19 00 	lea    0x19b762(%rip),%r8        # 0x140320800
14018509e:	ba 85 07 00 00       	mov    $0x785,%edx
1401850a3:	48 8d 0d ce b4 19 00 	lea    0x19b4ce(%rip),%rcx        # 0x140320578
1401850aa:	e8 e1 20 fa ff       	call   0x140127190
1401850af:	45 33 c9             	xor    %r9d,%r9d
1401850b2:	41 b8 0a 01 00 00    	mov    $0x10a,%r8d
1401850b8:	48 8b cf             	mov    %rdi,%rcx
1401850bb:	41 8d 51 46          	lea    0x46(%r9),%edx
1401850bf:	e8 ec b1 ff ff       	call   0x1401802b0
1401850c4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401850c9:	33 c0                	xor    %eax,%eax
1401850cb:	48 83 c4 40          	add    $0x40,%rsp
1401850cf:	5f                   	pop    %rdi
1401850d0:	5e                   	pop    %rsi
1401850d1:	5d                   	pop    %rbp
1401850d2:	c3                   	ret
1401850d3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401850d8:	b8 01 00 00 00       	mov    $0x1,%eax
1401850dd:	48 83 c4 40          	add    $0x40,%rsp
1401850e1:	5f                   	pop    %rdi
1401850e2:	5e                   	pop    %rsi
1401850e3:	5d                   	pop    %rbp
1401850e4:	c3                   	ret
1401850e5:	48 8d 1d 14 b4 19 00 	lea    0x19b414(%rip),%rbx        # 0x140320500
1401850ec:	eb 07                	jmp    0x1401850f5
1401850ee:	48 8d 1d 7b b3 19 00 	lea    0x19b37b(%rip),%rbx        # 0x140320470
1401850f5:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
1401850fa:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401850ff:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140185104:	48 8b cf             	mov    %rdi,%rcx
140185107:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14018510c:	e8 1f 05 00 00       	call   0x140185630
140185111:	44 8b f0             	mov    %eax,%r14d
140185114:	85 c0                	test   %eax,%eax
140185116:	74 27                	je     0x14018513f
140185118:	89 2f                	mov    %ebp,(%rdi)
14018511a:	e8 51 1f fa ff       	call   0x140127070
14018511f:	4c 8d 05 da b6 19 00 	lea    0x19b6da(%rip),%r8        # 0x140320800
140185126:	ba 9b 07 00 00       	mov    $0x79b,%edx
14018512b:	48 8d 0d 46 b4 19 00 	lea    0x19b446(%rip),%rcx        # 0x140320578
140185132:	e8 59 20 fa ff       	call   0x140127190
140185137:	45 8b c6             	mov    %r14d,%r8d
14018513a:	e9 6d 01 00 00       	jmp    0x1401852ac
14018513f:	48 8b 47 08          	mov    0x8(%rdi),%rax
140185143:	41 ba 00 ff 00 00    	mov    $0xff00,%r10d
140185149:	8b 17                	mov    (%rdi),%edx
14018514b:	44 8b c6             	mov    %esi,%r8d
14018514e:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140185155:	44 8b 49 60          	mov    0x60(%rcx),%r9d
140185159:	41 83 e1 08          	and    $0x8,%r9d