14004cec3:	e8 38 ae fe ff       	call   0x140037d00
14004cec8:	48 8b c8             	mov    %rax,%rcx
14004cecb:	48 89 84 24 c8 03 00 	mov    %rax,0x3c8(%rsp)
14004ced2:	00
14004ced3:	0f b6 84 24 c0 03 00 	movzbl 0x3c0(%rsp),%eax
14004ceda:	00
14004cedb:	eb 08                	jmp    0x14004cee5
14004cedd:	48 8b 8c 24 c8 03 00 	mov    0x3c8(%rsp),%rcx
14004cee4:	00
14004cee5:	3c 01                	cmp    $0x1,%al
14004cee7:	0f 85 49 09 00 00    	jne    0x14004d836
14004ceed:	4c 8d 84 24 d0 03 00 	lea    0x3d0(%rsp),%r8
14004cef4:	00
14004cef5:	48 8d 94 24 b0 03 00 	lea    0x3b0(%rsp),%rdx
14004cefc:	00
14004cefd:	e8 ae 27 ff ff       	call   0x14003f6b0
14004cf02:	48 8b 9c 24 b0 03 00 	mov    0x3b0(%rsp),%rbx
14004cf09:	00
14004cf0a:	48 8b 94 24 e8 03 00 	mov    0x3e8(%rsp),%rdx
14004cf11:	00
14004cf12:	48 83 fa 0f          	cmp    $0xf,%rdx
14004cf16:	76 38                	jbe    0x14004cf50
14004cf18:	48 ff c2             	inc    %rdx
14004cf1b:	48 8b 8c 24 d0 03 00 	mov    0x3d0(%rsp),%rcx
14004cf22:	00
14004cf23:	48 8b c1             	mov    %rcx,%rax
14004cf26:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004cf2d:	72 1c                	jb     0x14004cf4b
14004cf2f:	48 83 c2 27          	add    $0x27,%rdx
14004cf33:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004cf37:	48 2b c1             	sub    %rcx,%rax
14004cf3a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004cf3e:	48 83 f8 1f          	cmp    $0x1f,%rax
14004cf42:	76 07                	jbe    0x14004cf4b
14004cf44:	ff 15 56 26 01 00    	call   *0x12656(%rip)        # 0x14005f5a0
14004cf4a:	cc                   	int3
14004cf4b:	e8 44 cd 00 00       	call   0x140059c94
14004cf50:	4c 89 ac 24 e0 03 00 	mov    %r13,0x3e0(%rsp)
14004cf57:	00
14004cf58:	48 c7 84 24 e8 03 00 	movq   $0xf,0x3e8(%rsp)
14004cf5f:	00 0f 00 00 00
14004cf64:	c6 84 24 d0 03 00 00 	movb   $0x0,0x3d0(%rsp)
14004cf6b:	00
14004cf6c:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14004cf70:	48 8d 8c 24 f0 03 00 	lea    0x3f0(%rsp),%rcx
14004cf77:	00
14004cf78:	e8 63 84 fe ff       	call   0x1400353e0
14004cf7d:	90                   	nop
14004cf7e:	0f 57 c0             	xorps  %xmm0,%xmm0
14004cf81:	0f 11 84 24 a8 00 00 	movups %xmm0,0xa8(%rsp)
14004cf88:	00
14004cf89:	4c 89 ac 24 b8 00 00 	mov    %r13,0xb8(%rsp)
14004cf90:	00
14004cf91:	4c 89 ac 24 c0 00 00 	mov    %r13,0xc0(%rsp)
14004cf98:	00
14004cf99:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14004cf9f:	48 8d 15 c2 80 01 00 	lea    0x180c2(%rip),%rdx        # 0x140065068
14004cfa6:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14004cfad:	00
14004cfae:	e8 9d f9 fb ff       	call   0x14000c950
14004cfb3:	48 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%rax
14004cfba:	00
14004cfbb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004cfc0:	0f b6 84 24 f0 03 00 	movzbl 0x3f0(%rsp),%eax
14004cfc7:	00
14004cfc8:	84 c0                	test   %al,%al
14004cfca:	75 22                	jne    0x14004cfee
14004cfcc:	c6 84 24 f0 03 00 00 	movb   $0x1,0x3f0(%rsp)
14004cfd3:	01
14004cfd4:	e8 27 ad fe ff       	call   0x140037d00
14004cfd9:	48 8b c8             	mov    %rax,%rcx
14004cfdc:	48 89 84 24 f8 03 00 	mov    %rax,0x3f8(%rsp)
14004cfe3:	00
14004cfe4:	0f b6 84 24 f0 03 00 	movzbl 0x3f0(%rsp),%eax
14004cfeb:	00
14004cfec:	eb 08                	jmp    0x14004cff6
14004cfee:	48 8b 8c 24 f8 03 00 	mov    0x3f8(%rsp),%rcx
14004cff5:	00
14004cff6:	3c 01                	cmp    $0x1,%al
14004cff8:	0f 85 e3 07 00 00    	jne    0x14004d7e1
14004cffe:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
14004d005:	00
14004d006:	48 8d 94 24 b0 03 00 	lea    0x3b0(%rsp),%rdx
14004d00d:	00
14004d00e:	e8 9d 26 ff ff       	call   0x14003f6b0
14004d013:	48 8b 9c 24 b0 03 00 	mov    0x3b0(%rsp),%rbx
14004d01a:	00
14004d01b:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
14004d022:	00
14004d023:	48 83 fa 0f          	cmp    $0xf,%rdx
14004d027:	76 38                	jbe    0x14004d061
14004d029:	48 ff c2             	inc    %rdx
14004d02c:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14004d033:	00
14004d034:	48 8b c1             	mov    %rcx,%rax
14004d037:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004d03e:	72 1c                	jb     0x14004d05c
14004d040:	48 83 c2 27          	add    $0x27,%rdx
14004d044:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004d048:	48 2b c1             	sub    %rcx,%rax
14004d04b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004d04f:	48 83 f8 1f          	cmp    $0x1f,%rax
14004d053:	76 07                	jbe    0x14004d05c
14004d055:	ff 15 45 25 01 00    	call   *0x12545(%rip)        # 0x14005f5a0
14004d05b:	cc                   	int3
14004d05c:	e8 33 cc 00 00       	call   0x140059c94
14004d061:	4c 89 ac 24 b8 00 00 	mov    %r13,0xb8(%rsp)
14004d068:	00
14004d069:	48 c7 84 24 c0 00 00 	movq   $0xf,0xc0(%rsp)
14004d070:	00 0f 00 00 00
14004d075:	c6 84 24 a8 00 00 00 	movb   $0x0,0xa8(%rsp)
14004d07c:	00
14004d07d:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14004d081:	48 8d 8c 24 30 04 00 	lea    0x430(%rsp),%rcx
14004d088:	00
14004d089:	e8 52 83 fe ff       	call   0x1400353e0
14004d08e:	90                   	nop
14004d08f:	4c 8d 8c 24 30 04 00 	lea    0x430(%rsp),%r9
14004d096:	00
14004d097:	4c 89 8c 24 d0 03 00 	mov    %r9,0x3d0(%rsp)
14004d09e:	00
14004d09f:	0f 57 c0             	xorps  %xmm0,%xmm0
14004d0a2:	f3 0f 7f 84 24 d8 03 	movdqu %xmm0,0x3d8(%rsp)
14004d0a9:	00 00
14004d0ab:	0f 57 c9             	xorps  %xmm1,%xmm1
14004d0ae:	f3 0f 7f 8c 24 e0 03 	movdqu %xmm1,0x3e0(%rsp)
14004d0b5:	00 00
14004d0b7:	49 be 00 00 00 00 00 	movabs $0x8000000000000000,%r14
14004d0be:	00 00 80
14004d0c1:	49 8b fe             	mov    %r14,%rdi
14004d0c4:	4c 89 b4 24 e8 03 00 	mov    %r14,0x3e8(%rsp)
14004d0cb:	00
14004d0cc:	41 0f b6 09          	movzbl (%r9),%ecx
14004d0d0:	83 f9 09             	cmp    $0x9,%ecx
14004d0d3:	77 17                	ja     0x14004d0ec
14004d0d5:	48 63 c1             	movslq %ecx,%rax
14004d0d8:	4c 8d 05 21 2f fb ff 	lea    -0x4d0df(%rip),%r8        # 0x140000000
14004d0df:	41 8b 84 80 8c d8 04 	mov    0x4d88c(%r8,%rax,4),%eax
14004d0e6:	00
14004d0e7:	49 03 c0             	add    %r8,%rax
14004d0ea:	ff e0                	jmp    *%rax
14004d0ec:	4c 8d 05 0d 2f fb ff 	lea    -0x4d0f3(%rip),%r8        # 0x140000000
14004d0f3:	83 f9 09             	cmp    $0x9,%ecx
14004d0f6:	77 49                	ja     0x14004d141
14004d0f8:	41 8b 8c 88 b4 d8 04 	mov    0x4d8b4(%r8,%rcx,4),%ecx
14004d0ff:	00
14004d100:	49 03 c8             	add    %r8,%rcx
14004d103:	ff e1                	jmp    *%rcx
14004d105:	49 8b 41 08          	mov    0x8(%r9),%rax
14004d109:	48 8b 18             	mov    (%rax),%rbx
14004d10c:	48 8b 1b             	mov    (%rbx),%rbx
14004d10f:	48 89 9c 24 d8 03 00 	mov    %rbx,0x3d8(%rsp)
14004d116:	00
14004d117:	eb 3b                	jmp    0x14004d154
14004d119:	49 8b 71 08          	mov    0x8(%r9),%rsi
14004d11d:	48 8b 36             	mov    (%rsi),%rsi
14004d120:	48 89 b4 24 e0 03 00 	mov    %rsi,0x3e0(%rsp)
14004d127:	00
14004d128:	48 8b 9c 24 d8 03 00 	mov    0x3d8(%rsp),%rbx
14004d12f:	00
14004d130:	eb 2a                	jmp    0x14004d15c
14004d132:	bf 01 00 00 00       	mov    $0x1,%edi
14004d137:	48 89 bc 24 e8 03 00 	mov    %rdi,0x3e8(%rsp)
14004d13e:	00
14004d13f:	eb 0b                	jmp    0x14004d14c
14004d141:	49 8b fd             	mov    %r13,%rdi
14004d144:	4c 89 ac 24 e8 03 00 	mov    %r13,0x3e8(%rsp)
14004d14b:	00
14004d14c:	48 8b 9c 24 d8 03 00 	mov    0x3d8(%rsp),%rbx
14004d153:	00
14004d154:	48 8b b4 24 e0 03 00 	mov    0x3e0(%rsp),%rsi
14004d15b:	00
14004d15c:	4c 8d 94 24 30 04 00 	lea    0x430(%rsp),%r10
14004d163:	00
14004d164:	f3 0f 7f 84 24 18 04 	movdqu %xmm0,0x418(%rsp)
14004d16b:	00 00
14004d16d:	f3 0f 7f 8c 24 20 04 	movdqu %xmm1,0x420(%rsp)
14004d174:	00 00
14004d176:	41 0f b6 12          	movzbl (%r10),%edx
14004d17a:	83 fa 09             	cmp    $0x9,%edx
14004d17d:	77 3e                	ja     0x14004d1bd
14004d17f:	48 63 c2             	movslq %edx,%rax
14004d182:	41 8b 8c 80 dc d8 04 	mov    0x4d8dc(%r8,%rax,4),%ecx
14004d189:	00
14004d18a:	49 03 c8             	add    %r8,%rcx
14004d18d:	ff e1                	jmp    *%rcx
14004d18f:	83 fa 09             	cmp    $0x9,%edx
14004d192:	77 29                	ja     0x14004d1bd
14004d194:	41 8b 8c 90 04 d9 04 	mov    0x4d904(%r8,%rdx,4),%ecx
14004d19b:	00
14004d19c:	49 03 c8             	add    %r8,%rcx
14004d19f:	ff e1                	jmp    *%rcx
14004d1a1:	4d 8b 7a 08          	mov    0x8(%r10),%r15
14004d1a5:	4d 8b 3f             	mov    (%r15),%r15
14004d1a8:	eb 21                	jmp    0x14004d1cb
14004d1aa:	4d 8b 62 08          	mov    0x8(%r10),%r12
14004d1ae:	4d 8b 64 24 08       	mov    0x8(%r12),%r12
14004d1b3:	4c 8b bc 24 18 04 00 	mov    0x418(%rsp),%r15
14004d1ba:	00
14004d1bb:	eb 16                	jmp    0x14004d1d3
14004d1bd:	41 be 01 00 00 00    	mov    $0x1,%r14d
14004d1c3:	4c 8b bc 24 18 04 00 	mov    0x418(%rsp),%r15
14004d1ca:	00
14004d1cb:	4c 8b a4 24 20 04 00 	mov    0x420(%rsp),%r12
14004d1d2:	00
14004d1d3:	4d 3b ca             	cmp    %r10,%r9
14004d1d6:	0f 85 1c 05 00 00    	jne    0x14004d6f8
14004d1dc:	41 0f b6 01          	movzbl (%r9),%eax
14004d1e0:	83 f8 09             	cmp    $0x9,%eax
14004d1e3:	77 17                	ja     0x14004d1fc
14004d1e5:	41 8b 8c 80 2c d9 04 	mov    0x4d92c(%r8,%rax,4),%ecx
14004d1ec:	00
14004d1ed:	49 03 c8             	add    %r8,%rcx
14004d1f0:	ff e1                	jmp    *%rcx
14004d1f2:	49 3b df             	cmp    %r15,%rbx
14004d1f5:	eb 08                	jmp    0x14004d1ff
14004d1f7:	49 3b f4             	cmp    %r12,%rsi
14004d1fa:	eb 03                	jmp    0x14004d1ff
14004d1fc:	49 3b fe             	cmp    %r14,%rdi
14004d1ff:	0f 95 c0             	setne  %al
14004d202:	84 c0                	test   %al,%al
14004d204:	0f 84 cb 03 00 00    	je     0x14004d5d5
14004d20a:	48 8d 8c 24 d0 03 00 	lea    0x3d0(%rsp),%rcx
14004d211:	00
14004d212:	e8 09 3f 00 00       	call   0x140051120
14004d217:	48 89 84 24 a0 03 00 	mov    %rax,0x3a0(%rsp)
14004d21e:	00
14004d21f:	0f 57 c0             	xorps  %xmm0,%xmm0
14004d222:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
14004d227:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14004d22c:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
14004d233:	00
14004d234:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14004d23a:	48 8d 15 d3 65 01 00 	lea    0x165d3(%rip),%rdx        # 0x140063814
14004d241:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14004d246:	e8 05 f7 fb ff       	call   0x14000c950
14004d24b:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14004d250:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004d255:	0f b6 84 24 c0 03 00 	movzbl 0x3c0(%rsp),%eax
14004d25c:	00
14004d25d:	84 c0                	test   %al,%al
14004d25f:	75 22                	jne    0x14004d283
14004d261:	c6 84 24 c0 03 00 00 	movb   $0x1,0x3c0(%rsp)
14004d268:	01
14004d269:	e8 92 aa fe ff       	call   0x140037d00
14004d26e:	48 8b c8             	mov    %rax,%rcx
14004d271:	48 89 84 24 c8 03 00 	mov    %rax,0x3c8(%rsp)
14004d278:	00
14004d279:	0f b6 84 24 c0 03 00 	movzbl 0x3c0(%rsp),%eax
14004d280:	00
14004d281:	eb 08                	jmp    0x14004d28b
14004d283:	48 8b 8c 24 c8 03 00 	mov    0x3c8(%rsp),%rcx
14004d28a:	00
14004d28b:	3c 01                	cmp    $0x1,%al
14004d28d:	0f 85 f9 04 00 00    	jne    0x14004d78c
14004d293:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
14004d298:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14004d29d:	e8 0e 24 ff ff       	call   0x14003f6b0
14004d2a2:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14004d2a7:	48 83 c0 40          	add    $0x40,%rax
14004d2ab:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004d2b0:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14004d2b7:	00
14004d2b8:	48 83 fa 0f          	cmp    $0xf,%rdx
14004d2bc:	76 3a                	jbe    0x14004d2f8
14004d2be:	48 ff c2             	inc    %rdx
14004d2c1:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14004d2c6:	48 8b c1             	mov    %rcx,%rax
14004d2c9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004d2d0:	72 1c                	jb     0x14004d2ee
14004d2d2:	48 83 c2 27          	add    $0x27,%rdx
14004d2d6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14004d2da:	48 2b c1             	sub    %rcx,%rax
14004d2dd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14004d2e1:	48 83 f8 1f          	cmp    $0x1f,%rax
14004d2e5:	76 07                	jbe    0x14004d2ee
14004d2e7:	ff 15 b3 22 01 00    	call   *0x122b3(%rip)        # 0x14005f5a0
14004d2ed:	cc                   	int3
14004d2ee:	e8 a1 c9 00 00       	call   0x140059c94
14004d2f3:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14004d2f8:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14004d2fd:	48 c7 84 24 80 00 00 	movq   $0xf,0x80(%rsp)
14004d304:	00 0f 00 00 00
14004d309:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
14004d30e:	48 8b d0             	mov    %rax,%rdx
14004d311:	48 8d 8c 24 b0 03 00 	lea    0x3b0(%rsp),%rcx
14004d318:	00
14004d319:	e8 c2 80 fe ff       	call   0x1400353e0
14004d31e:	90                   	nop
14004d31f:	48 8d 15 e6 64 01 00 	lea    0x164e6(%rip),%rdx        # 0x14006380c
14004d326:	48 8b 8c 24 a0 03 00 	mov    0x3a0(%rsp),%rcx
14004d32d:	00
14004d32e:	e8 bd 46 00 00       	call   0x1400519f0
14004d333:	89 44 24 64          	mov    %eax,0x64(%rsp)
14004d337:	48 8d 15 ce 64 01 00 	lea    0x164ce(%rip),%rdx        # 0x14006380c
14004d33e:	48 8d 8c 24 b0 03 00 	lea    0x3b0(%rsp),%rcx
14004d345:	00
14004d346:	e8 a5 46 00 00       	call   0x1400519f0
14004d34b:	89 44 24 30          	mov    %eax,0x30(%rsp)
14004d34f:	0f 57 c0             	xorps  %xmm0,%xmm0
14004d352:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14004d359:	00
14004d35a:	4c 89 ac 24 d8 00 00 	mov    %r13,0xd8(%rsp)
14004d361:	00
14004d362:	48 c7 84 24 e0 00 00 	movq   $0xf,0xe0(%rsp)
14004d369:	00 0f 00 00 00
14004d36e:	c6 84 24 c8 00 00 00 	movb   $0x0,0xc8(%rsp)
14004d375:	00
14004d376:	4c 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%r9
14004d37d:	00
14004d37e:	4c 8d 05 b7 7c 01 00 	lea    0x17cb7(%rip),%r8        # 0x14006503c
14004d385:	48 8b 94 24 a0 03 00 	mov    0x3a0(%rsp),%rdx
14004d38c:	00
14004d38d:	48 8d 8c 24 10 04 00 	lea    0x410(%rsp),%rcx
14004d394:	00
14004d395:	e8 66 43 00 00       	call   0x140051700
14004d39a:	90                   	nop
14004d39b:	0f 57 c0             	xorps  %xmm0,%xmm0
14004d39e:	0f 11 84 24 88 00 00 	movups %xmm0,0x88(%rsp)
14004d3a5:	00
14004d3a6:	4c 89 ac 24 98 00 00 	mov    %r13,0x98(%rsp)
14004d3ad:	00
14004d3ae:	4c 89 ac 24 a0 00 00 	mov    %r13,0xa0(%rsp)
14004d3b5:	00
14004d3b6:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14004d3bc:	48 8d 15 79 7c 01 00 	lea    0x17c79(%rip),%rdx        # 0x14006503c
14004d3c3:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
14004d3ca:	00
14004d3cb:	e8 80 f5 fb ff       	call   0x14000c950
14004d3d0:	90                   	nop
14004d3d1:	48 8b 84 24 a0 03 00 	mov    0x3a0(%rsp),%rax
14004d3d8:	00
14004d3d9:	80 38 01             	cmpb   $0x1,(%rax)
14004d3dc:	0f 85 5a 03 00 00    	jne    0x14004d73c
14004d3e2:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
14004d3e9:	00
14004d3ea:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14004d3ef:	48 8b 48 08          	mov    0x8(%rax),%rcx
14004d3f3:	e8 48 50 ff ff       	call   0x140042440
14004d3f8:	90                   	nop
14004d3f9:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
14004d400:	00
14004d401:	48 83 fa 0f          	cmp    $0xf,%rdx
14004d405:	76 38                	jbe    0x14004d43f
14004d407:	48 ff c2             	inc    %rdx
14004d40a:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14004d411:	00
14004d412:	48 8b c1             	mov    %rcx,%rax
14004d415:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14004d41c:	72 1c                	jb     0x14004d43a