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
140003192:	48 3b de             	cmp    %rsi,%rbx
140003195:	75 da                	jne    0x140003171
140003197:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
14000319b:	48 8b 45 af          	mov    -0x51(%rbp),%rax
14000319f:	48 2b c3             	sub    %rbx,%rax
1400031a2:	48 c1 f8 03          	sar    $0x3,%rax
1400031a6:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1400031ad:	00
1400031ae:	48 8b c3             	mov    %rbx,%rax
1400031b1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400031b8:	72 1c                	jb     0x1400031d6
1400031ba:	48 83 c2 27          	add    $0x27,%rdx
1400031be:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400031c2:	48 2b c3             	sub    %rbx,%rax
1400031c5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400031c9:	48 83 f8 1f          	cmp    $0x1f,%rax
1400031cd:	76 07                	jbe    0x1400031d6
1400031cf:	ff 15 e3 7f 03 00    	call   *0x37fe3(%rip)        # 0x14003b1b8
1400031d5:	cc                   	int3
1400031d6:	48 8b cb             	mov    %rbx,%rcx
1400031d9:	e8 d6 40 03 00       	call   0x1400372b4
1400031de:	0f 57 c0             	xorps  %xmm0,%xmm0
1400031e1:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1400031e6:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
1400031ea:	48 8b 45 97          	mov    -0x69(%rbp),%rax
1400031ee:	48 85 c0             	test   %rax,%rax
1400031f1:	74 16                	je     0x140003209
1400031f3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400031f7:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400031fb:	48 83 c0 08          	add    $0x8,%rax
1400031ff:	48 03 c8             	add    %rax,%rcx
140003202:	48 8b 01             	mov    (%rcx),%rax
140003205:	ff 50 08             	call   *0x8(%rax)
140003208:	90                   	nop
140003209:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000320e:	48 85 c0             	test   %rax,%rax
140003211:	74 16                	je     0x140003229
140003213:	48 8b 48 08          	mov    0x8(%rax),%rcx
140003217:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000321b:	48 83 c0 08          	add    $0x8,%rax
14000321f:	48 03 c8             	add    %rax,%rcx
140003222:	48 8b 01             	mov    (%rcx),%rax
140003225:	ff 50 08             	call   *0x8(%rax)
140003228:	90                   	nop
140003229:	48 8b 45 77          	mov    0x77(%rbp),%rax
14000322d:	48 85 c0             	test   %rax,%rax
140003230:	74 16                	je     0x140003248
140003232:	48 8b 48 08          	mov    0x8(%rax),%rcx
140003236:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000323a:	48 83 c0 08          	add    $0x8,%rax
14000323e:	48 03 c8             	add    %rax,%rcx
140003241:	48 8b 01             	mov    (%rcx),%rax
140003244:	ff 50 08             	call   *0x8(%rax)
140003247:	90                   	nop
140003248:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
14000324c:	48 85 c0             	test   %rax,%rax
14000324f:	74 16                	je     0x140003267
140003251:	48 8b 48 08          	mov    0x8(%rax),%rcx
140003255:	48 83 c0 08          	add    $0x8,%rax
140003259:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000325d:	48 03 c8             	add    %rax,%rcx
140003260:	48 8b 01             	mov    (%rcx),%rax
140003263:	ff 50 08             	call   *0x8(%rax)
140003266:	90                   	nop
140003267:	48 8b 45 87          	mov    -0x79(%rbp),%rax
14000326b:	48 85 c0             	test   %rax,%rax
14000326e:	74 16                	je     0x140003286
140003270:	48 8b 48 08          	mov    0x8(%rax),%rcx
140003274:	48 83 c0 08          	add    $0x8,%rax
140003278:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000327c:	48 03 c8             	add    %rax,%rcx
14000327f:	48 8b 01             	mov    (%rcx),%rax
140003282:	ff 50 08             	call   *0x8(%rax)
140003285:	90                   	nop
140003286:	48 8b 07             	mov    (%rdi),%rax
140003289:	48 8b cf             	mov    %rdi,%rcx
14000328c:	ff 50 30             	call   *0x30(%rax)
14000328f:	90                   	nop
140003290:	49 8b 14 24          	mov    (%r12),%rdx
140003294:	48 85 d2             	test   %rdx,%rdx
140003297:	74 16                	je     0x1400032af
140003299:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000329d:	48 83 c2 08          	add    $0x8,%rdx
1400032a1:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400032a5:	48 03 ca             	add    %rdx,%rcx
1400032a8:	48 8b 01             	mov    (%rcx),%rax
1400032ab:	ff 50 08             	call   *0x8(%rax)
1400032ae:	90                   	nop
1400032af:	49 8b 17             	mov    (%r15),%rdx
1400032b2:	48 85 d2             	test   %rdx,%rdx
1400032b5:	74 15                	je     0x1400032cc
1400032b7:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400032bb:	48 83 c2 08          	add    $0x8,%rdx
1400032bf:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400032c3:	48 03 ca             	add    %rdx,%rcx
1400032c6:	48 8b 01             	mov    (%rcx),%rax
1400032c9:	ff 50 08             	call   *0x8(%rax)
1400032cc:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1400032d3:	41 5f                	pop    %r15
1400032d5:	41 5e                	pop    %r14
1400032d7:	41 5d                	pop    %r13
1400032d9:	41 5c                	pop    %r12
1400032db:	5f                   	pop    %rdi
1400032dc:	5e                   	pop    %rsi
1400032dd:	5b                   	pop    %rbx
1400032de:	5d                   	pop    %rbp
1400032df:	c3                   	ret
1400032e0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400032e5:	48 85 c0             	test   %rax,%rax
1400032e8:	74 16                	je     0x140003300
1400032ea:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400032ee:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400032f2:	48 83 c0 08          	add    $0x8,%rax
1400032f6:	48 03 c8             	add    %rax,%rcx
1400032f9:	48 8b 01             	mov    (%rcx),%rax
1400032fc:	ff 50 08             	call   *0x8(%rax)
1400032ff:	90                   	nop
140003300:	48 8b 45 77          	mov    0x77(%rbp),%rax
140003304:	48 85 c0             	test   %rax,%rax
140003307:	74 16                	je     0x14000331f
140003309:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000330d:	48 83 c0 08          	add    $0x8,%rax
140003311:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140003315:	48 03 c8             	add    %rax,%rcx
140003318:	48 8b 01             	mov    (%rcx),%rax
14000331b:	ff 50 08             	call   *0x8(%rax)
14000331e:	90                   	nop
14000331f:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
140003323:	48 85 c0             	test   %rax,%rax
140003326:	74 16                	je     0x14000333e
140003328:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000332c:	48 83 c0 08          	add    $0x8,%rax
140003330:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140003334:	48 03 c8             	add    %rax,%rcx
140003337:	48 8b 01             	mov    (%rcx),%rax
14000333a:	ff 50 08             	call   *0x8(%rax)
14000333d:	90                   	nop
14000333e:	48 8b 45 87          	mov    -0x79(%rbp),%rax
140003342:	48 85 c0             	test   %rax,%rax
140003345:	74 16                	je     0x14000335d
140003347:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000334b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000334f:	48 83 c0 08          	add    $0x8,%rax
140003353:	48 03 c8             	add    %rax,%rcx
140003356:	48 8b 01             	mov    (%rcx),%rax
140003359:	ff 50 08             	call   *0x8(%rax)
14000335c:	90                   	nop
14000335d:	48 8b 07             	mov    (%rdi),%rax
140003360:	48 8b cf             	mov    %rdi,%rcx
140003363:	ff 50 30             	call   *0x30(%rax)
140003366:	90                   	nop
140003367:	49 8b cc             	mov    %r12,%rcx
14000336a:	e8 f1 dd ff ff       	call   0x140001160
14000336f:	90                   	nop
140003370:	49 8b cf             	mov    %r15,%rcx
140003373:	e8 e8 dd ff ff       	call   0x140001160
140003378:	e9 4f ff ff ff       	jmp    0x1400032cc
14000337d:	cc                   	int3
14000337e:	cc                   	int3
14000337f:	cc                   	int3
140003380:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140003384:	48 8d 05 1d 82 03 00 	lea    0x3821d(%rip),%rax        # 0x14003b5a8
14000338b:	48 85 d2             	test   %rdx,%rdx
14000338e:	48 0f 45 c2          	cmovne %rdx,%rax
140003392:	c3                   	ret
140003393:	ff 25 77 7e 03 00    	jmp    *0x37e77(%rip)        # 0x14003b210
140003399:	ff 25 79 7e 03 00    	jmp    *0x37e79(%rip)        # 0x14003b218
14000339f:	ff 25 63 7e 03 00    	jmp    *0x37e63(%rip)        # 0x14003b208
1400033a5:	cc                   	int3
1400033a6:	cc                   	int3
1400033a7:	cc                   	int3
1400033a8:	cc                   	int3
1400033a9:	cc                   	int3
1400033aa:	cc                   	int3
1400033ab:	cc                   	int3