140051a7c:	e8 73 02 00 00       	call   0x140051cf4
140051a81:	48 8d 97 30 06 00 00 	lea    0x630(%rdi),%rdx
140051a88:	48 8d 8b 30 06 00 00 	lea    0x630(%rbx),%rcx
140051a8f:	e8 60 02 00 00       	call   0x140051cf4
140051a94:	48 8d 97 90 06 00 00 	lea    0x690(%rdi),%rdx
140051a9b:	48 8d 8b 90 06 00 00 	lea    0x690(%rbx),%rcx
140051aa2:	e8 4d 02 00 00       	call   0x140051cf4
140051aa7:	48 8d 97 f0 06 00 00 	lea    0x6f0(%rdi),%rdx
140051aae:	48 8d 8b f0 06 00 00 	lea    0x6f0(%rbx),%rcx
140051ab5:	e8 82 f9 ff ff       	call   0x14005143c
140051aba:	48 8d 97 58 07 00 00 	lea    0x758(%rdi),%rdx
140051ac1:	48 8d 8b 58 07 00 00 	lea    0x758(%rbx),%rcx
140051ac8:	e8 b7 02 00 00       	call   0x140051d84
140051acd:	48 8d 97 c8 07 00 00 	lea    0x7c8(%rdi),%rdx
140051ad4:	48 8d 8b c8 07 00 00 	lea    0x7c8(%rbx),%rcx
140051adb:	e8 a4 02 00 00       	call   0x140051d84
140051ae0:	4c 89 bb 38 08 00 00 	mov    %r15,0x838(%rbx)
140051ae7:	48 8d b3 40 08 00 00 	lea    0x840(%rbx),%rsi
140051aee:	40 88 ab b8 08 00 00 	mov    %bpl,0x8b8(%rbx)
140051af5:	40 38 af b8 08 00 00 	cmp    %bpl,0x8b8(%rdi)
140051afc:	74 28                	je     0x140051b26
140051afe:	44 0f b7 8f b0 08 00 	movzwl 0x8b0(%rdi),%r9d
140051b05:	00
140051b06:	4c 8d 87 90 08 00 00 	lea    0x890(%rdi),%r8
140051b0d:	48 8d 97 48 08 00 00 	lea    0x848(%rdi),%rdx
140051b14:	48 8b ce             	mov    %rsi,%rcx
140051b17:	e8 70 ea ff ff       	call   0x14005058c
140051b1c:	4c 89 36             	mov    %r14,(%rsi)
140051b1f:	c6 83 b8 08 00 00 01 	movb   $0x1,0x8b8(%rbx)
140051b26:	4c 89 bb c0 08 00 00 	mov    %r15,0x8c0(%rbx)
140051b2d:	48 8d b3 c8 08 00 00 	lea    0x8c8(%rbx),%rsi
140051b34:	40 88 ab 40 09 00 00 	mov    %bpl,0x940(%rbx)
140051b3b:	40 38 af 40 09 00 00 	cmp    %bpl,0x940(%rdi)
140051b42:	74 28                	je     0x140051b6c
140051b44:	44 0f b7 8f 38 09 00 	movzwl 0x938(%rdi),%r9d
140051b4b:	00
140051b4c:	4c 8d 87 18 09 00 00 	lea    0x918(%rdi),%r8
140051b53:	48 8d 97 d0 08 00 00 	lea    0x8d0(%rdi),%rdx
140051b5a:	48 8b ce             	mov    %rsi,%rcx
140051b5d:	e8 2a ea ff ff       	call   0x14005058c
140051b62:	4c 89 36             	mov    %r14,(%rsi)
140051b65:	c6 83 40 09 00 00 01 	movb   $0x1,0x940(%rbx)
140051b6c:	4c 89 bb 48 09 00 00 	mov    %r15,0x948(%rbx)
140051b73:	48 8d b3 50 09 00 00 	lea    0x950(%rbx),%rsi
140051b7a:	40 88 ab c8 09 00 00 	mov    %bpl,0x9c8(%rbx)
140051b81:	40 38 af c8 09 00 00 	cmp    %bpl,0x9c8(%rdi)
140051b88:	74 28                	je     0x140051bb2
140051b8a:	44 0f b7 8f c0 09 00 	movzwl 0x9c0(%rdi),%r9d
140051b91:	00
140051b92:	4c 8d 87 a0 09 00 00 	lea    0x9a0(%rdi),%r8
140051b99:	48 8d 97 58 09 00 00 	lea    0x958(%rdi),%rdx
140051ba0:	48 8b ce             	mov    %rsi,%rcx
140051ba3:	e8 e4 e9 ff ff       	call   0x14005058c
140051ba8:	4c 89 36             	mov    %r14,(%rsi)
140051bab:	c6 83 c8 09 00 00 01 	movb   $0x1,0x9c8(%rbx)
140051bb2:	48 8d 97 d0 09 00 00 	lea    0x9d0(%rdi),%rdx
140051bb9:	48 8d 8b d0 09 00 00 	lea    0x9d0(%rbx),%rcx
140051bc0:	e8 07 f9 ff ff       	call   0x1400514cc
140051bc5:	48 8d 97 40 0a 00 00 	lea    0xa40(%rdi),%rdx
140051bcc:	48 8d 8b 40 0a 00 00 	lea    0xa40(%rbx),%rcx
140051bd3:	e8 f4 f8 ff ff       	call   0x1400514cc
140051bd8:	48 8d 97 b0 0a 00 00 	lea    0xab0(%rdi),%rdx
140051bdf:	48 8d 8b b0 0a 00 00 	lea    0xab0(%rbx),%rcx
140051be6:	e8 e1 f8 ff ff       	call   0x1400514cc
140051beb:	48 8d 97 20 0b 00 00 	lea    0xb20(%rdi),%rdx
140051bf2:	48 8d 8b 20 0b 00 00 	lea    0xb20(%rbx),%rcx
140051bf9:	e8 ae f7 ff ff       	call   0x1400513ac
140051bfe:	48 8d 97 80 0b 00 00 	lea    0xb80(%rdi),%rdx
140051c05:	48 8d 8b 80 0b 00 00 	lea    0xb80(%rbx),%rcx
140051c0c:	e8 03 02 00 00       	call   0x140051e14
140051c11:	48 8d 97 f0 0b 00 00 	lea    0xbf0(%rdi),%rdx
140051c18:	48 8d 8b f0 0b 00 00 	lea    0xbf0(%rbx),%rcx
140051c1f:	e8 80 02 00 00       	call   0x140051ea4
140051c24:	48 8d 97 58 0c 00 00 	lea    0xc58(%rdi),%rdx
140051c2b:	48 8d 8b 58 0c 00 00 	lea    0xc58(%rbx),%rcx
140051c32:	e8 75 f7 ff ff       	call   0x1400513ac
140051c37:	4c 89 bb b8 0c 00 00 	mov    %r15,0xcb8(%rbx)
140051c3e:	48 8d b3 c0 0c 00 00 	lea    0xcc0(%rbx),%rsi
140051c45:	40 88 ab 38 0d 00 00 	mov    %bpl,0xd38(%rbx)
140051c4c:	40 38 af 38 0d 00 00 	cmp    %bpl,0xd38(%rdi)
140051c53:	74 28                	je     0x140051c7d
140051c55:	44 0f b7 8f 30 0d 00 	movzwl 0xd30(%rdi),%r9d
140051c5c:	00
140051c5d:	4c 8d 87 10 0d 00 00 	lea    0xd10(%rdi),%r8
140051c64:	48 8d 97 c8 0c 00 00 	lea    0xcc8(%rdi),%rdx
140051c6b:	48 8b ce             	mov    %rsi,%rcx
140051c6e:	e8 19 e9 ff ff       	call   0x14005058c
140051c73:	4c 89 36             	mov    %r14,(%rsi)
140051c76:	c6 83 38 0d 00 00 01 	movb   $0x1,0xd38(%rbx)
140051c7d:	48 8d 97 40 0d 00 00 	lea    0xd40(%rdi),%rdx
140051c84:	48 8d 8b 40 0d 00 00 	lea    0xd40(%rbx),%rcx
140051c8b:	e8 1c f7 ff ff       	call   0x1400513ac
140051c90:	4c 89 bb a0 0d 00 00 	mov    %r15,0xda0(%rbx)
140051c97:	48 8d b3 a8 0d 00 00 	lea    0xda8(%rbx),%rsi
140051c9e:	40 88 ab 20 0e 00 00 	mov    %bpl,0xe20(%rbx)
140051ca5:	40 38 af 20 0e 00 00 	cmp    %bpl,0xe20(%rdi)
140051cac:	74 28                	je     0x140051cd6
140051cae:	44 0f b7 8f 18 0e 00 	movzwl 0xe18(%rdi),%r9d
140051cb5:	00
140051cb6:	4c 8d 87 f8 0d 00 00 	lea    0xdf8(%rdi),%r8
140051cbd:	48 8d 97 b0 0d 00 00 	lea    0xdb0(%rdi),%rdx
140051cc4:	48 8b ce             	mov    %rsi,%rcx
140051cc7:	e8 c0 e8 ff ff       	call   0x14005058c
140051ccc:	4c 89 36             	mov    %r14,(%rsi)
140051ccf:	c6 83 20 0e 00 00 01 	movb   $0x1,0xe20(%rbx)
140051cd6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140051cdb:	48 8b c3             	mov    %rbx,%rax
140051cde:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140051ce3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140051ce8:	48 83 c4 20          	add    $0x20,%rsp
140051cec:	41 5f                	pop    %r15
140051cee:	41 5e                	pop    %r14
140051cf0:	5f                   	pop    %rdi
140051cf1:	c3                   	ret
140051cf2:	90                   	nop
140051cf3:	90                   	nop
140051cf4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140051cf9:	57                   	push   %rdi
140051cfa:	48 83 ec 20          	sub    $0x20,%rsp
140051cfe:	45 33 c9             	xor    %r9d,%r9d
140051d01:	48 8d 05 78 69 1e 00 	lea    0x1e6978(%rip),%rax        # 0x140238680
140051d08:	48 89 01             	mov    %rax,(%rcx)
140051d0b:	48 8b d9             	mov    %rcx,%rbx
140051d0e:	44 88 49 58          	mov    %r9b,0x58(%rcx)
140051d12:	44 38 4a 58          	cmp    %r9b,0x58(%rdx)
140051d16:	74 43                	je     0x140051d5b
140051d18:	0f b7 4a 54          	movzwl 0x54(%rdx),%ecx
140051d1c:	48 8d 3d bd 66 1e 00 	lea    0x1e66bd(%rip),%rdi        # 0x1402383e0
140051d23:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140051d27:	4c 8d 42 10          	lea    0x10(%rdx),%r8
140051d2b:	0f b7 42 52          	movzwl 0x52(%rdx),%eax
140051d2f:	66 89 43 52          	mov    %ax,0x52(%rbx)
140051d33:	66 89 4b 54          	mov    %cx,0x54(%rbx)
140051d37:	4d 85 c0             	test   %r8,%r8
140051d3a:	74 3a                	je     0x140051d76
140051d3c:	66 85 c9             	test   %cx,%cx
140051d3f:	74 28                	je     0x140051d69
140051d41:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140051d45:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140051d49:	41 8d 51 42          	lea    0x42(%r9),%edx
140051d4d:	ff 15 05 0f 1c 00    	call   *0x1c0f05(%rip)        # 0x140212c58
140051d53:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140051d57:	c6 43 58 01          	movb   $0x1,0x58(%rbx)
140051d5b:	48 8b c3             	mov    %rbx,%rax
140051d5e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140051d63:	48 83 c4 20          	add    $0x20,%rsp
140051d67:	5f                   	pop    %rdi
140051d68:	c3                   	ret
140051d69:	33 d2                	xor    %edx,%edx
140051d6b:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140051d70:	e8 6f 95 fb ff       	call   0x14000b2e4
140051d75:	cc                   	int3
140051d76:	33 d2                	xor    %edx,%edx
140051d78:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140051d7d:	e8 62 95 fb ff       	call   0x14000b2e4
140051d82:	cc                   	int3
140051d83:	90                   	nop
140051d84:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140051d89:	57                   	push   %rdi
140051d8a:	48 83 ec 20          	sub    $0x20,%rsp
140051d8e:	45 33 c9             	xor    %r9d,%r9d
140051d91:	48 8d 05 d8 68 1e 00 	lea    0x1e68d8(%rip),%rax        # 0x140238670
140051d98:	48 89 01             	mov    %rax,(%rcx)
140051d9b:	48 8b d9             	mov    %rcx,%rbx
140051d9e:	44 88 49 68          	mov    %r9b,0x68(%rcx)
140051da2:	44 38 4a 68          	cmp    %r9b,0x68(%rdx)
140051da6:	74 43                	je     0x140051deb
140051da8:	0f b7 4a 60          	movzwl 0x60(%rdx),%ecx
140051dac:	48 8d 3d 85 4d 1e 00 	lea    0x1e4d85(%rip),%rdi        # 0x140236b38
140051db3:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140051db7:	4c 8d 42 10          	lea    0x10(%rdx),%r8
140051dbb:	48 8b 42 58          	mov    0x58(%rdx),%rax
140051dbf:	48 89 43 58          	mov    %rax,0x58(%rbx)
140051dc3:	66 89 4b 60          	mov    %cx,0x60(%rbx)
140051dc7:	4d 85 c0             	test   %r8,%r8
140051dca:	74 3a                	je     0x140051e06
140051dcc:	66 85 c9             	test   %cx,%cx
140051dcf:	74 28                	je     0x140051df9
140051dd1:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140051dd5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140051dd9:	41 8d 51 42          	lea    0x42(%r9),%edx
140051ddd:	ff 15 75 0e 1c 00    	call   *0x1c0e75(%rip)        # 0x140212c58
140051de3:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140051de7:	c6 43 68 01          	movb   $0x1,0x68(%rbx)
140051deb:	48 8b c3             	mov    %rbx,%rax
140051dee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140051df3:	48 83 c4 20          	add    $0x20,%rsp
140051df7:	5f                   	pop    %rdi
140051df8:	c3                   	ret
140051df9:	33 d2                	xor    %edx,%edx
140051dfb:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140051e00:	e8 df 94 fb ff       	call   0x14000b2e4
140051e05:	cc                   	int3
140051e06:	33 d2                	xor    %edx,%edx
140051e08:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140051e0d:	e8 d2 94 fb ff       	call   0x14000b2e4
140051e12:	cc                   	int3
140051e13:	90                   	nop
140051e14:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140051e19:	57                   	push   %rdi
140051e1a:	48 83 ec 20          	sub    $0x20,%rsp
140051e1e:	45 33 c9             	xor    %r9d,%r9d
140051e21:	48 8d 05 48 68 1e 00 	lea    0x1e6848(%rip),%rax        # 0x140238670
140051e28:	48 89 01             	mov    %rax,(%rcx)
140051e2b:	48 8b d9             	mov    %rcx,%rbx
140051e2e:	44 88 49 68          	mov    %r9b,0x68(%rcx)
140051e32:	44 38 4a 68          	cmp    %r9b,0x68(%rdx)
140051e36:	74 43                	je     0x140051e7b
140051e38:	0f b7 4a 60          	movzwl 0x60(%rdx),%ecx
140051e3c:	48 8d 3d fd 65 1e 00 	lea    0x1e65fd(%rip),%rdi        # 0x140238440
140051e43:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140051e47:	4c 8d 42 10          	lea    0x10(%rdx),%r8
140051e4b:	48 8b 42 58          	mov    0x58(%rdx),%rax
140051e4f:	48 89 43 58          	mov    %rax,0x58(%rbx)
140051e53:	66 89 4b 60          	mov    %cx,0x60(%rbx)
140051e57:	4d 85 c0             	test   %r8,%r8
140051e5a:	74 3a                	je     0x140051e96
140051e5c:	66 85 c9             	test   %cx,%cx
140051e5f:	74 28                	je     0x140051e89
140051e61:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140051e65:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140051e69:	41 8d 51 42          	lea    0x42(%r9),%edx
140051e6d:	ff 15 e5 0d 1c 00    	call   *0x1c0de5(%rip)        # 0x140212c58
140051e73:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140051e77:	c6 43 68 01          	movb   $0x1,0x68(%rbx)
140051e7b:	48 8b c3             	mov    %rbx,%rax
140051e7e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140051e83:	48 83 c4 20          	add    $0x20,%rsp
140051e87:	5f                   	pop    %rdi
140051e88:	c3                   	ret
140051e89:	33 d2                	xor    %edx,%edx
140051e8b:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140051e90:	e8 4f 94 fb ff       	call   0x14000b2e4
140051e95:	cc                   	int3
140051e96:	33 d2                	xor    %edx,%edx
140051e98:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140051e9d:	e8 42 94 fb ff       	call   0x14000b2e4
140051ea2:	cc                   	int3
140051ea3:	90                   	nop
140051ea4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140051ea9:	57                   	push   %rdi
140051eaa:	48 83 ec 20          	sub    $0x20,%rsp
140051eae:	45 33 c9             	xor    %r9d,%r9d
140051eb1:	48 8d 05 68 67 1e 00 	lea    0x1e6768(%rip),%rax        # 0x140238620
140051eb8:	48 89 01             	mov    %rax,(%rcx)
140051ebb:	48 8b d9             	mov    %rcx,%rbx
140051ebe:	44 88 49 60          	mov    %r9b,0x60(%rcx)
140051ec2:	44 38 4a 60          	cmp    %r9b,0x60(%rdx)
140051ec6:	74 41                	je     0x140051f09
140051ec8:	0f b7 4a 58          	movzwl 0x58(%rdx),%ecx
140051ecc:	48 8d 3d cd 65 1e 00 	lea    0x1e65cd(%rip),%rdi        # 0x1402384a0
140051ed3:	4c 8d 42 10          	lea    0x10(%rdx),%r8
140051ed7:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140051edb:	8b 42 54             	mov    0x54(%rdx),%eax
140051ede:	89 43 54             	mov    %eax,0x54(%rbx)
140051ee1:	66 89 4b 58          	mov    %cx,0x58(%rbx)
140051ee5:	4d 85 c0             	test   %r8,%r8
140051ee8:	74 3a                	je     0x140051f24
140051eea:	66 85 c9             	test   %cx,%cx
140051eed:	74 28                	je     0x140051f17
140051eef:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140051ef3:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140051ef7:	41 8d 51 42          	lea    0x42(%r9),%edx
140051efb:	ff 15 57 0d 1c 00    	call   *0x1c0d57(%rip)        # 0x140212c58
140051f01:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140051f05:	c6 43 60 01          	movb   $0x1,0x60(%rbx)
140051f09:	48 8b c3             	mov    %rbx,%rax
140051f0c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140051f11:	48 83 c4 20          	add    $0x20,%rsp
140051f15:	5f                   	pop    %rdi
140051f16:	c3                   	ret
140051f17:	33 d2                	xor    %edx,%edx
140051f19:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140051f1e:	e8 c1 93 fb ff       	call   0x14000b2e4
140051f23:	cc                   	int3
140051f24:	33 d2                	xor    %edx,%edx
140051f26:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140051f2b:	e8 b4 93 fb ff       	call   0x14000b2e4
140051f30:	cc                   	int3
140051f31:	90                   	nop
140051f32:	90                   	nop
140051f33:	90                   	nop
140051f34:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140051f39:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140051f3e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140051f43:	41 56                	push   %r14
140051f45:	48 83 ec 20          	sub    $0x20,%rsp
140051f49:	48 8d 05 90 66 1e 00 	lea    0x1e6690(%rip),%rax        # 0x1402385e0
140051f50:	48 8b f1             	mov    %rcx,%rsi
140051f53:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
140051f57:	48 89 01             	mov    %rax,(%rcx)
140051f5a:	48 83 c1 08          	add    $0x8,%rcx
140051f5e:	48 8b d7             	mov    %rdi,%rdx
140051f61:	e8 3e ff ff ff       	call   0x140051ea4
140051f66:	48 8d 05 13 67 1e 00 	lea    0x1e6713(%rip),%rax        # 0x140238680
140051f6d:	48 89 46 70          	mov    %rax,0x70(%rsi)
140051f71:	48 8d 57 70          	lea    0x70(%rdi),%rdx
140051f75:	c6 86 c8 00 00 00 00 	movb   $0x0,0xc8(%rsi)
140051f7c:	48 8d 4e 78          	lea    0x78(%rsi),%rcx
140051f80:	80 7a 50 00          	cmpb   $0x0,0x50(%rdx)
140051f84:	74 0c                	je     0x140051f92
140051f86:	e8 b5 08 00 00       	call   0x140052840
140051f8b:	c6 86 c8 00 00 00 01 	movb   $0x1,0xc8(%rsi)
140051f92:	48 8d 97 c8 00 00 00 	lea    0xc8(%rdi),%rdx
140051f99:	48 8d 8e d0 00 00 00 	lea    0xd0(%rsi),%rcx
140051fa0:	e8 97 f4 ff ff       	call   0x14005143c
140051fa5:	48 8d 97 30 01 00 00 	lea    0x130(%rdi),%rdx
140051fac:	48 8d 8e 38 01 00 00 	lea    0x138(%rsi),%rcx
140051fb3:	e8 84 f4 ff ff       	call   0x14005143c
140051fb8:	48 8d 97 98 01 00 00 	lea    0x198(%rdi),%rdx
140051fbf:	48 8d 8e a0 01 00 00 	lea    0x1a0(%rsi),%rcx
140051fc6:	e8 71 f4 ff ff       	call   0x14005143c
140051fcb:	48 8d 97 00 02 00 00 	lea    0x200(%rdi),%rdx
140051fd2:	48 8d 8e 08 02 00 00 	lea    0x208(%rsi),%rcx
140051fd9:	e8 5e f4 ff ff       	call   0x14005143c
140051fde:	48 8d 05 2b 67 1e 00 	lea    0x1e672b(%rip),%rax        # 0x140238710
140051fe5:	48 89 86 70 02 00 00 	mov    %rax,0x270(%rsi)
140051fec:	4c 8d b6 78 02 00 00 	lea    0x278(%rsi),%r14
140051ff3:	c6 86 f0 02 00 00 00 	movb   $0x0,0x2f0(%rsi)
140051ffa:	80 bf e8 02 00 00 00 	cmpb   $0x0,0x2e8(%rdi)
140052001:	74 2f                	je     0x140052032
140052003:	44 0f b7 8f e0 02 00 	movzwl 0x2e0(%rdi),%r9d
14005200a:	00
14005200b:	4c 8d 87 c0 02 00 00 	lea    0x2c0(%rdi),%r8
140052012:	48 8d 97 78 02 00 00 	lea    0x278(%rdi),%rdx
140052019:	49 8b ce             	mov    %r14,%rcx
14005201c:	e8 6b e5 ff ff       	call   0x14005058c
140052021:	48 8d 05 60 64 1e 00 	lea    0x1e6460(%rip),%rax        # 0x140238488
140052028:	49 89 06             	mov    %rax,(%r14)
14005202b:	c6 86 f0 02 00 00 01 	movb   $0x1,0x2f0(%rsi)
140052032:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140052037:	48 8b c6             	mov    %rsi,%rax
14005203a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14005203f:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140052044:	48 83 c4 20          	add    $0x20,%rsp
140052048:	41 5e                	pop    %r14
14005204a:	c3                   	ret
14005204b:	90                   	nop
14005204c:	48 8b c4             	mov    %rsp,%rax
14005204f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140052053:	48 89 70 10          	mov    %rsi,0x10(%rax)
140052057:	48 89 78 18          	mov    %rdi,0x18(%rax)
14005205b:	4c 89 70 20          	mov    %r14,0x20(%rax)
14005205f:	41 57                	push   %r15
140052061:	48 83 ec 20          	sub    $0x20,%rsp
140052065:	48 8d 05 e4 65 1e 00 	lea    0x1e65e4(%rip),%rax        # 0x140238650
14005206c:	48 8b fa             	mov    %rdx,%rdi
14005206f:	48 89 01             	mov    %rax,(%rcx)
140052072:	4c 8d 35 97 66 1e 00 	lea    0x1e6697(%rip),%r14        # 0x140238710
140052079:	4c 89 71 08          	mov    %r14,0x8(%rcx)