180013a44:	c1 e9 0c             	shr    $0xc,%ecx
180013a47:	8d 14 01             	lea    (%rcx,%rax,1),%edx
180013a4a:	48 8b 0d ef 16 19 00 	mov    0x1916ef(%rip),%rcx        # 0x1801a5140
180013a51:	48 81 c1 08 07 00 00 	add    $0x708,%rcx
180013a58:	e8 ff 75 06 00       	call   0x18007b05c
180013a5d:	48 8b 05 f4 16 19 00 	mov    0x1916f4(%rip),%rax        # 0x1801a5158
180013a64:	48 85 c0             	test   %rax,%rax
180013a67:	0f 84 19 01 00 00    	je     0x180013b86
180013a6d:	8b 08                	mov    (%rax),%ecx
180013a6f:	85 c9                	test   %ecx,%ecx
180013a71:	0f 84 0f 01 00 00    	je     0x180013b86
180013a77:	85 cd                	test   %ecx,%ebp
180013a79:	b8 00 00 00 00       	mov    $0x0,%eax
180013a7e:	41 b9 22 00 00 e0    	mov    $0xe0000022,%r9d
180013a84:	41 b8 00 00 02 00    	mov    $0x20000,%r8d
180013a8a:	0f 95 c0             	setne  %al
180013a8d:	c1 e9 0c             	shr    $0xc,%ecx
180013a90:	8d 14 01             	lea    (%rcx,%rax,1),%edx
180013a93:	48 8b 0d a6 16 19 00 	mov    0x1916a6(%rip),%rcx        # 0x1801a5140
180013a9a:	48 81 c1 10 07 00 00 	add    $0x710,%rcx
180013aa1:	e8 b6 75 06 00       	call   0x18007b05c
180013aa6:	e9 db 00 00 00       	jmp    0x180013b86
180013aab:	83 fb 02             	cmp    $0x2,%ebx
180013aae:	0f 85 d2 00 00 00    	jne    0x180013b86
180013ab4:	48 8b 05 f5 89 15 00 	mov    0x1589f5(%rip),%rax        # 0x18016c4b0
180013abb:	48 8b 50 58          	mov    0x58(%rax),%rdx
180013abf:	48 85 d2             	test   %rdx,%rdx
180013ac2:	74 2a                	je     0x180013aee
180013ac4:	48 8b 0d 75 16 19 00 	mov    0x191675(%rip),%rcx        # 0x1801a5140
180013acb:	8b 02                	mov    (%rdx),%eax
180013acd:	3b 81 80 05 00 00    	cmp    0x580(%rcx),%eax
180013ad3:	76 0a                	jbe    0x180013adf
180013ad5:	ba 23 00 00 c0       	mov    $0xc0000023,%edx
180013ada:	e9 ae 00 00 00       	jmp    0x180013b8d
180013adf:	48 8b 89 78 05 00 00 	mov    0x578(%rcx),%rcx
180013ae6:	4c 8b c0             	mov    %rax,%r8
180013ae9:	e8 d2 1e 12 00       	call   0x1801359c0
180013aee:	48 8b 05 4b 16 19 00 	mov    0x19164b(%rip),%rax        # 0x1801a5140
180013af5:	48 8b 88 10 07 00 00 	mov    0x710(%rax),%rcx
180013afc:	48 85 c9             	test   %rcx,%rcx
180013aff:	74 1e                	je     0x180013b1f
180013b01:	48 8b 15 50 16 19 00 	mov    0x191650(%rip),%rdx        # 0x1801a5158
180013b08:	48 85 d2             	test   %rdx,%rdx
180013b0b:	74 0f                	je     0x180013b1c
180013b0d:	83 3a 00             	cmpl   $0x0,(%rdx)
180013b10:	74 0a                	je     0x180013b1c
180013b12:	44 8b 02             	mov    (%rdx),%r8d
180013b15:	e8 a6 1e 12 00       	call   0x1801359c0
180013b1a:	eb 03                	jmp    0x180013b1f
180013b1c:	83 21 00             	andl   $0x0,(%rcx)
180013b1f:	48 8b 05 1a 16 19 00 	mov    0x19161a(%rip),%rax        # 0x1801a5140
180013b26:	48 8b 88 08 07 00 00 	mov    0x708(%rax),%rcx
180013b2d:	48 85 c9             	test   %rcx,%rcx
180013b30:	74 1e                	je     0x180013b50
180013b32:	48 8b 15 0f 16 19 00 	mov    0x19160f(%rip),%rdx        # 0x1801a5148
180013b39:	48 85 d2             	test   %rdx,%rdx
180013b3c:	74 0f                	je     0x180013b4d
180013b3e:	83 3a 00             	cmpl   $0x0,(%rdx)
180013b41:	74 0a                	je     0x180013b4d
180013b43:	44 8b 02             	mov    (%rdx),%r8d
180013b46:	e8 75 1e 12 00       	call   0x1801359c0
180013b4b:	eb 03                	jmp    0x180013b50
180013b4d:	83 21 00             	andl   $0x0,(%rcx)
180013b50:	48 8b 3d d9 15 19 00 	mov    0x1915d9(%rip),%rdi        # 0x1801a5130
180013b57:	48 85 ff             	test   %rdi,%rdi
180013b5a:	74 2a                	je     0x180013b86
180013b5c:	48 8b 05 dd 15 19 00 	mov    0x1915dd(%rip),%rax        # 0x1801a5140
180013b63:	8b 0f                	mov    (%rdi),%ecx
180013b65:	3b 88 48 07 00 00    	cmp    0x748(%rax),%ecx
180013b6b:	0f 87 64 ff ff ff    	ja     0x180013ad5
180013b71:	44 8b c1             	mov    %ecx,%r8d
180013b74:	48 8b d7             	mov    %rdi,%rdx
180013b77:	48 8b c8             	mov    %rax,%rcx
180013b7a:	48 8b 88 40 07 00 00 	mov    0x740(%rax),%rcx
180013b81:	e8 3a 1e 12 00       	call   0x1801359c0
180013b86:	33 d2                	xor    %edx,%edx
180013b88:	83 fb 02             	cmp    $0x2,%ebx
180013b8b:	75 28                	jne    0x180013bb5
180013b8d:	48 8b 05 1c 89 15 00 	mov    0x15891c(%rip),%rax        # 0x18016c4b0
180013b94:	48 8b 78 58          	mov    0x58(%rax),%rdi
180013b98:	48 85 ff             	test   %rdi,%rdi
180013b9b:	74 06                	je     0x180013ba3
180013b9d:	8b 0f                	mov    (%rdi),%ecx
180013b9f:	33 c0                	xor    %eax,%eax
180013ba1:	f3 aa                	rep stos %al,%es:(%rdi)
180013ba3:	48 8b 3d 86 15 19 00 	mov    0x191586(%rip),%rdi        # 0x1801a5130
180013baa:	48 85 ff             	test   %rdi,%rdi
180013bad:	74 06                	je     0x180013bb5
180013baf:	8b 0f                	mov    (%rdi),%ecx
180013bb1:	33 c0                	xor    %eax,%eax
180013bb3:	f3 aa                	rep stos %al,%es:(%rdi)
180013bb5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
180013bba:	8b c2                	mov    %edx,%eax
180013bbc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
180013bc1:	48 83 c4 20          	add    $0x20,%rsp
180013bc5:	5f                   	pop    %rdi
180013bc6:	c3                   	ret
180013bc7:	cc                   	int3
180013bc8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180013bcd:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
180013bd2:	55                   	push   %rbp
180013bd3:	57                   	push   %rdi
180013bd4:	41 54                	push   %r12
180013bd6:	41 56                	push   %r14
180013bd8:	41 57                	push   %r15
180013bda:	48 8b ec             	mov    %rsp,%rbp
180013bdd:	48 83 ec 40          	sub    $0x40,%rsp
180013be1:	8b 1d ad f3 18 00    	mov    0x18f3ad(%rip),%ebx        # 0x1801a2f94
180013be7:	48 8b f1             	mov    %rcx,%rsi
180013bea:	41 bc 22 00 00 e0    	mov    $0xe0000022,%r12d
180013bf0:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
180013bf4:	41 bf 00 00 02 00    	mov    $0x20000,%r15d
180013bfa:	45 8b cc             	mov    %r12d,%r9d
180013bfd:	45 8b c7             	mov    %r15d,%r8d
180013c00:	ba 01 00 00 00       	mov    $0x1,%edx
180013c05:	e8 d2 72 06 00       	call   0x18007aedc
180013c0a:	48 8b 0d 2f 15 19 00 	mov    0x19152f(%rip),%rcx        # 0x1801a5140
180013c11:	45 33 f6             	xor    %r14d,%r14d
180013c14:	85 c0                	test   %eax,%eax
180013c16:	8b f8                	mov    %eax,%edi
180013c18:	48 0f 49 4d 38       	cmovns 0x38(%rbp),%rcx
180013c1d:	48 89 0d 1c 15 19 00 	mov    %rcx,0x19151c(%rip)        # 0x1801a5140
180013c24:	0f 88 75 05 00 00    	js     0x18001419f
180013c2a:	33 d2                	xor    %edx,%edx
180013c2c:	41 b8 f0 07 00 00    	mov    $0x7f0,%r8d
180013c32:	e8 49 20 12 00       	call   0x180135c80
180013c37:	48 8b 0d 02 15 19 00 	mov    0x191502(%rip),%rcx        # 0x1801a5140
180013c3e:	41 8d 56 03          	lea    0x3(%r14),%edx
180013c42:	8b 86 08 01 00 00    	mov    0x108(%rsi),%eax
180013c48:	41 b9 00 00 12 00    	mov    $0x120000,%r9d
180013c4e:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
180013c53:	41 b8 1d 00 00 e0    	mov    $0xe000001d,%r8d
180013c59:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
180013c5e:	33 81 58 07 00 00    	xor    0x758(%rcx),%eax
180013c64:	83 e0 01             	and    $0x1,%eax
180013c67:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
180013c6c:	31 81 58 07 00 00    	xor    %eax,0x758(%rcx)
180013c72:	48 8b 86 f0 00 00 00 	mov    0xf0(%rsi),%rax
180013c79:	48 8b 88 38 0a 00 00 	mov    0xa38(%rax),%rcx
180013c80:	48 8b 05 b9 14 19 00 	mov    0x1914b9(%rip),%rax        # 0x1801a5140
180013c87:	48 89 88 d0 07 00 00 	mov    %rcx,0x7d0(%rax)
180013c8e:	48 8b 05 ab 14 19 00 	mov    0x1914ab(%rip),%rax        # 0x1801a5140
180013c95:	c7 80 d8 07 00 00 08 	movl   $0xa000008,0x7d8(%rax)
180013c9c:	00 00 0a
180013c9f:	48 8b 05 9a 14 19 00 	mov    0x19149a(%rip),%rax        # 0x1801a5140
180013ca6:	0f 10 05 63 15 19 00 	movups 0x191563(%rip),%xmm0        # 0x1801a5210
180013cad:	f3 0f 7f 80 dc 07 00 	movdqu %xmm0,0x7dc(%rax)
180013cb4:	00
180013cb5:	48 8b 05 84 14 19 00 	mov    0x191484(%rip),%rax        # 0x1801a5140
180013cbc:	c7 80 88 05 00 00 01 	movl   $0x1,0x588(%rax)
180013cc3:	00 00 00
180013cc6:	48 8b 05 e3 87 15 00 	mov    0x1587e3(%rip),%rax        # 0x18016c4b0
180013ccd:	48 8b 48 50          	mov    0x50(%rax),%rcx
180013cd1:	48 8b 05 68 14 19 00 	mov    0x191468(%rip),%rax        # 0x1801a5140
180013cd8:	48 89 88 18 07 00 00 	mov    %rcx,0x718(%rax)
180013cdf:	48 8b 0d 5a 14 19 00 	mov    0x19145a(%rip),%rcx        # 0x1801a5140
180013ce6:	8b 05 34 15 19 00    	mov    0x191534(%rip),%eax        # 0x1801a5220
180013cec:	89 81 84 05 00 00    	mov    %eax,0x584(%rcx)
180013cf2:	48 8b 0d 47 14 19 00 	mov    0x191447(%rip),%rcx        # 0x1801a5140
180013cf9:	8b 05 01 15 19 00    	mov    0x191501(%rip),%eax        # 0x1801a5200
180013cff:	89 81 ec 07 00 00    	mov    %eax,0x7ec(%rcx)
180013d05:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
180013d09:	e8 e6 3a 08 00       	call   0x1800977f4
180013d0e:	85 c0                	test   %eax,%eax
180013d10:	78 52                	js     0x180013d64
180013d12:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
180013d16:	33 d2                	xor    %edx,%edx
180013d18:	48 8b cf             	mov    %rdi,%rcx
180013d1b:	41 b8 00 30 00 00    	mov    $0x3000,%r8d
180013d21:	e8 5a 1f 12 00       	call   0x180135c80
180013d26:	48 85 ff             	test   %rdi,%rdi
180013d29:	74 12                	je     0x180013d3d
180013d2b:	45 33 c9             	xor    %r9d,%r9d
180013d2e:	48 8d 55 38          	lea    0x38(%rbp),%rdx
180013d32:	45 33 c0             	xor    %r8d,%r8d
180013d35:	48 8b cf             	mov    %rdi,%rcx
180013d38:	e8 4f 98 08 00       	call   0x18009d58c
180013d3d:	48 8b 05 fc 13 19 00 	mov    0x1913fc(%rip),%rax        # 0x1801a5140
180013d44:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
180013d48:	48 c1 f9 0c          	sar    $0xc,%rcx
180013d4c:	c7 80 00 07 00 00 03 	movl   $0x3,0x700(%rax)
180013d53:	00 00 00
180013d56:	48 8b 05 e3 13 19 00 	mov    0x1913e3(%rip),%rax        # 0x1801a5140
180013d5d:	48 89 88 f8 06 00 00 	mov    %rcx,0x6f8(%rax)
180013d64:	8b 0d 3e 14 19 00    	mov    0x19143e(%rip),%ecx        # 0x1801a51a8
180013d6a:	41 8b c6             	mov    %r14d,%eax
180013d6d:	f7 c1 ff 0f 00 00    	test   $0xfff,%ecx
180013d73:	45 8b cc             	mov    %r12d,%r9d
180013d76:	45 8b c7             	mov    %r15d,%r8d
180013d79:	0f 95 c0             	setne  %al
180013d7c:	c1 e9 0c             	shr    $0xc,%ecx
180013d7f:	8d 14 01             	lea    (%rcx,%rax,1),%edx
180013d82:	48 8b 0d b7 13 19 00 	mov    0x1913b7(%rip),%rcx        # 0x1801a5140
180013d89:	48 81 c1 a0 05 00 00 	add    $0x5a0,%rcx
180013d90:	e8 c7 72 06 00       	call   0x18007b05c
180013d95:	8b f8                	mov    %eax,%edi
180013d97:	85 c0                	test   %eax,%eax
180013d99:	0f 88 00 04 00 00    	js     0x18001419f
180013d9f:	48 8b 0d 9a 13 19 00 	mov    0x19139a(%rip),%rcx        # 0x1801a5140
180013da6:	8b 05 fc 13 19 00    	mov    0x1913fc(%rip),%eax        # 0x1801a51a8
180013dac:	89 81 a8 05 00 00    	mov    %eax,0x5a8(%rcx)
180013db2:	48 8b 0d 87 13 19 00 	mov    0x191387(%rip),%rcx        # 0x1801a5140
180013db9:	44 8b 05 e8 13 19 00 	mov    0x1913e8(%rip),%r8d        # 0x1801a51a8
180013dc0:	48 8b 15 e9 13 19 00 	mov    0x1913e9(%rip),%rdx        # 0x1801a51b0
180013dc7:	48 8b 89 a0 05 00 00 	mov    0x5a0(%rcx),%rcx
180013dce:	e8 ed 1b 12 00       	call   0x1801359c0
180013dd3:	48 8b 0d 66 13 19 00 	mov    0x191366(%rip),%rcx        # 0x1801a5140
180013dda:	45 8b cc             	mov    %r12d,%r9d
180013ddd:	48 83 c1 58          	add    $0x58,%rcx
180013de1:	45 8b c7             	mov    %r15d,%r8d
180013de4:	ba 13 00 00 00       	mov    $0x13,%edx
180013de9:	e8 6e 72 06 00       	call   0x18007b05c
180013dee:	8b f8                	mov    %eax,%edi
180013df0:	85 c0                	test   %eax,%eax
180013df2:	0f 88 a7 03 00 00    	js     0x18001419f
180013df8:	48 8b 0d 41 13 19 00 	mov    0x191341(%rip),%rcx        # 0x1801a5140
180013dff:	48 8b 05 b2 bd 15 00 	mov    0x15bdb2(%rip),%rax        # 0x18016fbb8
180013e06:	48 89 41 08          	mov    %rax,0x8(%rcx)
180013e0a:	8b cb                	mov    %ebx,%ecx
180013e0c:	81 e1 80 01 00 00    	and    $0x180,%ecx
180013e12:	74 66                	je     0x180013e7a
180013e14:	48 8b 05 25 13 19 00 	mov    0x191325(%rip),%rax        # 0x1801a5140
180013e1b:	83 88 8c 05 00 00 01 	orl    $0x1,0x58c(%rax)
180013e22:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
180013e28:	75 0e                	jne    0x180013e38
180013e2a:	48 8b 05 0f 13 19 00 	mov    0x19130f(%rip),%rax        # 0x1801a5140
180013e31:	83 88 8c 05 00 00 02 	orl    $0x2,0x58c(%rax)
180013e38:	0f ba e3 0e          	bt     $0xe,%ebx
180013e3c:	73 0f                	jae    0x180013e4d
180013e3e:	48 8b 05 fb 12 19 00 	mov    0x1912fb(%rip),%rax        # 0x1801a5140
180013e45:	0f ba a8 8c 05 00 00 	btsl   $0xa,0x58c(%rax)
180013e4c:	0a
180013e4d:	48 8b 0d 84 0b 19 00 	mov    0x190b84(%rip),%rcx        # 0x1801a49d8
180013e54:	4c 8d 45 38          	lea    0x38(%rbp),%r8
180013e58:	ba a0 00 00 26       	mov    $0x260000a0,%edx
180013e5d:	e8 b2 85 06 00       	call   0x18007c414
180013e62:	85 c0                	test   %eax,%eax
180013e64:	78 14                	js     0x180013e7a
180013e66:	44 38 75 38          	cmp    %r14b,0x38(%rbp)
180013e6a:	74 0e                	je     0x180013e7a
180013e6c:	48 8b 05 cd 12 19 00 	mov    0x1912cd(%rip),%rax        # 0x1801a5140
180013e73:	83 88 8c 05 00 00 04 	orl    $0x4,0x58c(%rax)
180013e7a:	48 8b 0d 2f 13 19 00 	mov    0x19132f(%rip),%rcx        # 0x1801a51b0
180013e81:	48 8d 15 58 37 13 00 	lea    0x133758(%rip),%rdx        # 0x1801475e0
180013e88:	e8 9b c3 ff ff       	call   0x180010228
180013e8d:	84 c0                	test   %al,%al
180013e8f:	74 0f                	je     0x180013ea0
180013e91:	48 8b 05 a8 12 19 00 	mov    0x1912a8(%rip),%rax        # 0x1801a5140
180013e98:	0f ba a8 8c 05 00 00 	btsl   $0xb,0x58c(%rax)
180013e9f:	0b
180013ea0:	e8 ef f9 ff ff       	call   0x180013894
180013ea5:	0f b6 c8             	movzbl %al,%ecx
180013ea8:	48 8d 55 38          	lea    0x38(%rbp),%rdx
180013eac:	48 8b 05 8d 12 19 00 	mov    0x19128d(%rip),%rax        # 0x1801a5140
180013eb3:	c1 e1 0c             	shl    $0xc,%ecx
180013eb6:	33 88 8c 05 00 00    	xor    0x58c(%rax),%ecx
180013ebc:	81 e1 00 10 00 00    	and    $0x1000,%ecx
180013ec2:	31 88 8c 05 00 00    	xor    %ecx,0x58c(%rax)
180013ec8:	33 c9                	xor    %ecx,%ecx
180013eca:	e8 49 98 0d 00       	call   0x1800ed718
180013ecf:	85 c0                	test   %eax,%eax
180013ed1:	0f 88 31 02 00 00    	js     0x180014108
180013ed7:	44 38 75 38          	cmp    %r14b,0x38(%rbp)
180013edb:	0f 84 27 02 00 00    	je     0x180014108
180013ee1:	e8 de 93 0d 00       	call   0x1800ed2c4
180013ee6:	84 c0                	test   %al,%al
180013ee8:	0f 84 41 02 00 00    	je     0x18001412f
180013eee:	41 8b d6             	mov    %r14d,%edx
180013ef1:	48 8b 0d 48 12 19 00 	mov    0x191248(%rip),%rcx        # 0x1801a5140
180013ef8:	41 b8 30 00 00 00    	mov    $0x30,%r8d
180013efe:	c1 eb 05             	shr    $0x5,%ebx
180013f01:	8b 81 8c 05 00 00    	mov    0x58c(%rcx),%eax
180013f07:	83 e0 ef             	and    $0xffffffef,%eax
180013f0a:	0b c2                	or     %edx,%eax
180013f0c:	89 81 8c 05 00 00    	mov    %eax,0x58c(%rcx)
180013f12:	48 8b 15 27 12 19 00 	mov    0x191227(%rip),%rdx        # 0x1801a5140
180013f19:	48 8b 05 90 85 15 00 	mov    0x158590(%rip),%rax        # 0x18016c4b0
180013f20:	0f b6 48 61          	movzbl 0x61(%rax),%ecx
180013f24:	c1 e1 05             	shl    $0x5,%ecx
180013f27:	33 8a 8c 05 00 00    	xor    0x58c(%rdx),%ecx
180013f2d:	83 e1 20             	and    $0x20,%ecx
180013f30:	31 8a 8c 05 00 00    	xor    %ecx,0x58c(%rdx)
180013f36:	48 8d 0d 93 8c 15 00 	lea    0x158c93(%rip),%rcx        # 0x18016cbd0
180013f3d:	48 8b 05 fc 11 19 00 	mov    0x1911fc(%rip),%rax        # 0x1801a5140
180013f44:	33 98 8c 05 00 00    	xor    0x58c(%rax),%ebx
180013f4a:	81 e3 80 00 00 00    	and    $0x80,%ebx
180013f50:	31 98 8c 05 00 00    	xor    %ebx,0x58c(%rax)
180013f56:	48 8b 05 e3 11 19 00 	mov    0x1911e3(%rip),%rax        # 0x1801a5140
180013f5d:	48 89 70 28          	mov    %rsi,0x28(%rax)
180013f61:	48 8b 15 d8 11 19 00 	mov    0x1911d8(%rip),%rdx        # 0x1801a5140
180013f68:	48 83 c2 78          	add    $0x78,%rdx
180013f6c:	e8 7b cd 0c 00       	call   0x1800e0cec
180013f71:	48 8b 05 38 85 15 00 	mov    0x158538(%rip),%rax        # 0x18016c4b0
180013f78:	48 8d 55 38          	lea    0x38(%rbp),%rdx
180013f7c:	8a 48 60             	mov    0x60(%rax),%cl
180013f7f:	48 8b 05 ba 11 19 00 	mov    0x1911ba(%rip),%rax        # 0x1801a5140
180013f86:	88 88 a8 00 00 00    	mov    %cl,0xa8(%rax)
180013f8c:	33 c9                	xor    %ecx,%ecx
180013f8e:	e8 fd 53 07 00       	call   0x180089390
180013f93:	8b f8                	mov    %eax,%edi
180013f95:	85 c0                	test   %eax,%eax
180013f97:	0f 88 02 02 00 00    	js     0x18001419f
180013f9d:	8b 45 38             	mov    0x38(%rbp),%eax
180013fa0:	bb ff 0f 00 00       	mov    $0xfff,%ebx
180013fa5:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
180013faa:	45 8b cf             	mov    %r15d,%r9d
180013fad:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
180013fb2:	41 b8 17 00 00 e0    	mov    $0xe0000017,%r8d
180013fb8:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
180013fbd:	8d 0c 45 05 00 00 00 	lea    0x5(,%rax,2),%ecx
180013fc4:	48 8b 05 75 11 19 00 	mov    0x191175(%rip),%rax        # 0x1801a5140
180013fcb:	8d 14 89             	lea    (%rcx,%rcx,4),%edx
180013fce:	c1 e2 03             	shl    $0x3,%edx
180013fd1:	89 48 38             	mov    %ecx,0x38(%rax)
180013fd4:	41 8b c6             	mov    %r14d,%eax
180013fd7:	48 8b 0d 62 11 19 00 	mov    0x191162(%rip),%rcx        # 0x1801a5140
180013fde:	48 83 c1 30          	add    $0x30,%rcx
180013fe2:	85 d3                	test   %edx,%ebx
180013fe4:	0f 95 c0             	setne  %al
180013fe7:	c1 ea 0c             	shr    $0xc,%edx
180013fea:	03 d0                	add    %eax,%edx
180013fec:	e8 03 38 08 00       	call   0x1800977f4
180013ff1:	8b f8                	mov    %eax,%edi
180013ff3:	85 c0                	test   %eax,%eax
180013ff5:	0f 88 a4 01 00 00    	js     0x18001419f
180013ffb:	48 8b 0d 3e 11 19 00 	mov    0x19113e(%rip),%rcx        # 0x1801a5140
180014002:	ba 80 00 00 00       	mov    $0x80,%edx
180014007:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
18001400c:	48 83 c1 70          	add    $0x70,%rcx
180014010:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
180014015:	41 b9 00 00 12 00    	mov    $0x120000,%r9d
18001401b:	41 b8 20 00 00 e0    	mov    $0xe0000020,%r8d
180014021:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
180014026:	e8 c9 37 08 00       	call   0x1800977f4
18001402b:	8b f8                	mov    %eax,%edi
18001402d:	85 c0                	test   %eax,%eax
18001402f:	0f 88 6a 01 00 00    	js     0x18001419f
180014035:	48 8b 0d 04 11 19 00 	mov    0x191104(%rip),%rcx        # 0x1801a5140
18001403c:	45 8b cc             	mov    %r12d,%r9d
18001403f:	45 8b c7             	mov    %r15d,%r8d
180014042:	48 8b 41 70          	mov    0x70(%rcx),%rax
180014046:	48 89 41 68          	mov    %rax,0x68(%rcx)
18001404a:	48 8b 05 ef 10 19 00 	mov    0x1910ef(%rip),%rax        # 0x1801a5140
180014051:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
180014058:	48 81 e9 80 01 00 00 	sub    $0x180,%rcx
18001405f:	48 89 88 50 07 00 00 	mov    %rcx,0x750(%rax)
180014066:	48 8b 86 f0 00 00 00 	mov    0xf0(%rsi),%rax
18001406d:	8b 88 40 0b 00 00    	mov    0xb40(%rax),%ecx
180014073:	85 cb                	test   %ecx,%ebx
180014075:	48 8b 05 c4 10 19 00 	mov    0x1910c4(%rip),%rax        # 0x1801a5140