140002c75:	48 83 c0 08          	add    $0x8,%rax
140002c79:	48 03 c8             	add    %rax,%rcx
140002c7c:	48 8b 01             	mov    (%rcx),%rax
140002c7f:	ff 50 08             	call   *0x8(%rax)
140002c82:	90                   	nop
140002c83:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140002c87:	48 85 c0             	test   %rax,%rax
140002c8a:	74 16                	je     0x140002ca2
140002c8c:	48 8b 48 08          	mov    0x8(%rax),%rcx
140002c90:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140002c94:	48 83 c0 08          	add    $0x8,%rax
140002c98:	48 03 c8             	add    %rax,%rcx
140002c9b:	48 8b 01             	mov    (%rcx),%rax
140002c9e:	ff 50 08             	call   *0x8(%rax)
140002ca1:	90                   	nop
140002ca2:	48 8b 45 48          	mov    0x48(%rbp),%rax
140002ca6:	48 85 c0             	test   %rax,%rax
140002ca9:	74 16                	je     0x140002cc1
140002cab:	48 8b 48 08          	mov    0x8(%rax),%rcx
140002caf:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140002cb3:	48 83 c0 08          	add    $0x8,%rax
140002cb7:	48 03 c8             	add    %rax,%rcx
140002cba:	48 8b 01             	mov    (%rcx),%rax
140002cbd:	ff 50 08             	call   *0x8(%rax)
140002cc0:	90                   	nop
140002cc1:	48 8b 45 38          	mov    0x38(%rbp),%rax
140002cc5:	48 85 c0             	test   %rax,%rax
140002cc8:	74 15                	je     0x140002cdf
140002cca:	48 8b 48 08          	mov    0x8(%rax),%rcx
140002cce:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140002cd2:	48 83 c0 08          	add    $0x8,%rax
140002cd6:	48 03 c8             	add    %rax,%rcx
140002cd9:	48 8b 01             	mov    (%rcx),%rax
140002cdc:	ff 50 08             	call   *0x8(%rax)
140002cdf:	48 83 c4 68          	add    $0x68,%rsp
140002ce3:	41 5f                	pop    %r15
140002ce5:	41 5e                	pop    %r14
140002ce7:	5f                   	pop    %rdi
140002ce8:	5e                   	pop    %rsi
140002ce9:	5b                   	pop    %rbx
140002cea:	5d                   	pop    %rbp
140002ceb:	c3                   	ret
140002cec:	cc                   	int3
140002ced:	cc                   	int3
140002cee:	cc                   	int3
140002cef:	cc                   	int3
140002cf0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140002cf5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140002cfa:	55                   	push   %rbp
140002cfb:	53                   	push   %rbx
140002cfc:	56                   	push   %rsi
140002cfd:	57                   	push   %rdi
140002cfe:	41 54                	push   %r12
140002d00:	41 55                	push   %r13
140002d02:	41 56                	push   %r14
140002d04:	41 57                	push   %r15
140002d06:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140002d0b:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140002d12:	4c 8b fa             	mov    %rdx,%r15
140002d15:	4c 8b e1             	mov    %rcx,%r12
140002d18:	45 33 ed             	xor    %r13d,%r13d
140002d1b:	48 8b 0a             	mov    (%rdx),%rcx
140002d1e:	48 8b 01             	mov    (%rcx),%rax
140002d21:	ff 50 38             	call   *0x38(%rax)
140002d24:	48 83 f8 01          	cmp    $0x1,%rax
140002d28:	0f 85 62 05 00 00    	jne    0x140003290
140002d2e:	49 8b 0f             	mov    (%r15),%rcx
140002d31:	48 8b 01             	mov    (%rcx),%rax
140002d34:	33 d2                	xor    %edx,%edx
140002d36:	ff 50 50             	call   *0x50(%rax)
140002d39:	83 f8 05             	cmp    $0x5,%eax
140002d3c:	0f 85 4e 05 00 00    	jne    0x140003290
140002d42:	49 8b 3c 24          	mov    (%r12),%rdi
140002d46:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
140002d4a:	48 8b 07             	mov    (%rdi),%rax
140002d4d:	48 8b cf             	mov    %rdi,%rcx
140002d50:	ff 50 28             	call   *0x28(%rax)
140002d53:	90                   	nop
140002d54:	49 8b 0c 24          	mov    (%r12),%rcx
140002d58:	48 8b 01             	mov    (%rcx),%rax
140002d5b:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140002d5f:	ff 50 20             	call   *0x20(%rax)
140002d62:	90                   	nop
140002d63:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
140002d67:	48 8b 03             	mov    (%rbx),%rax
140002d6a:	48 8b b0 00 01 00 00 	mov    0x100(%rax),%rsi
140002d71:	4c 8d 35 98 88 03 00 	lea    0x38898(%rip),%r14        # 0x14003b610
140002d78:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140002d7d:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140002d82:	44 88 6c 24 40       	mov    %r13b,0x40(%rsp)
140002d87:	b9 18 00 00 00       	mov    $0x18,%ecx
140002d8c:	e8 e7 44 03 00       	call   0x140037278
140002d91:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140002d96:	0f 57 c0             	xorps  %xmm0,%xmm0
140002d99:	33 c9                	xor    %ecx,%ecx
140002d9b:	0f 11 00             	movups %xmm0,(%rax)
140002d9e:	48 89 48 10          	mov    %rcx,0x10(%rax)
140002da2:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
140002da7:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140002dac:	ba 02 00 00 00       	mov    $0x2,%edx
140002db1:	48 8d 0d cc 88 03 00 	lea    0x388cc(%rip),%rcx        # 0x14003b684
140002db8:	e8 e2 05 00 00       	call   0x14000339f
140002dbd:	90                   	nop
140002dbe:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140002dc3:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
140002dc7:	48 8b cb             	mov    %rbx,%rcx
140002dca:	ff d6                	call   *%rsi
140002dcc:	90                   	nop
140002dcd:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140002dd2:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140002dd7:	48 85 c9             	test   %rcx,%rcx
140002dda:	74 25                	je     0x140002e01
140002ddc:	44 38 6c 24 40       	cmp    %r13b,0x40(%rsp)
140002de1:	74 14                	je     0x140002df7
140002de3:	e8 ab 05 00 00       	call   0x140003393
140002de8:	ba 18 00 00 00       	mov    $0x18,%edx
140002ded:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140002df2:	e8 bd 44 03 00       	call   0x1400372b4
140002df7:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140002dfc:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140002e01:	48 83 7d 7f 00       	cmpq   $0x0,0x7f(%rbp)
140002e06:	0f 84 3c 04 00 00    	je     0x140003248
140002e0c:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
140002e10:	48 8b 01             	mov    (%rcx),%rax
140002e13:	ff 50 48             	call   *0x48(%rax)
140002e16:	84 c0                	test   %al,%al
140002e18:	0f 84 2a 04 00 00    	je     0x140003248
140002e1e:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
140002e22:	48 8b 03             	mov    (%rbx),%rax
140002e25:	48 8b b0 00 01 00 00 	mov    0x100(%rax),%rsi
140002e2c:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140002e31:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140002e36:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140002e3b:	b9 18 00 00 00       	mov    $0x18,%ecx
140002e40:	e8 33 44 03 00       	call   0x140037278
140002e45:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140002e4a:	0f 57 c0             	xorps  %xmm0,%xmm0
140002e4d:	33 c9                	xor    %ecx,%ecx
140002e4f:	0f 11 00             	movups %xmm0,(%rax)
140002e52:	48 89 48 10          	mov    %rcx,0x10(%rax)
140002e56:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
140002e5b:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140002e60:	ba 13 00 00 00       	mov    $0x13,%edx
140002e65:	48 8d 0d 1c 88 03 00 	lea    0x3881c(%rip),%rcx        # 0x14003b688
140002e6c:	e8 2e 05 00 00       	call   0x14000339f
140002e71:	90                   	nop
140002e72:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140002e77:	48 8d 55 77          	lea    0x77(%rbp),%rdx
140002e7b:	48 8b cb             	mov    %rbx,%rcx
140002e7e:	ff d6                	call   *%rsi
140002e80:	90                   	nop
140002e81:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140002e86:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140002e8b:	48 85 c9             	test   %rcx,%rcx
140002e8e:	74 25                	je     0x140002eb5
140002e90:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
140002e95:	74 14                	je     0x140002eab
140002e97:	e8 f7 04 00 00       	call   0x140003393
140002e9c:	ba 18 00 00 00       	mov    $0x18,%edx
140002ea1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140002ea6:	e8 09 44 03 00       	call   0x1400372b4
140002eab:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140002eb0:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140002eb5:	48 83 7d 77 00       	cmpq   $0x0,0x77(%rbp)
140002eba:	0f 84 40 04 00 00    	je     0x140003300
140002ec0:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
140002ec4:	48 8b 01             	mov    (%rcx),%rax
140002ec7:	ff 50 48             	call   *0x48(%rax)
140002eca:	84 c0                	test   %al,%al
140002ecc:	0f 84 2e 04 00 00    	je     0x140003300
140002ed2:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
140002ed6:	48 8b 03             	mov    (%rbx),%rax
140002ed9:	48 8b b0 00 01 00 00 	mov    0x100(%rax),%rsi
140002ee0:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140002ee5:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140002eea:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140002eef:	b9 18 00 00 00       	mov    $0x18,%ecx
140002ef4:	e8 7f 43 03 00       	call   0x140037278
140002ef9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140002efe:	0f 57 c0             	xorps  %xmm0,%xmm0
140002f01:	33 c9                	xor    %ecx,%ecx
140002f03:	0f 11 00             	movups %xmm0,(%rax)
140002f06:	48 89 48 10          	mov    %rcx,0x10(%rax)
140002f0a:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
140002f0f:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140002f14:	ba 09 00 00 00       	mov    $0x9,%edx
140002f19:	48 8d 0d 90 87 03 00 	lea    0x38790(%rip),%rcx        # 0x14003b6b0
140002f20:	e8 7a 04 00 00       	call   0x14000339f
140002f25:	90                   	nop
140002f26:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140002f2b:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140002f30:	48 8b cb             	mov    %rbx,%rcx
140002f33:	ff d6                	call   *%rsi
140002f35:	90                   	nop
140002f36:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140002f3b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140002f40:	48 85 c9             	test   %rcx,%rcx
140002f43:	74 25                	je     0x140002f6a
140002f45:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
140002f4a:	74 14                	je     0x140002f60
140002f4c:	e8 42 04 00 00       	call   0x140003393
140002f51:	ba 18 00 00 00       	mov    $0x18,%edx
140002f56:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140002f5b:	e8 54 43 03 00       	call   0x1400372b4
140002f60:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140002f65:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140002f6a:	48 83 7c 24 48 00    	cmpq   $0x0,0x48(%rsp)
140002f70:	0f 84 6a 03 00 00    	je     0x1400032e0
140002f76:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140002f7b:	48 8b 01             	mov    (%rcx),%rax
140002f7e:	ff 50 60             	call   *0x60(%rax)
140002f81:	84 c0                	test   %al,%al
140002f83:	0f 84 57 03 00 00    	je     0x1400032e0
140002f89:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140002f8d:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140002f91:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
140002f95:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140002f99:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140002f9d:	4c 89 6d bf          	mov    %r13,-0x41(%rbp)
140002fa1:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140002fa5:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140002fa9:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140002fad:	e8 8e 23 00 00       	call   0x140005340
140002fb2:	90                   	nop
140002fb3:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
140002fb7:	48 8b 03             	mov    (%rbx),%rax
140002fba:	4c 8b b0 18 01 00 00 	mov    0x118(%rax),%r14
140002fc1:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140002fc5:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140002fc9:	49 8b 0f             	mov    (%r15),%rcx
140002fcc:	48 8b 01             	mov    (%rcx),%rax
140002fcf:	45 33 c0             	xor    %r8d,%r8d
140002fd2:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140002fd6:	ff 50 78             	call   *0x78(%rax)
140002fd9:	90                   	nop
140002fda:	48 8b d0             	mov    %rax,%rdx
140002fdd:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140002fe1:	e8 2a 25 00 00       	call   0x140005510
140002fe6:	48 8b f0             	mov    %rax,%rsi
140002fe9:	48 8d 05 20 86 03 00 	lea    0x38620(%rip),%rax        # 0x14003b610
140002ff0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140002ff5:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140002ffa:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140002fff:	b9 18 00 00 00       	mov    $0x18,%ecx
140003004:	e8 6f 42 03 00       	call   0x140037278
140003009:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000300e:	0f 57 c0             	xorps  %xmm0,%xmm0
140003011:	33 c9                	xor    %ecx,%ecx
140003013:	0f 11 00             	movups %xmm0,(%rax)
140003016:	48 89 48 10          	mov    %rcx,0x10(%rax)
14000301a:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
14000301f:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140003024:	ba 04 00 00 00       	mov    $0x4,%edx
140003029:	48 8d 0d 6c 86 03 00 	lea    0x3866c(%rip),%rcx        # 0x14003b69c
140003030:	e8 6a 03 00 00       	call   0x14000339f
140003035:	90                   	nop
140003036:	45 33 c9             	xor    %r9d,%r9d
140003039:	4c 8b c6             	mov    %rsi,%r8
14000303c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140003041:	48 8b cb             	mov    %rbx,%rcx
140003044:	41 ff d6             	call   *%r14
140003047:	90                   	nop
140003048:	48 8d 05 c1 85 03 00 	lea    0x385c1(%rip),%rax        # 0x14003b610
14000304f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140003054:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140003059:	48 85 c9             	test   %rcx,%rcx
14000305c:	74 2c                	je     0x14000308a
14000305e:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
140003063:	74 1b                	je     0x140003080
140003065:	e8 29 03 00 00       	call   0x140003393
14000306a:	ba 18 00 00 00       	mov    $0x18,%edx
14000306f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140003074:	e8 3b 42 03 00       	call   0x1400372b4
140003079:	48 8d 05 90 85 03 00 	lea    0x38590(%rip),%rax        # 0x14003b610
140003080:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140003085:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
14000308a:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14000308e:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140003092:	48 85 c9             	test   %rcx,%rcx
140003095:	74 21                	je     0x1400030b8
140003097:	80 7d e7 00          	cmpb   $0x0,-0x19(%rbp)
14000309b:	74 13                	je     0x1400030b0
14000309d:	e8 f1 02 00 00       	call   0x140003393
1400030a2:	ba 18 00 00 00       	mov    $0x18,%edx
1400030a7:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1400030ab:	e8 04 42 03 00       	call   0x1400372b4
1400030b0:	4c 89 6d df          	mov    %r13,-0x21(%rbp)
1400030b4:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
1400030b8:	0f 57 c0             	xorps  %xmm0,%xmm0
1400030bb:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1400030c0:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
1400030c4:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1400030c8:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
1400030cc:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1400030d0:	e8 5b e7 ff ff       	call   0x140001830
1400030d5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400030da:	48 8b 03             	mov    (%rbx),%rax
1400030dd:	48 8b b0 78 01 00 00 	mov    0x178(%rax),%rsi
1400030e4:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
1400030e8:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400030ec:	48 8b 45 77          	mov    0x77(%rbp),%rax
1400030f0:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1400030f4:	48 85 c0             	test   %rax,%rax
1400030f7:	74 15                	je     0x14000310e
1400030f9:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400030fd:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140003101:	48 83 c0 08          	add    $0x8,%rax
140003105:	48 03 c8             	add    %rax,%rcx
140003108:	48 8b 01             	mov    (%rcx),%rax
14000310b:	ff 10                	call   *(%rax)
14000310d:	90                   	nop
14000310e:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140003112:	48 89 45 07          	mov    %rax,0x7(%rbp)
140003116:	49 8b d4             	mov    %r12,%rdx
140003119:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14000311d:	e8 ce ea ff ff       	call   0x140001bf0
140003122:	90                   	nop
140003123:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140003127:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000312c:	4c 8d 4d 8f          	lea    -0x71(%rbp),%r9
140003130:	4c 8b c0             	mov    %rax,%r8
140003133:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140003137:	48 8b cb             	mov    %rbx,%rcx
14000313a:	ff d6                	call   *%rsi
14000313c:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140003140:	48 85 c0             	test   %rax,%rax
140003143:	74 16                	je     0x14000315b
140003145:	48 8b 48 08          	mov    0x8(%rax),%rcx
140003149:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000314d:	48 83 c0 08          	add    $0x8,%rax
140003151:	48 03 c8             	add    %rax,%rcx
140003154:	48 8b 01             	mov    (%rcx),%rax
140003157:	ff 50 08             	call   *0x8(%rax)
14000315a:	90                   	nop
14000315b:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
14000315f:	48 85 db             	test   %rbx,%rbx
140003162:	0f 84 82 00 00 00    	je     0x1400031ea
140003168:	48 8b 75 a7          	mov    -0x59(%rbp),%rsi
14000316c:	48 3b de             	cmp    %rsi,%rbx
14000316f:	74 2a                	je     0x14000319b
140003171:	48 8b 13             	mov    (%rbx),%rdx
140003174:	48 85 d2             	test   %rdx,%rdx
140003177:	74 15                	je     0x14000318e
140003179:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000317d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140003181:	48 83 c2 08          	add    $0x8,%rdx
140003185:	48 03 ca             	add    %rdx,%rcx
140003188:	48 8b 01             	mov    (%rcx),%rax
14000318b:	ff 50 08             	call   *0x8(%rax)
14000318e:	48 83 c3 08          	add    $0x8,%rbx