18007cdbc:	8b 42 08             	mov    0x8(%rdx),%eax
18007cdbf:	44 8b f9             	mov    %ecx,%r15d
18007cdc2:	83 c0 28             	add    $0x28,%eax
18007cdc5:	4d 8b f1             	mov    %r9,%r14
18007cdc8:	8b c8                	mov    %eax,%ecx
18007cdca:	48 8b f2             	mov    %rdx,%rsi
18007cdcd:	8b e8                	mov    %eax,%ebp
18007cdcf:	e8 7c d0 01 00       	call   0x180099e50
18007cdd4:	33 db                	xor    %ebx,%ebx
18007cdd6:	48 8b f8             	mov    %rax,%rdi
18007cdd9:	48 85 c0             	test   %rax,%rax
18007cddc:	75 07                	jne    0x18007cde5
18007cdde:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
18007cde3:	eb 33                	jmp    0x18007ce18
18007cde5:	4c 8b c5             	mov    %rbp,%r8
18007cde8:	33 d2                	xor    %edx,%edx
18007cdea:	48 8b cf             	mov    %rdi,%rcx
18007cded:	e8 8e 8e 0b 00       	call   0x180135c80
18007cdf2:	44 89 3f             	mov    %r15d,(%rdi)
18007cdf5:	48 8b d6             	mov    %rsi,%rdx
18007cdf8:	8b 4e 08             	mov    0x8(%rsi),%ecx
18007cdfb:	83 c1 10             	add    $0x10,%ecx
18007cdfe:	c7 47 04 18 00 00 00 	movl   $0x18,0x4(%rdi)
18007ce05:	89 4f 08             	mov    %ecx,0x8(%rdi)
18007ce08:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
18007ce0c:	44 8b 46 08          	mov    0x8(%rsi),%r8d
18007ce10:	e8 ab 8b 0b 00       	call   0x1801359c0
18007ce15:	49 89 3e             	mov    %rdi,(%r14)
18007ce18:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
18007ce1d:	8b c3                	mov    %ebx,%eax
18007ce1f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18007ce24:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
18007ce29:	48 83 c4 20          	add    $0x20,%rsp
18007ce2d:	41 5f                	pop    %r15
18007ce2f:	41 5e                	pop    %r14
18007ce31:	5f                   	pop    %rdi
18007ce32:	c3                   	ret
18007ce33:	cc                   	int3
18007ce34:	48 83 ec 28          	sub    $0x28,%rsp
18007ce38:	44 8b ca             	mov    %edx,%r9d
18007ce3b:	4c 8b d1             	mov    %rcx,%r10
18007ce3e:	45 32 c0             	xor    %r8b,%r8b
18007ce41:	41 8b d1             	mov    %r9d,%edx
18007ce44:	49 8b ca             	mov    %r10,%rcx
18007ce47:	e8 78 fb 02 00       	call   0x1800ac9c4
18007ce4c:	48 85 c0             	test   %rax,%rax
18007ce4f:	74 09                	je     0x18007ce5a
18007ce51:	41 b0 01             	mov    $0x1,%r8b
18007ce54:	44 88 40 14          	mov    %r8b,0x14(%rax)
18007ce58:	eb e7                	jmp    0x18007ce41
18007ce5a:	41 8a c0             	mov    %r8b,%al
18007ce5d:	48 83 c4 28          	add    $0x28,%rsp
18007ce61:	c3                   	ret
18007ce62:	cc                   	int3
18007ce63:	cc                   	int3
18007ce64:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
18007ce69:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
18007ce6e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
18007ce73:	55                   	push   %rbp
18007ce74:	41 54                	push   %r12
18007ce76:	41 55                	push   %r13
18007ce78:	41 56                	push   %r14
18007ce7a:	41 57                	push   %r15
18007ce7c:	48 8b ec             	mov    %rsp,%rbp
18007ce7f:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
18007ce86:	45 33 ed             	xor    %r13d,%r13d
18007ce89:	48 8b f2             	mov    %rdx,%rsi
18007ce8c:	48 8b f9             	mov    %rcx,%rdi
18007ce8f:	48 85 c9             	test   %rcx,%rcx
18007ce92:	0f 84 ad 06 00 00    	je     0x18007d545
18007ce98:	48 b8 42 4f 4f 54 20 	movabs $0x50504120544f4f42,%rax
18007ce9f:	41 50 50
18007cea2:	48 39 01             	cmp    %rax,(%rcx)
18007cea5:	0f 85 9a 06 00 00    	jne    0x18007d545
18007ceab:	81 79 0c b8 00 00 00 	cmpl   $0xb8,0xc(%rcx)
18007ceb2:	0f 82 8d 06 00 00    	jb     0x18007d545
18007ceb8:	44 8b 71 28          	mov    0x28(%rcx),%r14d
18007cebc:	48 8d 15 85 5b 0c 00 	lea    0xc5b85(%rip),%rdx        # 0x180142a48
18007cec3:	44 8b 61 24          	mov    0x24(%rcx),%r12d
18007cec7:	4c 03 f1             	add    %rcx,%r14
18007ceca:	44 8b 79 30          	mov    0x30(%rcx),%r15d
18007cece:	4c 03 e1             	add    %rcx,%r12
18007ced1:	4c 03 f9             	add    %rcx,%r15
18007ced4:	49 8b ce             	mov    %r14,%rcx
18007ced7:	e8 74 e7 0a 00       	call   0x18012b650
18007cedc:	85 c0                	test   %eax,%eax
18007cede:	74 0a                	je     0x18007ceea
18007cee0:	bb f7 00 00 c0       	mov    $0xc00000f7,%ebx
18007cee5:	e9 60 06 00 00       	jmp    0x18007d54a
18007ceea:	8b 47 2c             	mov    0x2c(%rdi),%eax
18007ceed:	48 03 c7             	add    %rdi,%rax
18007cef0:	48 89 3d e9 7a 12 00 	mov    %rdi,0x127ae9(%rip)        # 0x1801a49e0
18007cef7:	41 f7 46 08 00 40 00 	testl  $0x4000,0x8(%r14)
18007cefe:	00
18007ceff:	48 89 05 9a 35 0f 00 	mov    %rax,0xf359a(%rip)        # 0x1801704a0
18007cf06:	48 8b 46 18          	mov    0x18(%rsi),%rax
18007cf0a:	48 89 05 d7 7a 12 00 	mov    %rax,0x127ad7(%rip)        # 0x1801a49e8
18007cf11:	74 01                	je     0x18007cf14
18007cf13:	cc                   	int3
18007cf14:	8b 1d 2e d3 11 00    	mov    0x11d32e(%rip),%ebx        # 0x18019a248
18007cf1a:	85 db                	test   %ebx,%ebx
18007cf1c:	75 31                	jne    0x18007cf4f
18007cf1e:	8b 57 20             	mov    0x20(%rdi),%edx
18007cf21:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
18007cf25:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
18007cf29:	45 33 c0             	xor    %r8d,%r8d
18007cf2c:	41 8b dd             	mov    %r13d,%ebx
18007cf2f:	e8 4c a6 01 00       	call   0x180097580
18007cf34:	48 85 c0             	test   %rax,%rax
18007cf37:	74 0a                	je     0x18007cf43
18007cf39:	83 7d 30 5c          	cmpl   $0x5c,0x30(%rbp)
18007cf3d:	72 04                	jb     0x18007cf43
18007cf3f:	0f bf 58 36          	movswl 0x36(%rax),%ebx
18007cf43:	81 cb 00 00 00 f0    	or     $0xf0000000,%ebx
18007cf49:	89 1d f9 d2 11 00    	mov    %ebx,0x11d2f9(%rip)        # 0x18019a248
18007cf4f:	66 89 1d cc d2 11 00 	mov    %bx,0x11d2cc(%rip)        # 0x18019a222
18007cf56:	b8 00 04 00 00       	mov    $0x400,%eax
18007cf5b:	c1 eb 1c             	shr    $0x1c,%ebx
18007cf5e:	b9 02 00 00 00       	mov    $0x2,%ecx
18007cf63:	66 0b d8             	or     %ax,%bx
18007cf66:	c7 05 b4 d2 11 00 06 	movl   $0x20206,0x11d2b4(%rip)        # 0x18019a224
18007cf6d:	02 02 00
18007cf70:	66 89 1d a9 d2 11 00 	mov    %bx,0x11d2a9(%rip)        # 0x18019a220
18007cf77:	48 8d 05 c2 f9 0e 00 	lea    0xef9c2(%rip),%rax        # 0x18016c940
18007cf7e:	48 89 05 b3 d2 11 00 	mov    %rax,0x11d2b3(%rip)        # 0x18019a238
18007cf85:	48 8d 05 74 30 f8 ff 	lea    -0x7cf8c(%rip),%rax        # 0x180000000
18007cf8c:	48 89 05 9d d2 11 00 	mov    %rax,0x11d29d(%rip)        # 0x18019a230
18007cf93:	c7 05 8b d2 11 00 64 	movl   $0x320c8664,0x11d28b(%rip)        # 0x18019a228
18007cf9a:	86 0c 32
18007cf9d:	c6 05 88 d2 11 00 59 	movb   $0x59,0x11d288(%rip)        # 0x18019a22c
18007cfa4:	4d 85 ff             	test   %r15,%r15
18007cfa7:	75 07                	jne    0x18007cfb0
18007cfa9:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
18007cfae:	eb 29                	jmp    0x18007cfd9
18007cfb0:	49 8b 07             	mov    (%r15),%rax
18007cfb3:	48 89 05 ee 7f 12 00 	mov    %rax,0x127fee(%rip)        # 0x1801a4fa8
18007cfba:	8b 08                	mov    (%rax),%ecx
18007cfbc:	48 89 0d dd 7f 12 00 	mov    %rcx,0x127fdd(%rip)        # 0x1801a4fa0
18007cfc3:	48 8d 05 fe e8 0c 00 	lea    0xce8fe(%rip),%rax        # 0x18014b8c8
18007cfca:	41 8b dd             	mov    %r13d,%ebx
18007cfcd:	48 89 05 c4 7f 12 00 	mov    %rax,0x127fc4(%rip)        # 0x1801a4f98
18007cfd4:	b9 02 00 00 00       	mov    $0x2,%ecx
18007cfd9:	85 db                	test   %ebx,%ebx
18007cfdb:	0f 88 69 05 00 00    	js     0x18007d54a
18007cfe1:	0f 28 06             	movaps (%rsi),%xmm0
18007cfe4:	49 8d 46 2c          	lea    0x2c(%r14),%rax
18007cfe8:	0f 28 4e 10          	movaps 0x10(%rsi),%xmm1
18007cfec:	0f 11 05 0d 7a 12 00 	movups %xmm0,0x127a0d(%rip)        # 0x1801a4a00
18007cff3:	0f 28 46 20          	movaps 0x20(%rsi),%xmm0
18007cff7:	0f 11 0d 12 7a 12 00 	movups %xmm1,0x127a12(%rip)        # 0x1801a4a10
18007cffe:	0f 28 4e 30          	movaps 0x30(%rsi),%xmm1
18007d002:	0f 11 05 17 7a 12 00 	movups %xmm0,0x127a17(%rip)        # 0x1801a4a20
18007d009:	0f 11 0d 20 7a 12 00 	movups %xmm1,0x127a20(%rip)        # 0x1801a4a30
18007d010:	41 0f 10 46 0c       	movups 0xc(%r14),%xmm0
18007d015:	48 89 05 bc 79 12 00 	mov    %rax,0x1279bc(%rip)        # 0x1801a49d8
18007d01c:	f3 0f 7f 05 a0 79 12 	movdqu %xmm0,0x1279a0(%rip)        # 0x1801a49c4
18007d023:	00
18007d024:	41 8b 46 08          	mov    0x8(%r14),%eax
18007d028:	84 c1                	test   %al,%cl
18007d02a:	74 07                	je     0x18007d033
18007d02c:	83 e0 fd             	and    $0xfffffffd,%eax
18007d02f:	0f ba e8 07          	bts    $0x7,%eax
18007d033:	41 be 01 00 00 00    	mov    $0x1,%r14d
18007d039:	89 05 81 79 12 00    	mov    %eax,0x127981(%rip)        # 0x1801a49c0
18007d03f:	41 84 c6             	test   %al,%r14b
18007d042:	74 1b                	je     0x18007d05f
18007d044:	48 8b 46 30          	mov    0x30(%rsi),%rax
18007d048:	48 85 c0             	test   %rax,%rax
18007d04b:	74 12                	je     0x18007d05f
18007d04d:	0f 10 00             	movups (%rax),%xmm0
18007d050:	44 88 35 58 2b 0f 00 	mov    %r14b,0xf2b58(%rip)        # 0x18016fbaf
18007d057:	f3 0f 7f 05 65 79 12 	movdqu %xmm0,0x127965(%rip)        # 0x1801a49c4
18007d05e:	00
18007d05f:	33 c9                	xor    %ecx,%ecx
18007d061:	e8 d2 78 fa ff       	call   0x180024938
18007d066:	8b d8                	mov    %eax,%ebx
18007d068:	85 c0                	test   %eax,%eax
18007d06a:	0f 88 da 04 00 00    	js     0x18007d54a
18007d070:	8b 57 14             	mov    0x14(%rdi),%edx
18007d073:	4c 8b c6             	mov    %rsi,%r8
18007d076:	49 8b cc             	mov    %r12,%rcx
18007d079:	e8 9e e3 01 00       	call   0x18009b41c
18007d07e:	8b d8                	mov    %eax,%ebx
18007d080:	85 c0                	test   %eax,%eax
18007d082:	0f 88 90 04 00 00    	js     0x18007d518
18007d088:	48 8b 0d 49 79 12 00 	mov    0x127949(%rip),%rcx        # 0x1801a49d8
18007d08f:	4c 8d 05 22 34 0f 00 	lea    0xf3422(%rip),%r8        # 0x1801704b8
18007d096:	45 33 c9             	xor    %r9d,%r9d
18007d099:	ba 84 00 00 11       	mov    $0x11000084,%edx
18007d09e:	e8 c5 f5 ff ff       	call   0x18007c668
18007d0a3:	85 c0                	test   %eax,%eax
18007d0a5:	78 09                	js     0x18007d0b0
18007d0a7:	44 88 35 fb 33 0f 00 	mov    %r14b,0xf33fb(%rip)        # 0x1801704a9
18007d0ae:	eb 0e                	jmp    0x18007d0be
18007d0b0:	48 8b 05 e9 33 0f 00 	mov    0xf33e9(%rip),%rax        # 0x1801704a0
18007d0b7:	48 89 05 fa 33 0f 00 	mov    %rax,0xf33fa(%rip)        # 0x1801704b8
18007d0be:	48 8d 05 ab 68 12 00 	lea    0x1268ab(%rip),%rax        # 0x1801a3970
18007d0c5:	44 88 35 4c 83 11 00 	mov    %r14b,0x11834c(%rip)        # 0x180195418
18007d0cc:	48 89 05 a5 68 12 00 	mov    %rax,0x1268a5(%rip)        # 0x1801a3978
18007d0d3:	48 89 05 96 68 12 00 	mov    %rax,0x126896(%rip)        # 0x1801a3970
18007d0da:	f6 05 1f 79 12 00 02 	testb  $0x2,0x12791f(%rip)        # 0x1801a4a00
18007d0e1:	41 bf 03 00 00 10    	mov    $0x10000003,%r15d
18007d0e7:	75 1f                	jne    0x18007d108
18007d0e9:	45 33 c9             	xor    %r9d,%r9d
18007d0ec:	48 8d 15 d1 8e fa ff 	lea    -0x5712f(%rip),%rdx        # 0x180025fc4
18007d0f3:	45 33 c0             	xor    %r8d,%r8d
18007d0f6:	41 8b cf             	mov    %r15d,%ecx
18007d0f9:	e8 a2 1a 00 00       	call   0x18007eba0
18007d0fe:	8b d8                	mov    %eax,%ebx
18007d100:	85 c0                	test   %eax,%eax
18007d102:	0f 88 fa 03 00 00    	js     0x18007d502
18007d108:	48 8b 0d c9 78 12 00 	mov    0x1278c9(%rip),%rcx        # 0x1801a49d8
18007d10f:	4c 8d 45 30          	lea    0x30(%rbp),%r8
18007d113:	ba 75 00 00 15       	mov    $0x15000075,%edx
18007d118:	4c 89 6d 30          	mov    %r13,0x30(%rbp)
18007d11c:	e8 9f f3 ff ff       	call   0x18007c4c0
18007d121:	8b d8                	mov    %eax,%ebx
18007d123:	85 c0                	test   %eax,%eax
18007d125:	78 12                	js     0x18007d139
18007d127:	48 8b 45 30          	mov    0x30(%rbp),%rax
18007d12b:	48 85 c0             	test   %rax,%rax
18007d12e:	74 09                	je     0x18007d139
18007d130:	48 89 05 49 66 12 00 	mov    %rax,0x126649(%rip)        # 0x1801a3780
18007d137:	eb 5e                	jmp    0x18007d197
18007d139:	e8 da 3f 01 00       	call   0x180091118
18007d13e:	8b d8                	mov    %eax,%ebx
18007d140:	e8 d3 3f 01 00       	call   0x180091118
18007d145:	8b f8                	mov    %eax,%edi
18007d147:	3b c3                	cmp    %ebx,%eax
18007d149:	74 f5                	je     0x18007d140
18007d14b:	0f 31                	rdtsc
18007d14d:	48 c1 e2 20          	shl    $0x20,%rdx
18007d151:	48 0b c2             	or     %rdx,%rax
18007d154:	48 8b d8             	mov    %rax,%rbx
18007d157:	e8 bc 3f 01 00       	call   0x180091118
18007d15c:	44 8b c0             	mov    %eax,%r8d
18007d15f:	3b c7                	cmp    %edi,%eax
18007d161:	74 f4                	je     0x18007d157
18007d163:	0f 31                	rdtsc
18007d165:	48 c1 e2 20          	shl    $0x20,%rdx
18007d169:	44 2b c7             	sub    %edi,%r8d
18007d16c:	48 0b c2             	or     %rdx,%rax
18007d16f:	45 69 c0 8b d6 00 00 	imul   $0xd68b,%r8d,%r8d
18007d176:	b9 46 6b 00 00       	mov    $0x6b46,%ecx
18007d17b:	48 2b cb             	sub    %rbx,%rcx
18007d17e:	41 8b dd             	mov    %r13d,%ebx
18007d181:	48 03 c1             	add    %rcx,%rax
18007d184:	48 99                	cqto
18007d186:	49 f7 f8             	idiv   %r8
18007d189:	48 69 c8 40 42 0f 00 	imul   $0xf4240,%rax,%rcx
18007d190:	48 89 0d e9 65 12 00 	mov    %rcx,0x1265e9(%rip)        # 0x1801a3780
18007d197:	85 db                	test   %ebx,%ebx
18007d199:	0f 88 63 03 00 00    	js     0x18007d502
18007d19f:	f7 05 17 78 12 00 00 	testl  $0x4000,0x127817(%rip)        # 0x1801a49c0
18007d1a6:	40 00 00
18007d1a9:	75 05                	jne    0x18007d1b0
18007d1ab:	e8 8c 78 fa ff       	call   0x180024a3c
18007d1b0:	33 c9                	xor    %ecx,%ecx
18007d1b2:	e8 a9 bb 00 00       	call   0x180088d60
18007d1b7:	48 8b 05 8a f6 0e 00 	mov    0xef68a(%rip),%rax        # 0x18016c848
18007d1be:	4c 8d 0d 9b f6 0e 00 	lea    0xef69b(%rip),%r9        # 0x18016c860
18007d1c5:	0f 57 c9             	xorps  %xmm1,%xmm1
18007d1c8:	4c 8d 05 71 f6 0e 00 	lea    0xef671(%rip),%r8        # 0x18016c840
18007d1cf:	48 8d 15 ce 1a 0c 00 	lea    0xc1ace(%rip),%rdx        # 0x18013eca4
18007d1d6:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
18007d1da:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
18007d1de:	f3 0f 7f 0d 82 f6 0e 	movdqu %xmm1,0xef682(%rip)        # 0x18016c868
18007d1e5:	00
18007d1e6:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
18007d1eb:	e8 6c c0 00 00       	call   0x18008925c
18007d1f0:	48 8b 05 19 f6 0e 00 	mov    0xef619(%rip),%rax        # 0x18016c810
18007d1f7:	4c 8d 0d 2a f6 0e 00 	lea    0xef62a(%rip),%r9        # 0x18016c828
18007d1fe:	0f 57 c9             	xorps  %xmm1,%xmm1
18007d201:	4c 8d 05 00 f6 0e 00 	lea    0xef600(%rip),%r8        # 0x18016c808
18007d208:	48 8d 15 95 1a 0c 00 	lea    0xc1a95(%rip),%rdx        # 0x18013eca4
18007d20f:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
18007d213:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
18007d217:	f3 0f 7f 0d 11 f6 0e 	movdqu %xmm1,0xef611(%rip)        # 0x18016c830
18007d21e:	00
18007d21f:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
18007d224:	e8 33 c0 00 00       	call   0x18008925c
18007d229:	e8 2a ae 06 00       	call   0x1800e8058
18007d22e:	e8 c5 40 01 00       	call   0x1800912f8
18007d233:	e8 34 af 00 00       	call   0x18008816c
18007d238:	8b d8                	mov    %eax,%ebx
18007d23a:	85 c0                	test   %eax,%eax
18007d23c:	0f 88 7d 02 00 00    	js     0x18007d4bf
18007d242:	e8 29 11 01 00       	call   0x18008e370
18007d247:	b9 20 00 00 00       	mov    $0x20,%ecx
18007d24c:	c7 05 b2 86 11 00 04 	movl   $0x4,0x1186b2(%rip)        # 0x180195908
18007d253:	00 00 00
18007d256:	e8 f5 cb 01 00       	call   0x180099e50
18007d25b:	48 89 05 ae 86 11 00 	mov    %rax,0x1186ae(%rip)        # 0x180195910
18007d262:	48 85 c0             	test   %rax,%rax
18007d265:	75 0a                	jne    0x18007d271
18007d267:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
18007d26c:	e9 91 02 00 00       	jmp    0x18007d502
18007d271:	44 8b 05 90 86 11 00 	mov    0x118690(%rip),%r8d        # 0x180195908
18007d278:	33 d2                	xor    %edx,%edx
18007d27a:	49 c1 e0 03          	shl    $0x3,%r8
18007d27e:	48 8b c8             	mov    %rax,%rcx
18007d281:	e8 fa 89 0b 00       	call   0x180135c80
18007d286:	e8 39 9e fa ff       	call   0x1800270c4
18007d28b:	8b d8                	mov    %eax,%ebx
18007d28d:	85 c0                	test   %eax,%eax
18007d28f:	78 10                	js     0x18007d2a1
18007d291:	e8 46 be fe ff       	call   0x1800690dc
18007d296:	8b d8                	mov    %eax,%ebx
18007d298:	85 c0                	test   %eax,%eax
18007d29a:	78 05                	js     0x18007d2a1
18007d29c:	e8 73 ca fb ff       	call   0x180039d14
18007d2a1:	85 db                	test   %ebx,%ebx
18007d2a3:	0f 88 59 02 00 00    	js     0x18007d502
18007d2a9:	41 b9 00 00 10 00    	mov    $0x100000,%r9d
18007d2af:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
18007d2b4:	48 8d 15 6d 7e 0c 00 	lea    0xc7e6d(%rip),%rdx        # 0x180145128
18007d2bb:	e8 88 7c f8 ff       	call   0x180004f48
18007d2c0:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
18007d2c4:	48 85 c9             	test   %rcx,%rcx
18007d2c7:	74 05                	je     0x18007d2ce
18007d2c9:	e8 ea 10 00 00       	call   0x18007e3b8
18007d2ce:	e8 0d 6d 01 00       	call   0x180093fe0
18007d2d3:	8b d8                	mov    %eax,%ebx
18007d2d5:	85 c0                	test   %eax,%eax
18007d2d7:	79 1b                	jns    0x18007d2f4
18007d2d9:	41 b9 00 00 10 40    	mov    $0x40100000,%r9d
18007d2df:	89 44 24 20          	mov    %eax,0x20(%rsp)
18007d2e3:	48 8d 15 16 83 0c 00 	lea    0xc8316(%rip),%rdx        # 0x180145600
18007d2ea:	e8 59 7c f8 ff       	call   0x180004f48
18007d2ef:	e9 c6 01 00 00       	jmp    0x18007d4ba
18007d2f4:	4c 89 2d 15 63 12 00 	mov    %r13,0x126315(%rip)        # 0x1801a3610
18007d2fb:	4c 89 2d fe 62 12 00 	mov    %r13,0x1262fe(%rip)        # 0x1801a3600
18007d302:	4c 89 2d 2f 63 12 00 	mov    %r13,0x12632f(%rip)        # 0x1801a3638
18007d309:	4c 89 2d d8 62 12 00 	mov    %r13,0x1262d8(%rip)        # 0x1801a35e8
18007d310:	4c 89 2d 01 63 12 00 	mov    %r13,0x126301(%rip)        # 0x1801a3618
18007d317:	44 89 2d 02 63 12 00 	mov    %r13d,0x126302(%rip)        # 0x1801a3620
18007d31e:	44 89 2d e3 62 12 00 	mov    %r13d,0x1262e3(%rip)        # 0x1801a3608
18007d325:	44 89 2d c4 62 12 00 	mov    %r13d,0x1262c4(%rip)        # 0x1801a35f0
18007d32c:	44 88 2d f1 62 12 00 	mov    %r13b,0x1262f1(%rip)        # 0x1801a3624
18007d333:	4c 89 2d be 62 12 00 	mov    %r13,0x1262be(%rip)        # 0x1801a35f8
18007d33a:	e8 41 19 02 00       	call   0x18009ec80
18007d33f:	e8 bc f4 00 00       	call   0x18008c800
18007d344:	8b d8                	mov    %eax,%ebx
18007d346:	85 c0                	test   %eax,%eax
18007d348:	78 48                	js     0x18007d392
18007d34a:	0f 10 05 af 76 12 00 	movups 0x1276af(%rip),%xmm0        # 0x1801a4a00
18007d351:	8b 1d e9 76 12 00    	mov    0x1276e9(%rip),%ebx        # 0x1801a4a40
18007d357:	48 8d 55 30          	lea    0x30(%rbp),%rdx
18007d35b:	41 8b ce             	mov    %r14d,%ecx
18007d35e:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)