180084bb9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
180084bbe:	48 8d 45 80          	lea    -0x80(%rbp),%rax
180084bc2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180084bc7:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
180084bcb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
180084bd0:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
180084bd5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
180084bda:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
180084bdf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
180084be4:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
180084be9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
180084bee:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
180084bf2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180084bf7:	e8 98 06 00 00       	call   0x180085294
180084bfc:	83 3d c5 7c 0e 00 05 	cmpl   $0x5,0xe7cc5(%rip)        # 0x18016c8c8
180084c03:	0f 86 d6 02 00 00    	jbe    0x180084edf
180084c09:	f6 05 c8 7c 0e 00 01 	testb  $0x1,0xe7cc8(%rip)        # 0x18016c8d8
180084c10:	0f 84 c9 02 00 00    	je     0x180084edf
180084c16:	48 8b 05 c3 7c 0e 00 	mov    0xe7cc3(%rip),%rax        # 0x18016c8e0
180084c1d:	83 e0 01             	and    $0x1,%eax
180084c20:	48 3b 05 b9 7c 0e 00 	cmp    0xe7cb9(%rip),%rax        # 0x18016c8e0
180084c27:	0f 85 b2 02 00 00    	jne    0x180084edf
180084c2d:	45 33 c9             	xor    %r9d,%r9d
180084c30:	48 8d 05 65 2c 0c 00 	lea    0xc2c65(%rip),%rax        # 0x18014789c
180084c37:	48 85 db             	test   %rbx,%rbx
180084c3a:	48 0f 45 c3          	cmovne %rbx,%rax
180084c3e:	45 8d 51 02          	lea    0x2(%r9),%r10d
180084c42:	48 85 c0             	test   %rax,%rax
180084c45:	74 17                	je     0x180084c5e
180084c47:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
180084c4b:	48 ff c1             	inc    %rcx
180084c4e:	66 44 39 0c 48       	cmp    %r9w,(%rax,%rcx,2)
180084c53:	75 f6                	jne    0x180084c4b
180084c55:	8d 14 4d 02 00 00 00 	lea    0x2(,%rcx,2),%edx
180084c5c:	eb 0a                	jmp    0x180084c68
180084c5e:	48 8d 05 37 2c 0c 00 	lea    0xc2c37(%rip),%rax        # 0x18014789c
180084c65:	41 8b d2             	mov    %r10d,%edx
180084c68:	8b 4c 24 74          	mov    0x74(%rsp),%ecx
180084c6c:	48 89 45 10          	mov    %rax,0x10(%rbp)
180084c70:	48 8d 45 8c          	lea    -0x74(%rbp),%rax
180084c74:	48 89 45 20          	mov    %rax,0x20(%rbp)
180084c78:	48 8d 45 90          	lea    -0x70(%rbp),%rax
180084c7c:	48 89 45 30          	mov    %rax,0x30(%rbp)
180084c80:	48 8d 85 10 02 00 00 	lea    0x210(%rbp),%rax
180084c87:	48 89 45 40          	mov    %rax,0x40(%rbp)
180084c8b:	48 8b 85 20 02 00 00 	mov    0x220(%rbp),%rax
180084c92:	48 89 45 50          	mov    %rax,0x50(%rbp)
180084c96:	0f b7 c1             	movzwl %cx,%eax
180084c99:	89 45 58             	mov    %eax,0x58(%rbp)
180084c9c:	48 8d 85 00 02 00 00 	lea    0x200(%rbp),%rax
180084ca3:	48 89 45 60          	mov    %rax,0x60(%rbp)
180084ca7:	48 8d 45 84          	lea    -0x7c(%rbp),%rax
180084cab:	48 89 45 70          	mov    %rax,0x70(%rbp)
180084caf:	48 8d 45 88          	lea    -0x78(%rbp),%rax
180084cb3:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
180084cba:	48 8d 45 94          	lea    -0x6c(%rbp),%rax
180084cbe:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
180084cc5:	8b 44 24 70          	mov    0x70(%rsp),%eax
180084cc9:	89 45 98             	mov    %eax,-0x68(%rbp)
180084ccc:	48 8d 45 98          	lea    -0x68(%rbp),%rax
180084cd0:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
180084cd7:	8b 44 24 78          	mov    0x78(%rsp),%eax
180084cdb:	89 44 24 78          	mov    %eax,0x78(%rsp)
180084cdf:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
180084ce4:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
180084ceb:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
180084cef:	48 89 85 d0 00 00 00 	mov    %rax,0xd0(%rbp)
180084cf6:	8b 85 f0 01 00 00    	mov    0x1f0(%rbp),%eax
180084cfc:	89 45 9c             	mov    %eax,-0x64(%rbp)
180084cff:	48 8d 45 9c          	lea    -0x64(%rbp),%rax
180084d03:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
180084d0a:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
180084d0e:	89 44 24 7c          	mov    %eax,0x7c(%rsp)
180084d12:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
180084d17:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
180084d1e:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
180084d23:	48 89 85 00 01 00 00 	mov    %rax,0x100(%rbp)
180084d2a:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
180084d2e:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
180084d35:	66 89 8d 10 02 00 00 	mov    %cx,0x210(%rbp)
180084d3c:	8b 4d 80             	mov    -0x80(%rbp),%ecx
180084d3f:	0f b7 c1             	movzwl %cx,%eax
180084d42:	89 85 18 01 00 00    	mov    %eax,0x118(%rbp)
180084d48:	48 8d 45 80          	lea    -0x80(%rbp),%rax
180084d4c:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
180084d53:	48 8d 44 24 74       	lea    0x74(%rsp),%rax
180084d58:	48 89 85 30 01 00 00 	mov    %rax,0x130(%rbp)
180084d5f:	48 8d 85 58 01 00 00 	lea    0x158(%rbp),%rax
180084d66:	89 55 18             	mov    %edx,0x18(%rbp)
180084d69:	44 89 4d 1c          	mov    %r9d,0x1c(%rbp)
180084d6d:	44 89 7d 8c          	mov    %r15d,-0x74(%rbp)
180084d71:	48 c7 45 28 04 00 00 	movq   $0x4,0x28(%rbp)
180084d78:	00
180084d79:	44 89 75 90          	mov    %r14d,-0x70(%rbp)
180084d7d:	48 c7 45 38 04 00 00 	movq   $0x4,0x38(%rbp)
180084d84:	00
180084d85:	4c 89 55 48          	mov    %r10,0x48(%rbp)
180084d89:	44 89 4d 5c          	mov    %r9d,0x5c(%rbp)
180084d8d:	66 44 89 a5 00 02 00 	mov    %r12w,0x200(%rbp)
180084d94:	00
180084d95:	4c 89 55 68          	mov    %r10,0x68(%rbp)
180084d99:	66 44 89 6d 84       	mov    %r13w,-0x7c(%rbp)
180084d9e:	4c 89 55 78          	mov    %r10,0x78(%rbp)
180084da2:	66 44 89 4d 88       	mov    %r9w,-0x78(%rbp)
180084da7:	4c 89 95 88 00 00 00 	mov    %r10,0x88(%rbp)
180084dae:	89 75 94             	mov    %esi,-0x6c(%rbp)
180084db1:	48 c7 85 98 00 00 00 	movq   $0x4,0x98(%rbp)
180084db8:	04 00 00 00
180084dbc:	48 c7 85 a8 00 00 00 	movq   $0x4,0xa8(%rbp)
180084dc3:	04 00 00 00
180084dc7:	48 c7 85 b8 00 00 00 	movq   $0x4,0xb8(%rbp)
180084dce:	04 00 00 00
180084dd2:	48 89 bd c0 00 00 00 	mov    %rdi,0xc0(%rbp)
180084dd9:	48 c7 85 c8 00 00 00 	movq   $0x8,0xc8(%rbp)
180084de0:	08 00 00 00
180084de4:	48 c7 85 d8 00 00 00 	movq   $0x8,0xd8(%rbp)
180084deb:	08 00 00 00
180084def:	48 c7 85 e8 00 00 00 	movq   $0x4,0xe8(%rbp)
180084df6:	04 00 00 00
180084dfa:	48 c7 85 f8 00 00 00 	movq   $0x4,0xf8(%rbp)
180084e01:	04 00 00 00
180084e05:	66 89 4c 24 70       	mov    %cx,0x70(%rsp)
180084e0a:	4c 89 95 08 01 00 00 	mov    %r10,0x108(%rbp)
180084e11:	44 89 8d 1c 01 00 00 	mov    %r9d,0x11c(%rbp)
180084e18:	44 89 4d 80          	mov    %r9d,-0x80(%rbp)
180084e1c:	48 c7 85 28 01 00 00 	movq   $0x4,0x128(%rbp)
180084e23:	04 00 00 00
180084e27:	66 44 89 4c 24 74    	mov    %r9w,0x74(%rsp)
180084e2d:	4c 89 95 38 01 00 00 	mov    %r10,0x138(%rbp)
180084e34:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
180084e3b:	48 8d 15 ab 9b 0d 00 	lea    0xd9bab(%rip),%rdx        # 0x18015e9ed
180084e42:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
180084e46:	48 8d 0d 7b 7a 0e 00 	lea    0xe7a7b(%rip),%rcx        # 0x18016c8c8
180084e4d:	48 89 85 50 01 00 00 	mov    %rax,0x150(%rbp)
180084e54:	0f b7 45 c0          	movzwl -0x40(%rbp),%eax
180084e58:	89 85 58 01 00 00    	mov    %eax,0x158(%rbp)
180084e5e:	48 8d 85 78 01 00 00 	lea    0x178(%rbp),%rax
180084e65:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
180084e6c:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
180084e70:	48 89 85 70 01 00 00 	mov    %rax,0x170(%rbp)
180084e77:	0f b7 45 d0          	movzwl -0x30(%rbp),%eax
180084e7b:	89 85 78 01 00 00    	mov    %eax,0x178(%rbp)
180084e81:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
180084e85:	48 89 85 80 01 00 00 	mov    %rax,0x180(%rbp)
180084e8c:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
180084e90:	48 89 85 90 01 00 00 	mov    %rax,0x190(%rbp)
180084e97:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
180084e9b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
180084ea0:	c7 44 24 20 1b 00 00 	movl   $0x1b,0x20(%rsp)
180084ea7:	00
180084ea8:	4c 89 95 48 01 00 00 	mov    %r10,0x148(%rbp)
180084eaf:	44 89 8d 5c 01 00 00 	mov    %r9d,0x15c(%rbp)
180084eb6:	4c 89 95 68 01 00 00 	mov    %r10,0x168(%rbp)
180084ebd:	44 89 8d 7c 01 00 00 	mov    %r9d,0x17c(%rbp)
180084ec4:	48 c7 85 88 01 00 00 	movq   $0x8,0x188(%rbp)
180084ecb:	08 00 00 00
180084ecf:	48 c7 85 98 01 00 00 	movq   $0x8,0x198(%rbp)
180084ed6:	08 00 00 00
180084eda:	e8 21 c1 f7 ff       	call   0x180001000
180084edf:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
180084ee3:	e8 3c 8f ff ff       	call   0x18007de24
180084ee8:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
180084eec:	e8 33 8f ff ff       	call   0x18007de24
180084ef1:	4c 8d 9c 24 a0 02 00 	lea    0x2a0(%rsp),%r11
180084ef8:	00
180084ef9:	49 8b 5b 30          	mov    0x30(%r11),%rbx
180084efd:	49 8b 73 38          	mov    0x38(%r11),%rsi
180084f01:	49 8b 7b 40          	mov    0x40(%r11),%rdi
180084f05:	49 8b e3             	mov    %r11,%rsp
180084f08:	41 5f                	pop    %r15
180084f0a:	41 5e                	pop    %r14
180084f0c:	41 5d                	pop    %r13
180084f0e:	41 5c                	pop    %r12
180084f10:	5d                   	pop    %rbp
180084f11:	c3                   	ret
180084f12:	cc                   	int3
180084f13:	cc                   	int3
180084f14:	48 8b c4             	mov    %rsp,%rax
180084f17:	48 89 58 08          	mov    %rbx,0x8(%rax)
180084f1b:	48 89 70 18          	mov    %rsi,0x18(%rax)
180084f1f:	48 89 78 20          	mov    %rdi,0x20(%rax)
180084f23:	88 50 10             	mov    %dl,0x10(%rax)
180084f26:	55                   	push   %rbp
180084f27:	41 54                	push   %r12
180084f29:	41 55                	push   %r13
180084f2b:	41 56                	push   %r14
180084f2d:	41 57                	push   %r15
180084f2f:	48 8d a8 a8 fe ff ff 	lea    -0x158(%rax),%rbp
180084f36:	48 81 ec 30 02 00 00 	sub    $0x230,%rsp
180084f3d:	8b 05 e1 04 11 00    	mov    0x1104e1(%rip),%eax        # 0x180195424
180084f43:	45 33 e4             	xor    %r12d,%r12d
180084f46:	45 0f b6 f8          	movzbl %r8b,%r15d
180084f4a:	0f 57 c0             	xorps  %xmm0,%xmm0
180084f4d:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
180084f51:	0f 57 c9             	xorps  %xmm1,%xmm1
180084f54:	44 89 64 24 78       	mov    %r12d,0x78(%rsp)
180084f59:	45 8b f1             	mov    %r9d,%r14d
180084f5c:	4c 89 65 98          	mov    %r12,-0x68(%rbp)
180084f60:	48 8b d9             	mov    %rcx,%rbx
180084f63:	44 89 65 84          	mov    %r12d,-0x7c(%rbp)
180084f67:	44 89 a5 68 01 00 00 	mov    %r12d,0x168(%rbp)
180084f6e:	44 89 64 24 70       	mov    %r12d,0x70(%rsp)
180084f73:	44 89 64 24 74       	mov    %r12d,0x74(%rsp)
180084f78:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
180084f7c:	4c 89 65 a8          	mov    %r12,-0x58(%rbp)
180084f80:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
180084f84:	0f 11 4d c0          	movups %xmm1,-0x40(%rbp)
180084f88:	83 f8 03             	cmp    $0x3,%eax
180084f8b:	0f 83 e1 02 00 00    	jae    0x180085272
180084f91:	8b b5 90 01 00 00    	mov    0x190(%rbp),%esi
180084f97:	45 8d 6c 24 01       	lea    0x1(%r12),%r13d
180084f9c:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
180084fa3:	48 8d 7d d0          	lea    -0x30(%rbp),%rdi
180084fa7:	41 03 c5             	add    %r13d,%eax
180084faa:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
180084faf:	89 05 6f 04 11 00    	mov    %eax,0x11046f(%rip)        # 0x180195424
180084fb5:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
180084fb9:	48 8b 85 88 01 00 00 	mov    0x188(%rbp),%rax
180084fc0:	4c 8d 85 68 01 00 00 	lea    0x168(%rbp),%r8
180084fc7:	48 85 c0             	test   %rax,%rax
180084fca:	8b d6                	mov    %esi,%edx
180084fcc:	48 0f 45 f8          	cmovne %rax,%rdi
180084fd0:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
180084fd4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
180084fd9:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
180084fdd:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
180084fe2:	48 8d 45 84          	lea    -0x7c(%rbp),%rax
180084fe6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180084feb:	48 8d 45 98          	lea    -0x68(%rbp),%rax
180084fef:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
180084ff4:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
180084ff9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
180084ffe:	48 8d 44 24 74       	lea    0x74(%rsp),%rax
180085003:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
180085008:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
18008500d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
180085012:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
180085016:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18008501b:	e8 74 02 00 00       	call   0x180085294
180085020:	83 3d a1 78 0e 00 05 	cmpl   $0x5,0xe78a1(%rip)        # 0x18016c8c8
180085027:	0f 86 33 02 00 00    	jbe    0x180085260
18008502d:	44 84 2d a4 78 0e 00 	test   %r13b,0xe78a4(%rip)        # 0x18016c8d8
180085034:	0f 84 26 02 00 00    	je     0x180085260
18008503a:	48 8b 05 9f 78 0e 00 	mov    0xe789f(%rip),%rax        # 0x18016c8e0
180085041:	49 23 c5             	and    %r13,%rax
180085044:	48 3b 05 95 78 0e 00 	cmp    0xe7895(%rip),%rax        # 0x18016c8e0
18008504b:	0f 85 0f 02 00 00    	jne    0x180085260
180085051:	48 85 db             	test   %rbx,%rbx
180085054:	48 8d 05 41 28 0c 00 	lea    0xc2841(%rip),%rax        # 0x18014789c
18008505b:	45 8d 4c 24 02       	lea    0x2(%r12),%r9d
180085060:	48 0f 45 c3          	cmovne %rbx,%rax
180085064:	48 85 c0             	test   %rax,%rax
180085067:	74 17                	je     0x180085080
180085069:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
18008506d:	48 ff c1             	inc    %rcx
180085070:	66 44 39 24 48       	cmp    %r12w,(%rax,%rcx,2)
180085075:	75 f6                	jne    0x18008506d
180085077:	8d 14 4d 02 00 00 00 	lea    0x2(,%rcx,2),%edx
18008507e:	eb 0a                	jmp    0x18008508a
180085080:	48 8d 05 15 28 0c 00 	lea    0xc2815(%rip),%rax        # 0x18014789c
180085087:	41 8b d1             	mov    %r9d,%edx
18008508a:	8b 8d 68 01 00 00    	mov    0x168(%rbp),%ecx
180085090:	48 89 45 00          	mov    %rax,0x0(%rbp)
180085094:	48 8d 45 88          	lea    -0x78(%rbp),%rax
180085098:	48 89 45 10          	mov    %rax,0x10(%rbp)
18008509c:	48 8d 45 8c          	lea    -0x74(%rbp),%rax
1800850a0:	48 89 45 20          	mov    %rax,0x20(%rbp)
1800850a4:	48 8d 85 68 01 00 00 	lea    0x168(%rbp),%rax
1800850ab:	48 89 45 30          	mov    %rax,0x30(%rbp)
1800850af:	48 8b 85 98 01 00 00 	mov    0x198(%rbp),%rax
1800850b6:	48 89 45 40          	mov    %rax,0x40(%rbp)
1800850ba:	0f b7 c1             	movzwl %cx,%eax
1800850bd:	89 45 48             	mov    %eax,0x48(%rbp)
1800850c0:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
1800850c5:	48 89 45 50          	mov    %rax,0x50(%rbp)
1800850c9:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1800850cd:	48 89 45 60          	mov    %rax,0x60(%rbp)
1800850d1:	8b 44 24 70          	mov    0x70(%rsp),%eax
1800850d5:	89 45 90             	mov    %eax,-0x70(%rbp)
1800850d8:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1800850dc:	48 89 45 70          	mov    %rax,0x70(%rbp)
1800850e0:	8b 44 24 74          	mov    0x74(%rsp),%eax
1800850e4:	89 44 24 74          	mov    %eax,0x74(%rsp)
1800850e8:	48 8d 44 24 74       	lea    0x74(%rsp),%rax
1800850ed:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
1800850f4:	8b 44 24 78          	mov    0x78(%rsp),%eax
1800850f8:	89 44 24 78          	mov    %eax,0x78(%rsp)
1800850fc:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
180085101:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
180085108:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
18008510d:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
180085114:	48 8b 45 98          	mov    -0x68(%rbp),%rax
180085118:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
18008511f:	66 89 8d 68 01 00 00 	mov    %cx,0x168(%rbp)
180085126:	8b 4d 84             	mov    -0x7c(%rbp),%ecx
180085129:	0f b7 c1             	movzwl %cx,%eax
18008512c:	89 85 c8 00 00 00    	mov    %eax,0xc8(%rbp)
180085132:	48 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%rax
180085139:	48 89 85 d0 00 00 00 	mov    %rax,0xd0(%rbp)
180085140:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
180085144:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
18008514b:	0f b7 45 b0          	movzwl -0x50(%rbp),%eax
18008514f:	89 85 e8 00 00 00    	mov    %eax,0xe8(%rbp)
180085155:	48 8d 85 08 01 00 00 	lea    0x108(%rbp),%rax
18008515c:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
180085163:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
180085167:	48 89 85 00 01 00 00 	mov    %rax,0x100(%rbp)
18008516e:	0f b7 45 c0          	movzwl -0x40(%rbp),%eax
180085172:	89 85 08 01 00 00    	mov    %eax,0x108(%rbp)
180085178:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
18008517c:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
180085183:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
180085187:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
18008518e:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
180085192:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
180085197:	c7 44 24 20 15 00 00 	movl   $0x15,0x20(%rsp)
18008519e:	00
18008519f:	89 55 08             	mov    %edx,0x8(%rbp)
1800851a2:	44 89 65 0c          	mov    %r12d,0xc(%rbp)
1800851a6:	44 89 75 88          	mov    %r14d,-0x78(%rbp)
1800851aa:	48 c7 45 18 04 00 00 	movq   $0x4,0x18(%rbp)
1800851b1:	00
1800851b2:	89 75 8c             	mov    %esi,-0x74(%rbp)
1800851b5:	48 c7 45 28 04 00 00 	movq   $0x4,0x28(%rbp)
1800851bc:	00
1800851bd:	4c 89 4d 38          	mov    %r9,0x38(%rbp)
1800851c1:	44 89 65 4c          	mov    %r12d,0x4c(%rbp)
1800851c5:	66 44 89 6c 24 7c    	mov    %r13w,0x7c(%rsp)
1800851cb:	4c 89 4d 58          	mov    %r9,0x58(%rbp)
1800851cf:	66 44 89 7d 80       	mov    %r15w,-0x80(%rbp)
1800851d4:	4c 89 4d 68          	mov    %r9,0x68(%rbp)
1800851d8:	48 c7 45 78 04 00 00 	movq   $0x4,0x78(%rbp)
1800851df:	00
1800851e0:	48 c7 85 88 00 00 00 	movq   $0x4,0x88(%rbp)
1800851e7:	04 00 00 00
1800851eb:	48 89 bd 90 00 00 00 	mov    %rdi,0x90(%rbp)
1800851f2:	48 c7 85 98 00 00 00 	movq   $0x8,0x98(%rbp)
1800851f9:	08 00 00 00
1800851fd:	48 c7 85 a8 00 00 00 	movq   $0x4,0xa8(%rbp)
180085204:	04 00 00 00
180085208:	66 89 4c 24 70       	mov    %cx,0x70(%rsp)
18008520d:	4c 89 8d b8 00 00 00 	mov    %r9,0xb8(%rbp)
180085214:	44 89 a5 cc 00 00 00 	mov    %r12d,0xcc(%rbp)
18008521b:	4c 89 8d d8 00 00 00 	mov    %r9,0xd8(%rbp)
180085222:	44 89 a5 ec 00 00 00 	mov    %r12d,0xec(%rbp)
180085229:	4c 89 8d f8 00 00 00 	mov    %r9,0xf8(%rbp)
180085230:	44 89 a5 0c 01 00 00 	mov    %r12d,0x10c(%rbp)
180085237:	48 c7 85 18 01 00 00 	movq   $0x8,0x118(%rbp)
18008523e:	08 00 00 00
180085242:	48 c7 85 28 01 00 00 	movq   $0x8,0x128(%rbp)