140018bdc:	4c 89 d1             	mov    %r10,%rcx
140018bdf:	e8 1c f2 ff ff       	call   0x140017e00
140018be4:	49 89 c1             	mov    %rax,%r9
140018be7:	48 85 c0             	test   %rax,%rax
140018bea:	0f 84 85 02 00 00    	je     0x140018e75
140018bf0:	48 8b 0d c9 e1 02 00 	mov    0x2e1c9(%rip),%rcx        # 0x140046dc0
140018bf7:	49 89 d8             	mov    %rbx,%r8
140018bfa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140018bff:	48 8d 15 ca 9a 01 00 	lea    0x19aca(%rip),%rdx        # 0x1400326d0
140018c06:	e8 a5 c0 fe ff       	call   0x140004cb0
140018c0b:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140018c10:	89 c7                	mov    %eax,%edi
140018c12:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140018c19:	00 00 00 00
140018c1d:	0f 1f 00             	nopl   (%rax)
140018c20:	4c 89 c9             	mov    %r9,%rcx
140018c23:	e8 28 bb 00 00       	call   0x140024750
140018c28:	48 8b 84 24 58 01 00 	mov    0x158(%rsp),%rax
140018c2f:	00
140018c30:	49 2b 45 00          	sub    0x0(%r13),%rax
140018c34:	0f 85 45 02 00 00    	jne    0x140018e7f
140018c3a:	89 f8                	mov    %edi,%eax
140018c3c:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
140018c43:	5b                   	pop    %rbx
140018c44:	5e                   	pop    %rsi
140018c45:	5f                   	pop    %rdi
140018c46:	5d                   	pop    %rbp
140018c47:	41 5c                	pop    %r12
140018c49:	41 5d                	pop    %r13
140018c4b:	41 5e                	pop    %r14
140018c4d:	41 5f                	pop    %r15
140018c4f:	c3                   	ret
140018c50:	4c 8b 8c 24 e0 01 00 	mov    0x1e0(%rsp),%r9
140018c57:	00
140018c58:	81 fe 2f 75 00 00    	cmp    $0x752f,%esi
140018c5e:	77 58                	ja     0x140018cb8
140018c60:	81 fe 1f 4e 00 00    	cmp    $0x4e1f,%esi
140018c66:	0f 86 04 01 00 00    	jbe    0x140018d70
140018c6c:	45 31 ff             	xor    %r15d,%r15d
140018c6f:	45 31 f6             	xor    %r14d,%r14d
140018c72:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140018c78:	4c 8d 15 03 9a 01 00 	lea    0x19a03(%rip),%r10        # 0x140032682
140018c7f:	4d 85 c9             	test   %r9,%r9
140018c82:	0f 84 11 01 00 00    	je     0x140018d99
140018c88:	44 88 5c 24 38       	mov    %r11b,0x38(%rsp)
140018c8d:	48 89 f9             	mov    %rdi,%rcx
140018c90:	4d 89 c8             	mov    %r9,%r8
140018c93:	89 f2                	mov    %esi,%edx
140018c95:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140018c9a:	ff 15 a0 4a 03 00    	call   *0x34aa0(%rip)        # 0x14004d740
140018ca0:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140018ca5:	44 0f b6 5c 24 38    	movzbl 0x38(%rsp),%r11d
140018cab:	89 c7                	mov    %eax,%edi
140018cad:	e9 eb fe ff ff       	jmp    0x140018b9d
140018cb2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140018cb8:	81 fe 3f 9c 00 00    	cmp    $0x9c3f,%esi
140018cbe:	0f 86 ec 00 00 00    	jbe    0x140018db0
140018cc4:	4d 85 c9             	test   %r9,%r9
140018cc7:	0f 84 7b 01 00 00    	je     0x140018e48
140018ccd:	45 31 f6             	xor    %r14d,%r14d
140018cd0:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140018cd6:	4c 8d 15 b6 99 01 00 	lea    0x199b6(%rip),%r10        # 0x140032693
140018cdd:	44 88 5c 24 38       	mov    %r11b,0x38(%rsp)
140018ce2:	48 89 f9             	mov    %rdi,%rcx
140018ce5:	4d 89 c8             	mov    %r9,%r8
140018ce8:	89 f2                	mov    %esi,%edx
140018cea:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140018cef:	45 31 ff             	xor    %r15d,%r15d
140018cf2:	ff 15 48 4a 03 00    	call   *0x34a48(%rip)        # 0x14004d740
140018cf8:	44 0f b6 5c 24 38    	movzbl 0x38(%rsp),%r11d
140018cfe:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140018d03:	89 c7                	mov    %eax,%edi
140018d05:	e9 93 fe ff ff       	jmp    0x140018b9d
140018d0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140018d10:	45 31 ff             	xor    %r15d,%r15d
140018d13:	e9 39 fe ff ff       	jmp    0x140018b51
140018d18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018d1f:	00
140018d20:	45 31 c9             	xor    %r9d,%r9d
140018d23:	e9 f8 fe ff ff       	jmp    0x140018c20
140018d28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018d2f:	00
140018d30:	41 80 3a 6f          	cmpb   $0x6f,(%r10)
140018d34:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140018d39:	48 8d 05 cd 94 01 00 	lea    0x194cd(%rip),%rax        # 0x14003220d
140018d40:	4c 8d 0d 59 99 01 00 	lea    0x19959(%rip),%r9        # 0x1400326a0
140018d47:	4c 0f 45 c8          	cmovne %rax,%r9
140018d4b:	48 8b 0d be e0 02 00 	mov    0x2e0be(%rip),%rcx        # 0x140046e10
140018d52:	49 89 d8             	mov    %rbx,%r8
140018d55:	48 8d 15 5c 99 01 00 	lea    0x1995c(%rip),%rdx        # 0x1400326b8
140018d5c:	e8 4f bf fe ff       	call   0x140004cb0
140018d61:	45 31 c9             	xor    %r9d,%r9d
140018d64:	89 c7                	mov    %eax,%edi
140018d66:	e9 b5 fe ff ff       	jmp    0x140018c20
140018d6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018d70:	4d 85 c9             	test   %r9,%r9
140018d73:	41 0f 95 c7          	setne  %r15b
140018d77:	41 20 d7             	and    %dl,%r15b
140018d7a:	0f 85 90 00 00 00    	jne    0x140018e10
140018d80:	45 31 f6             	xor    %r14d,%r14d
140018d83:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140018d89:	4c 8d 15 e3 98 01 00 	lea    0x198e3(%rip),%r10        # 0x140032673
140018d90:	4d 85 c9             	test   %r9,%r9
140018d93:	0f 85 ef fe ff ff    	jne    0x140018c88
140018d99:	41 be 01 00 00 00    	mov    $0x1,%r14d
140018d9f:	45 31 db             	xor    %r11d,%r11d
140018da2:	45 31 d2             	xor    %r10d,%r10d
140018da5:	e9 de fe ff ff       	jmp    0x140018c88
140018daa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140018db0:	4c 8d 54 24 50       	lea    0x50(%rsp),%r10
140018db5:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140018dba:	ba 00 01 00 00       	mov    $0x100,%edx
140018dbf:	4c 8d 05 e1 98 01 00 	lea    0x198e1(%rip),%r8        # 0x1400326a7
140018dc6:	4c 89 d1             	mov    %r10,%rcx
140018dc9:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140018dce:	ff 15 34 4a 03 00    	call   *0x34a34(%rip)        # 0x14004d808
140018dd4:	48 89 f9             	mov    %rdi,%rcx
140018dd7:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140018ddc:	89 f2                	mov    %esi,%edx
140018dde:	ff 15 5c 49 03 00    	call   *0x3495c(%rip)        # 0x14004d740
140018de4:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140018de9:	89 c7                	mov    %eax,%edi
140018deb:	4d 85 c9             	test   %r9,%r9
140018dee:	0f 84 2c fe ff ff    	je     0x140018c20
140018df4:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
140018df9:	45 31 ff             	xor    %r15d,%r15d
140018dfc:	45 31 f6             	xor    %r14d,%r14d
140018dff:	45 31 db             	xor    %r11d,%r11d
140018e02:	e9 96 fd ff ff       	jmp    0x140018b9d
140018e07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140018e0e:	00 00
140018e10:	4d 89 ca             	mov    %r9,%r10
140018e13:	45 31 f6             	xor    %r14d,%r14d
140018e16:	45 31 db             	xor    %r11d,%r11d
140018e19:	e9 6a fe ff ff       	jmp    0x140018c88
140018e1e:	66 90                	xchg   %ax,%ax
140018e20:	48 8b 0d 99 df 02 00 	mov    0x2df99(%rip),%rcx        # 0x140046dc0
140018e27:	4d 89 d1             	mov    %r10,%r9
140018e2a:	49 89 d8             	mov    %rbx,%r8
140018e2d:	48 8d 15 c4 98 01 00 	lea    0x198c4(%rip),%rdx        # 0x1400326f8
140018e34:	e8 77 be fe ff       	call   0x140004cb0
140018e39:	45 31 c9             	xor    %r9d,%r9d
140018e3c:	89 c7                	mov    %eax,%edi
140018e3e:	e9 dd fd ff ff       	jmp    0x140018c20
140018e43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018e48:	45 31 d2             	xor    %r10d,%r10d
140018e4b:	41 be 01 00 00 00    	mov    $0x1,%r14d
140018e51:	45 31 db             	xor    %r11d,%r11d
140018e54:	e9 84 fe ff ff       	jmp    0x140018cdd
140018e59:	49 8d 4c 24 50       	lea    0x50(%r12),%rcx
140018e5e:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140018e63:	e8 b8 4b 00 00       	call   0x14001da20
140018e68:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140018e6d:	48 89 c2             	mov    %rax,%rdx
140018e70:	e9 67 fd ff ff       	jmp    0x140018bdc
140018e75:	bf 1b 00 00 00       	mov    $0x1b,%edi
140018e7a:	e9 a1 fd ff ff       	jmp    0x140018c20
140018e7f:	e8 0c 68 00 00       	call   0x14001f690
140018e84:	90                   	nop
140018e85:	90                   	nop
140018e86:	90                   	nop
140018e87:	90                   	nop
140018e88:	90                   	nop
140018e89:	90                   	nop
140018e8a:	90                   	nop
140018e8b:	90                   	nop
140018e8c:	90                   	nop
140018e8d:	90                   	nop
140018e8e:	90                   	nop
140018e8f:	90                   	nop
140018e90:	90                   	nop
140018e91:	90                   	nop
140018e92:	90                   	nop
140018e93:	90                   	nop
140018e94:	90                   	nop
140018e95:	90                   	nop
140018e96:	90                   	nop
140018e97:	90                   	nop
140018e98:	90                   	nop
140018e99:	90                   	nop
140018e9a:	90                   	nop
140018e9b:	90                   	nop
140018e9c:	90                   	nop
140018e9d:	90                   	nop
140018e9e:	90                   	nop
140018e9f:	90                   	nop
140018ea0:	48 ff 25 69 4b 03 00 	rex.W jmp *0x34b69(%rip)        # 0x14004da10
140018ea7:	90                   	nop
140018ea8:	90                   	nop
140018ea9:	90                   	nop
140018eaa:	90                   	nop
140018eab:	90                   	nop
140018eac:	90                   	nop
140018ead:	90                   	nop
140018eae:	90                   	nop
140018eaf:	90                   	nop
140018eb0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140018eb7:	00 00 00
140018eba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140018ec0:	41 57                	push   %r15
140018ec2:	41 56                	push   %r14
140018ec4:	41 55                	push   %r13
140018ec6:	41 54                	push   %r12
140018ec8:	55                   	push   %rbp
140018ec9:	57                   	push   %rdi
140018eca:	56                   	push   %rsi
140018ecb:	53                   	push   %rbx
140018ecc:	48 83 ec 48          	sub    $0x48,%rsp
140018ed0:	48 8b 2d d9 dd 02 00 	mov    0x2ddd9(%rip),%rbp        # 0x140046cb0
140018ed7:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
140018ede:	00
140018edf:	48 8b 45 00          	mov    0x0(%rbp),%rax
140018ee3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140018ee8:	31 c0                	xor    %eax,%eax
140018eea:	8b 42 10             	mov    0x10(%rdx),%eax
140018eed:	48 89 d6             	mov    %rdx,%rsi
140018ef0:	4c 89 c7             	mov    %r8,%rdi
140018ef3:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140018efa:	00 00
140018efc:	4c 89 cb             	mov    %r9,%rbx
140018eff:	85 c0                	test   %eax,%eax
140018f01:	0f 84 99 00 00 00    	je     0x140018fa0
140018f07:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
140018f0e:	00
140018f0f:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
140018f14:	4c 8d 64 24 28       	lea    0x28(%rsp),%r12
140018f19:	48 89 d9             	mov    %rbx,%rcx
140018f1c:	4d 89 e9             	mov    %r13,%r9
140018f1f:	4d 89 e0             	mov    %r12,%r8
140018f22:	e8 c9 41 00 00       	call   0x14001d0f0
140018f27:	4c 8b 3d 32 48 03 00 	mov    0x34832(%rip),%r15        # 0x14004d760
140018f2e:	89 c3                	mov    %eax,%ebx
140018f30:	85 c0                	test   %eax,%eax
140018f32:	74 44                	je     0x140018f78
140018f34:	48 8b 0e             	mov    (%rsi),%rcx
140018f37:	41 89 d9             	mov    %ebx,%r9d
140018f3a:	49 89 f8             	mov    %rdi,%r8
140018f3d:	48 8d 15 9c a3 01 00 	lea    0x1a39c(%rip),%rdx        # 0x1400332e0
140018f44:	e8 77 57 ff ff       	call   0x14000e6c0
140018f49:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140018f4e:	41 ff d7             	call   *%r15
140018f51:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140018f56:	48 2b 45 00          	sub    0x0(%rbp),%rax
140018f5a:	0f 85 de 00 00 00    	jne    0x14001903e
140018f60:	89 d8                	mov    %ebx,%eax
140018f62:	48 83 c4 48          	add    $0x48,%rsp
140018f66:	5b                   	pop    %rbx
140018f67:	5e                   	pop    %rsi
140018f68:	5f                   	pop    %rdi
140018f69:	5d                   	pop    %rbp
140018f6a:	41 5c                	pop    %r12
140018f6c:	41 5d                	pop    %r13
140018f6e:	41 5e                	pop    %r14
140018f70:	41 5f                	pop    %r15
140018f72:	c3                   	ret
140018f73:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018f78:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
140018f7c:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140018f81:	ba 01 00 00 00       	mov    $0x1,%edx
140018f86:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140018f8b:	e8 e8 b7 00 00       	call   0x140024778
140018f90:	48 3b 44 24 30       	cmp    0x30(%rsp),%rax
140018f95:	74 29                	je     0x140018fc0
140018f97:	bb 17 00 00 00       	mov    $0x17,%ebx
140018f9c:	eb 96                	jmp    0x140018f34
140018f9e:	66 90                	xchg   %ax,%ax
140018fa0:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140018fa4:	41 b8 7e 00 00 00    	mov    $0x7e,%r8d
140018faa:	ba 01 00 00 00       	mov    $0x1,%edx
140018faf:	48 8d 0d aa a2 01 00 	lea    0x1a2aa(%rip),%rcx        # 0x140033260
140018fb6:	e8 bd b7 00 00       	call   0x140024778
140018fbb:	e9 47 ff ff ff       	jmp    0x140018f07
140018fc0:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140018fc4:	b9 3a 00 00 00       	mov    $0x3a,%ecx
140018fc9:	e8 6a b7 00 00       	call   0x140024738
140018fce:	83 f8 ff             	cmp    $0xffffffff,%eax
140018fd1:	74 c4                	je     0x140018f97
140018fd3:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140018fd8:	41 ff d7             	call   *%r15
140018fdb:	4d 89 e9             	mov    %r13,%r9
140018fde:	4d 89 e0             	mov    %r12,%r8
140018fe1:	4c 89 f1             	mov    %r14,%rcx
140018fe4:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
140018feb:	00
140018fec:	e8 ff 40 00 00       	call   0x14001d0f0
140018ff1:	89 c3                	mov    %eax,%ebx
140018ff3:	85 c0                	test   %eax,%eax
140018ff5:	0f 85 39 ff ff ff    	jne    0x140018f34
140018ffb:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
140018fff:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140019004:	ba 01 00 00 00       	mov    $0x1,%edx
140019009:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001900e:	e8 65 b7 00 00       	call   0x140024778
140019013:	48 3b 44 24 30       	cmp    0x30(%rsp),%rax
140019018:	0f 85 79 ff ff ff    	jne    0x140018f97
14001901e:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140019022:	b9 0a 00 00 00       	mov    $0xa,%ecx
140019027:	e8 0c b7 00 00       	call   0x140024738
14001902c:	83 f8 ff             	cmp    $0xffffffff,%eax
14001902f:	0f 84 62 ff ff ff    	je     0x140018f97
140019035:	83 46 10 01          	addl   $0x1,0x10(%rsi)
140019039:	e9 0b ff ff ff       	jmp    0x140018f49
14001903e:	e8 4d 66 00 00       	call   0x14001f690
140019043:	90                   	nop
140019044:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001904b:	00 00 00 00
14001904f:	90                   	nop
140019050:	55                   	push   %rbp
140019051:	57                   	push   %rdi
140019052:	56                   	push   %rsi
140019053:	53                   	push   %rbx
140019054:	48 83 ec 48          	sub    $0x48,%rsp
140019058:	48 89 ce             	mov    %rcx,%rsi
14001905b:	4c 89 cb             	mov    %r9,%rbx
14001905e:	48 89 d7             	mov    %rdx,%rdi
140019061:	4c 89 c5             	mov    %r8,%rbp
140019064:	ff 15 b6 46 03 00    	call   *0x346b6(%rip)        # 0x14004d720
14001906a:	48 89 03             	mov    %rax,(%rbx)
14001906d:	48 89 c1             	mov    %rax,%rcx
140019070:	48 85 c0             	test   %rax,%rax
140019073:	0f 84 b7 00 00 00    	je     0x140019130
140019079:	49 89 e8             	mov    %rbp,%r8
14001907c:	ba 74 27 00 00       	mov    $0x2774,%edx
140019081:	ff 15 b9 46 03 00    	call   *0x346b9(%rip)        # 0x14004d740
140019087:	85 c0                	test   %eax,%eax
140019089:	75 07                	jne    0x140019092
14001908b:	8b 46 4c             	mov    0x4c(%rsi),%eax
14001908e:	85 c0                	test   %eax,%eax
140019090:	75 0e                	jne    0x1400190a0
140019092:	48 83 c4 48          	add    $0x48,%rsp
140019096:	5b                   	pop    %rbx
140019097:	5e                   	pop    %rsi
140019098:	5f                   	pop    %rdi
140019099:	5d                   	pop    %rbp
14001909a:	c3                   	ret
14001909b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400190a0:	48 8b 05 e9 df 02 00 	mov    0x2dfe9(%rip),%rax        # 0x140047090
1400190a7:	48 8b 0b             	mov    (%rbx),%rcx
1400190aa:	49 89 f9             	mov    %rdi,%r9
1400190ad:	49 89 f0             	mov    %rsi,%r8
1400190b0:	c7 44 24 28 7e 4e 00 	movl   $0x4e7e,0x28(%rsp)
1400190b7:	00
1400190b8:	31 d2                	xor    %edx,%edx
1400190ba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400190bf:	48 8d 05 49 a2 01 00 	lea    0x1a249(%rip),%rax        # 0x14003330f
1400190c6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400190cb:	e8 f0 f9 ff ff       	call   0x140018ac0
1400190d0:	48 8b 0b             	mov    (%rbx),%rcx
1400190d3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400190d8:	49 89 f9             	mov    %rdi,%r9