140006bd9:	48 8d 77 28          	lea    0x28(%rdi),%rsi
140006bdd:	48 8b ce             	mov    %rsi,%rcx
140006be0:	48 ff 15 e9 3f 02 00 	rex.W call *0x23fe9(%rip)        # 0x14002abd0
140006be7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006bec:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
140006bf3:	66 44 89 64 24 2e    	mov    %r12w,0x2e(%rsp)
140006bf9:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140006bff:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140006c03:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140006c08:	66 89 6c 24 2c       	mov    %bp,0x2c(%rsp)
140006c0d:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140006c12:	e8 d5 e2 ff ff       	call   0x140004eec
140006c17:	44 38 67 40          	cmp    %r12b,0x40(%rdi)
140006c1b:	0f 85 a4 00 00 00    	jne    0x140006cc5
140006c21:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140006c25:	48 85 c9             	test   %rcx,%rcx
140006c28:	75 74                	jne    0x140006c9e
140006c2a:	48 ff 15 7f 3f 02 00 	rex.W call *0x23f7f(%rip)        # 0x14002abb0
140006c31:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006c36:	45 33 c0             	xor    %r8d,%r8d
140006c39:	48 8d 0d 10 20 00 00 	lea    0x2010(%rip),%rcx        # 0x140008c50
140006c40:	48 8b d7             	mov    %rdi,%rdx
140006c43:	44 8b f0             	mov    %eax,%r14d
140006c46:	48 ff 15 b3 3f 02 00 	rex.W call *0x23fb3(%rip)        # 0x14002ac00
140006c4d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006c52:	48 8b 6f 38          	mov    0x38(%rdi),%rbp
140006c56:	4c 8b f8             	mov    %rax,%r15
140006c59:	48 85 ed             	test   %rbp,%rbp
140006c5c:	74 24                	je     0x140006c82
140006c5e:	48 ff 15 4b 3f 02 00 	rex.W call *0x23f4b(%rip)        # 0x14002abb0
140006c65:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006c6a:	48 8b cd             	mov    %rbp,%rcx
140006c6d:	8b d8                	mov    %eax,%ebx
140006c6f:	e8 dc 17 00 00       	call   0x140008450
140006c74:	8b cb                	mov    %ebx,%ecx
140006c76:	48 ff 15 cb 40 02 00 	rex.W call *0x240cb(%rip)        # 0x14002ad48
140006c7d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006c82:	41 8b ce             	mov    %r14d,%ecx
140006c85:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
140006c89:	48 ff 15 b8 40 02 00 	rex.W call *0x240b8(%rip)        # 0x14002ad48
140006c90:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006c95:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140006c99:	48 85 c9             	test   %rcx,%rcx
140006c9c:	74 27                	je     0x140006cc5
140006c9e:	41 b9 e2 04 00 00    	mov    $0x4e2,%r9d
140006ca4:	48 c7 44 24 20 80 0f 	movq   $0xfffffffffd050f80,0x20(%rsp)
140006cab:	05 fd
140006cad:	45 33 c0             	xor    %r8d,%r8d
140006cb0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140006cb5:	48 ff 15 34 3f 02 00 	rex.W call *0x23f34(%rip)        # 0x14002abf0
140006cbc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006cc1:	c6 47 40 01          	movb   $0x1,0x40(%rdi)
140006cc5:	48 85 f6             	test   %rsi,%rsi
140006cc8:	74 0f                	je     0x140006cd9
140006cca:	48 8b ce             	mov    %rsi,%rcx
140006ccd:	48 ff 15 e4 3e 02 00 	rex.W call *0x23ee4(%rip)        # 0x14002abb8
140006cd4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006cd9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140006cde:	48 33 cc             	xor    %rsp,%rcx
140006ce1:	e8 ba db 01 00       	call   0x1400248a0
140006ce6:	48 83 c4 40          	add    $0x40,%rsp
140006cea:	41 5f                	pop    %r15
140006cec:	41 5e                	pop    %r14
140006cee:	41 5c                	pop    %r12
140006cf0:	5f                   	pop    %rdi
140006cf1:	5e                   	pop    %rsi
140006cf2:	5d                   	pop    %rbp
140006cf3:	5b                   	pop    %rbx
140006cf4:	c3                   	ret
140006cf5:	cc                   	int3
140006cf6:	cc                   	int3
140006cf7:	cc                   	int3
140006cf8:	cc                   	int3
140006cf9:	cc                   	int3
140006cfa:	cc                   	int3
140006cfb:	cc                   	int3
140006cfc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140006d01:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140006d06:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140006d0b:	57                   	push   %rdi
140006d0c:	48 83 ec 20          	sub    $0x20,%rsp
140006d10:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
140006d15:	48 8b d9             	mov    %rcx,%rbx
140006d18:	0f 85 99 00 00 00    	jne    0x140006db7
140006d1e:	48 ff 15 8b 3e 02 00 	rex.W call *0x23e8b(%rip)        # 0x14002abb0
140006d25:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006d2a:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140006d2f:	8b e8                	mov    %eax,%ebp
140006d31:	74 04                	je     0x140006d37
140006d33:	33 f6                	xor    %esi,%esi
140006d35:	eb 40                	jmp    0x140006d77
140006d37:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140006d3c:	75 28                	jne    0x140006d66
140006d3e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140006d42:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140006d47:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140006d4d:	e8 ca 0a 00 00       	call   0x14000781c
140006d52:	85 c0                	test   %eax,%eax
140006d54:	78 10                	js     0x140006d66
140006d56:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140006d5b:	75 09                	jne    0x140006d66
140006d5d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140006d62:	48 89 43 10          	mov    %rax,0x10(%rbx)
140006d66:	48 8b 43 10          	mov    0x10(%rbx),%rax
140006d6a:	48 8d 48 20          	lea    0x20(%rax),%rcx
140006d6e:	48 f7 d8             	neg    %rax
140006d71:	48 1b f6             	sbb    %rsi,%rsi
140006d74:	48 23 f1             	and    %rcx,%rsi
140006d77:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
140006d7b:	48 8b cf             	mov    %rdi,%rcx
140006d7e:	48 ff 15 4b 3e 02 00 	rex.W call *0x23e4b(%rip)        # 0x14002abd0
140006d85:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006d8a:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140006d8f:	75 04                	jne    0x140006d95
140006d91:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140006d95:	48 85 ff             	test   %rdi,%rdi
140006d98:	74 0f                	je     0x140006da9
140006d9a:	48 8b cf             	mov    %rdi,%rcx
140006d9d:	48 ff 15 14 3e 02 00 	rex.W call *0x23e14(%rip)        # 0x14002abb8
140006da4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006da9:	8b cd                	mov    %ebp,%ecx
140006dab:	48 ff 15 96 3f 02 00 	rex.W call *0x23f96(%rip)        # 0x14002ad48
140006db2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006db7:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140006dbc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140006dc1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140006dc6:	0f 95 c0             	setne  %al
140006dc9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140006dce:	48 83 c4 20          	add    $0x20,%rsp
140006dd2:	5f                   	pop    %rdi
140006dd3:	c3                   	ret
140006dd4:	cc                   	int3
140006dd5:	cc                   	int3
140006dd6:	cc                   	int3
140006dd7:	cc                   	int3
140006dd8:	cc                   	int3
140006dd9:	cc                   	int3
140006dda:	cc                   	int3
140006ddb:	cc                   	int3
140006ddc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140006de1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140006de6:	56                   	push   %rsi
140006de7:	57                   	push   %rdi
140006de8:	41 56                	push   %r14
140006dea:	48 83 ec 20          	sub    $0x20,%rsp
140006dee:	80 79 41 00          	cmpb   $0x0,0x41(%rcx)
140006df2:	48 8b f9             	mov    %rcx,%rdi
140006df5:	0f 85 a8 00 00 00    	jne    0x140006ea3
140006dfb:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140006dff:	48 85 c9             	test   %rcx,%rcx
140006e02:	75 72                	jne    0x140006e76
140006e04:	48 ff 15 a5 3d 02 00 	rex.W call *0x23da5(%rip)        # 0x14002abb0
140006e0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e10:	45 33 c0             	xor    %r8d,%r8d
140006e13:	48 8d 0d 96 1d 00 00 	lea    0x1d96(%rip),%rcx        # 0x140008bb0
140006e1a:	48 8b d7             	mov    %rdi,%rdx
140006e1d:	8b e8                	mov    %eax,%ebp
140006e1f:	48 ff 15 da 3d 02 00 	rex.W call *0x23dda(%rip)        # 0x14002ac00
140006e26:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e2b:	48 8b 77 30          	mov    0x30(%rdi),%rsi
140006e2f:	4c 8b f0             	mov    %rax,%r14
140006e32:	48 85 f6             	test   %rsi,%rsi
140006e35:	74 24                	je     0x140006e5b
140006e37:	48 ff 15 72 3d 02 00 	rex.W call *0x23d72(%rip)        # 0x14002abb0
140006e3e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e43:	48 8b ce             	mov    %rsi,%rcx
140006e46:	8b d8                	mov    %eax,%ebx
140006e48:	e8 03 16 00 00       	call   0x140008450
140006e4d:	8b cb                	mov    %ebx,%ecx
140006e4f:	48 ff 15 f2 3e 02 00 	rex.W call *0x23ef2(%rip)        # 0x14002ad48
140006e56:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e5b:	8b cd                	mov    %ebp,%ecx
140006e5d:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140006e61:	48 ff 15 e0 3e 02 00 	rex.W call *0x23ee0(%rip)        # 0x14002ad48
140006e68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e6d:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140006e71:	48 85 c9             	test   %rcx,%rcx
140006e74:	74 2d                	je     0x140006ea3
140006e76:	48 b8 00 a2 2f 4d ff 	movabs $0xffffffff4d2fa200,%rax
140006e7d:	ff ff ff
140006e80:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140006e85:	41 b9 f8 24 01 00    	mov    $0x124f8,%r9d
140006e8b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140006e90:	45 33 c0             	xor    %r8d,%r8d
140006e93:	48 ff 15 56 3d 02 00 	rex.W call *0x23d56(%rip)        # 0x14002abf0
140006e9a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e9f:	c6 47 41 01          	movb   $0x1,0x41(%rdi)
140006ea3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140006ea8:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140006ead:	48 83 c4 20          	add    $0x20,%rsp
140006eb1:	41 5e                	pop    %r14
140006eb3:	5f                   	pop    %rdi
140006eb4:	5e                   	pop    %rsi
140006eb5:	c3                   	ret
140006eb6:	cc                   	int3
140006eb7:	cc                   	int3
140006eb8:	cc                   	int3
140006eb9:	cc                   	int3
140006eba:	cc                   	int3
140006ebb:	cc                   	int3
140006ebc:	cc                   	int3
140006ebd:	cc                   	int3
140006ebe:	cc                   	int3
140006ebf:	cc                   	int3
140006ec0:	4c 8b dc             	mov    %rsp,%r11
140006ec3:	49 89 5b 20          	mov    %rbx,0x20(%r11)
140006ec7:	55                   	push   %rbp
140006ec8:	56                   	push   %rsi
140006ec9:	57                   	push   %rdi
140006eca:	48 83 ec 70          	sub    $0x70,%rsp
140006ece:	48 8b 05 63 05 03 00 	mov    0x30563(%rip),%rax        # 0x140037438
140006ed5:	48 33 c4             	xor    %rsp,%rax
140006ed8:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140006edd:	49 89 53 d0          	mov    %rdx,-0x30(%r11)
140006ee1:	49 8b e8             	mov    %r8,%rbp
140006ee4:	48 83 39 00          	cmpq   $0x0,(%rcx)
140006ee8:	48 8b f9             	mov    %rcx,%rdi
140006eeb:	0f 85 e5 00 00 00    	jne    0x140006fd6
140006ef1:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
140006ef6:	49 8d 43 cc          	lea    -0x34(%r11),%rax
140006efa:	83 64 24 54 00       	andl   $0x0,0x54(%rsp)
140006eff:	4d 8d 4b c8          	lea    -0x38(%r11),%r9
140006f03:	49 89 43 a0          	mov    %rax,-0x60(%r11)
140006f07:	49 8d 4b d0          	lea    -0x30(%r11),%rcx
140006f0b:	49 83 63 98 00       	andq   $0x0,-0x68(%r11)
140006f10:	e8 6f d8 ff ff       	call   0x140004784
140006f15:	48 8b 37             	mov    (%rdi),%rsi
140006f18:	48 85 f6             	test   %rsi,%rsi
140006f1b:	74 24                	je     0x140006f41
140006f1d:	48 ff 15 8c 3c 02 00 	rex.W call *0x23c8c(%rip)        # 0x14002abb0
140006f24:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006f29:	48 8b ce             	mov    %rsi,%rcx
140006f2c:	8b d8                	mov    %eax,%ebx
140006f2e:	e8 31 e2 ff ff       	call   0x140005164
140006f33:	8b cb                	mov    %ebx,%ecx
140006f35:	48 ff 15 0c 3e 02 00 	rex.W call *0x23e0c(%rip)        # 0x14002ad48
140006f3c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006f41:	48 83 27 00          	andq   $0x0,(%rdi)
140006f45:	48 8b 05 94 10 03 00 	mov    0x31094(%rip),%rax        # 0x140037fe0
140006f4c:	8b 74 24 50          	mov    0x50(%rsp),%esi
140006f50:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140006f55:	48 85 c0             	test   %rax,%rax
140006f58:	75 4f                	jne    0x140006fa9
140006f5a:	48 8b 05 07 11 03 00 	mov    0x31107(%rip),%rax        # 0x140038068
140006f61:	48 85 c0             	test   %rax,%rax
140006f64:	75 1a                	jne    0x140006f80
140006f66:	48 8d 0d 5b 55 02 00 	lea    0x2555b(%rip),%rcx        # 0x14002c4c8
140006f6d:	48 ff 15 cc 3c 02 00 	rex.W call *0x23ccc(%rip)        # 0x14002ac40
140006f74:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006f79:	48 89 05 e8 10 03 00 	mov    %rax,0x310e8(%rip)        # 0x140038068
140006f80:	48 8d 15 81 56 02 00 	lea    0x25681(%rip),%rdx        # 0x14002c608
140006f87:	48 8b c8             	mov    %rax,%rcx
140006f8a:	48 ff 15 7f 3c 02 00 	rex.W call *0x23c7f(%rip)        # 0x14002ac10
140006f91:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006f96:	48 89 05 43 10 03 00 	mov    %rax,0x31043(%rip)        # 0x140037fe0
140006f9d:	48 85 c0             	test   %rax,%rax
140006fa0:	75 07                	jne    0x140006fa9
140006fa2:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
140006fa7:	eb 2f                	jmp    0x140006fd8
140006fa9:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140006fae:	4c 8d 0d 4b 00 00 00 	lea    0x4b(%rip),%r9        # 0x140007000
140006fb5:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140006fba:	44 8b c6             	mov    %esi,%r8d
140006fbd:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140006fc3:	48 8b d3             	mov    %rbx,%rdx
140006fc6:	48 8b cf             	mov    %rdi,%rcx
140006fc9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140006fce:	ff 15 74 41 02 00    	call   *0x24174(%rip)        # 0x14002b148
140006fd4:	eb 02                	jmp    0x140006fd8
140006fd6:	33 c0                	xor    %eax,%eax
140006fd8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140006fdd:	48 33 cc             	xor    %rsp,%rcx
140006fe0:	e8 bb d8 01 00       	call   0x1400248a0
140006fe5:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140006fec:	00
140006fed:	48 83 c4 70          	add    $0x70,%rsp
140006ff1:	5f                   	pop    %rdi
140006ff2:	5e                   	pop    %rsi
140006ff3:	5d                   	pop    %rbp
140006ff4:	c3                   	ret
140006ff5:	cc                   	int3
140006ff6:	cc                   	int3
140006ff7:	cc                   	int3
140006ff8:	cc                   	int3
140006ff9:	cc                   	int3
140006ffa:	cc                   	int3
140006ffb:	cc                   	int3
140006ffc:	cc                   	int3
140006ffd:	cc                   	int3
140006ffe:	cc                   	int3
140006fff:	cc                   	int3
140007000:	48 83 ec 28          	sub    $0x28,%rsp
140007004:	41 80 39 00          	cmpb   $0x0,(%r9)
140007008:	74 0d                	je     0x140007017
14000700a:	49 8d 51 20          	lea    0x20(%r9),%rdx
14000700e:	49 8d 49 48          	lea    0x48(%r9),%rcx
140007012:	e8 c1 f5 ff ff       	call   0x1400065d8
140007017:	33 c0                	xor    %eax,%eax
140007019:	48 83 c4 28          	add    $0x28,%rsp
14000701d:	c3                   	ret
14000701e:	cc                   	int3
14000701f:	cc                   	int3
140007020:	cc                   	int3
140007021:	cc                   	int3
140007022:	cc                   	int3
140007023:	cc                   	int3
140007024:	cc                   	int3
140007025:	cc                   	int3
140007026:	cc                   	int3
140007027:	cc                   	int3
140007028:	cc                   	int3
140007029:	cc                   	int3
14000702a:	cc                   	int3
14000702b:	cc                   	int3
14000702c:	cc                   	int3
14000702d:	cc                   	int3
14000702e:	cc                   	int3
14000702f:	cc                   	int3
140007030:	48 83 ec 28          	sub    $0x28,%rsp
140007034:	80 39 00             	cmpb   $0x0,(%rcx)
140007037:	74 0d                	je     0x140007046
140007039:	48 8d 51 20          	lea    0x20(%rcx),%rdx
14000703d:	48 83 c1 48          	add    $0x48,%rcx
140007041:	e8 92 f5 ff ff       	call   0x1400065d8
140007046:	48 83 c4 28          	add    $0x28,%rsp
14000704a:	c3                   	ret
14000704b:	cc                   	int3
14000704c:	cc                   	int3
14000704d:	cc                   	int3
14000704e:	cc                   	int3
14000704f:	cc                   	int3
140007050:	cc                   	int3
140007051:	cc                   	int3
140007052:	cc                   	int3
140007053:	cc                   	int3
140007054:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007059:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000705e:	57                   	push   %rdi
14000705f:	48 83 ec 30          	sub    $0x30,%rsp
140007063:	48 8d b1 a0 00 00 00 	lea    0xa0(%rcx),%rsi
14000706a:	33 db                	xor    %ebx,%ebx
14000706c:	48 8b f9             	mov    %rcx,%rdi
14000706f:	48 39 1e             	cmp    %rbx,(%rsi)
140007072:	75 76                	jne    0x1400070ea
140007074:	48 8b 05 7d 0e 03 00 	mov    0x30e7d(%rip),%rax        # 0x140037ef8
14000707b:	48 89 1e             	mov    %rbx,(%rsi)
14000707e:	48 85 c0             	test   %rax,%rax
140007081:	75 4f                	jne    0x1400070d2
140007083:	48 8b 05 de 0f 03 00 	mov    0x30fde(%rip),%rax        # 0x140038068
14000708a:	48 85 c0             	test   %rax,%rax