18003ab18:	c3                   	ret
18003ab19:	cc                   	int3
18003ab1a:	cc                   	int3
18003ab1b:	cc                   	int3
18003ab1c:	48 8b c4             	mov    %rsp,%rax
18003ab1f:	48 89 58 08          	mov    %rbx,0x8(%rax)
18003ab23:	48 89 68 10          	mov    %rbp,0x10(%rax)
18003ab27:	48 89 70 18          	mov    %rsi,0x18(%rax)
18003ab2b:	48 89 78 20          	mov    %rdi,0x20(%rax)
18003ab2f:	41 56                	push   %r14
18003ab31:	48 83 ec 50          	sub    $0x50,%rsp
18003ab35:	41 8a e8             	mov    %r8b,%bpl
18003ab38:	48 8b da             	mov    %rdx,%rbx
18003ab3b:	33 d2                	xor    %edx,%edx
18003ab3d:	41 b8 a8 00 00 00    	mov    $0xa8,%r8d
18003ab43:	4d 8b f1             	mov    %r9,%r14
18003ab46:	48 8b f1             	mov    %rcx,%rsi
18003ab49:	e8 32 b1 0f 00       	call   0x180135c80
18003ab4e:	c7 46 48 01 00 00 00 	movl   $0x1,0x48(%rsi)
18003ab55:	48 8b ce             	mov    %rsi,%rcx
18003ab58:	c7 86 90 00 00 00 00 	movl   $0x40000,0x90(%rsi)
18003ab5f:	00 04 00
18003ab62:	48 8b 43 38          	mov    0x38(%rbx),%rax
18003ab66:	48 89 46 38          	mov    %rax,0x38(%rsi)
18003ab6a:	48 8b 43 40          	mov    0x40(%rbx),%rax
18003ab6e:	48 89 46 40          	mov    %rax,0x40(%rsi)
18003ab72:	8a 43 31             	mov    0x31(%rbx),%al
18003ab75:	88 86 a5 00 00 00    	mov    %al,0xa5(%rsi)
18003ab7b:	8a 43 30             	mov    0x30(%rbx),%al
18003ab7e:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
18003ab82:	4c 8b 43 08          	mov    0x8(%rbx),%r8
18003ab86:	48 8b 13             	mov    (%rbx),%rdx
18003ab89:	88 44 24 38          	mov    %al,0x38(%rsp)
18003ab8d:	48 8b 43 28          	mov    0x28(%rbx),%rax
18003ab91:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18003ab96:	48 8b 43 18          	mov    0x18(%rbx),%rax
18003ab9a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18003ab9f:	48 8b 43 20          	mov    0x20(%rbx),%rax
18003aba3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18003aba8:	e8 87 26 0a 00       	call   0x1800dd234
18003abad:	33 db                	xor    %ebx,%ebx
18003abaf:	84 c0                	test   %al,%al
18003abb1:	0f 84 e9 00 00 00    	je     0x18003aca0
18003abb7:	48 8b ce             	mov    %rsi,%rcx
18003abba:	e8 f5 2e 0a 00       	call   0x1800ddab4
18003abbf:	45 33 c0             	xor    %r8d,%r8d
18003abc2:	48 8b d0             	mov    %rax,%rdx
18003abc5:	48 8b ce             	mov    %rsi,%rcx
18003abc8:	48 8b f8             	mov    %rax,%rdi
18003abcb:	e8 b0 2a 0a 00       	call   0x1800dd680
18003abd0:	84 c0                	test   %al,%al
18003abd2:	75 1e                	jne    0x18003abf2
18003abd4:	48 85 ff             	test   %rdi,%rdi
18003abd7:	0f 84 c3 00 00 00    	je     0x18003aca0
18003abdd:	45 33 c0             	xor    %r8d,%r8d
18003abe0:	ba 00 10 00 00       	mov    $0x1000,%edx
18003abe5:	48 8b cf             	mov    %rdi,%rcx
18003abe8:	e8 7f fc 05 00       	call   0x18009a86c
18003abed:	e9 ae 00 00 00       	jmp    0x18003aca0
18003abf2:	44 8a c5             	mov    %bpl,%r8b
18003abf5:	c7 86 94 00 00 00 01 	movl   $0x1,0x94(%rsi)
18003abfc:	00 00 00
18003abff:	48 8b d7             	mov    %rdi,%rdx
18003ac02:	48 8b ce             	mov    %rsi,%rcx
18003ac05:	e8 6a 1b 0a 00       	call   0x1800dc774
18003ac0a:	48 8b d7             	mov    %rdi,%rdx
18003ac0d:	48 8b ce             	mov    %rsi,%rcx
18003ac10:	84 c0                	test   %al,%al
18003ac12:	75 07                	jne    0x18003ac1b
18003ac14:	e8 b3 2c 0a 00       	call   0x1800dd8cc
18003ac19:	eb b9                	jmp    0x18003abd4
18003ac1b:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
18003ac22:	00
18003ac23:	48 8d 05 12 1d 0a 00 	lea    0xa1d12(%rip),%rax        # 0x1800dc93c
18003ac2a:	48 89 46 58          	mov    %rax,0x58(%rsi)
18003ac2e:	4d 8b c6             	mov    %r14,%r8
18003ac31:	48 8d 05 b0 1d 0a 00 	lea    0xa1db0(%rip),%rax        # 0x1800dc9e8
18003ac38:	48 89 46 60          	mov    %rax,0x60(%rsi)
18003ac3c:	48 8d 05 dd 1f 0a 00 	lea    0xa1fdd(%rip),%rax        # 0x1800dcc20
18003ac43:	48 89 46 68          	mov    %rax,0x68(%rsi)
18003ac47:	48 8d 05 a6 20 0a 00 	lea    0xa20a6(%rip),%rax        # 0x1800dccf4
18003ac4e:	48 89 46 70          	mov    %rax,0x70(%rsi)
18003ac52:	48 8d 05 e3 21 0a 00 	lea    0xa21e3(%rip),%rax        # 0x1800dce3c
18003ac59:	48 89 46 78          	mov    %rax,0x78(%rsi)
18003ac5d:	48 8d 05 24 23 0a 00 	lea    0xa2324(%rip),%rax        # 0x1800dcf88
18003ac64:	48 89 86 80 00 00 00 	mov    %rax,0x80(%rsi)
18003ac6b:	48 8d 05 7a 23 0a 00 	lea    0xa237a(%rip),%rax        # 0x1800dcfec
18003ac72:	48 89 86 88 00 00 00 	mov    %rax,0x88(%rsi)
18003ac79:	e8 b2 1b 0a 00       	call   0x1800dc830
18003ac7e:	48 8b d7             	mov    %rdi,%rdx
18003ac81:	48 8b ce             	mov    %rsi,%rcx
18003ac84:	e8 43 2c 0a 00       	call   0x1800dd8cc
18003ac89:	48 85 ff             	test   %rdi,%rdi
18003ac8c:	74 10                	je     0x18003ac9e
18003ac8e:	45 33 c0             	xor    %r8d,%r8d
18003ac91:	ba 00 10 00 00       	mov    $0x1000,%edx
18003ac96:	48 8b cf             	mov    %rdi,%rcx
18003ac99:	e8 ce fb 05 00       	call   0x18009a86c
18003ac9e:	b3 01                	mov    $0x1,%bl
18003aca0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
18003aca5:	8a c3                	mov    %bl,%al
18003aca7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
18003acac:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
18003acb1:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
18003acb6:	48 83 c4 50          	add    $0x50,%rsp
18003acba:	41 5e                	pop    %r14
18003acbc:	c3                   	ret
18003acbd:	cc                   	int3
18003acbe:	cc                   	int3
18003acbf:	cc                   	int3
18003acc0:	48 83 ec 38          	sub    $0x38,%rsp
18003acc4:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
18003acc9:	e8 26 00 00 00       	call   0x18003acf4
18003acce:	33 c9                	xor    %ecx,%ecx
18003acd0:	85 c0                	test   %eax,%eax
18003acd2:	0f 48 c8             	cmovs  %eax,%ecx
18003acd5:	8b c1                	mov    %ecx,%eax
18003acd7:	48 83 c4 38          	add    $0x38,%rsp
18003acdb:	c3                   	ret
18003acdc:	cc                   	int3
18003acdd:	cc                   	int3
18003acde:	cc                   	int3
18003acdf:	cc                   	int3
18003ace0:	48 83 ec 38          	sub    $0x38,%rsp
18003ace4:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
18003ace9:	e8 06 00 00 00       	call   0x18003acf4
18003acee:	48 83 c4 38          	add    $0x38,%rsp
18003acf2:	c3                   	ret
18003acf3:	cc                   	int3
18003acf4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
18003acf9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
18003acfe:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
18003ad03:	57                   	push   %rdi
18003ad04:	41 54                	push   %r12
18003ad06:	41 55                	push   %r13
18003ad08:	41 56                	push   %r14
18003ad0a:	41 57                	push   %r15
18003ad0c:	48 83 ec 50          	sub    $0x50,%rsp
18003ad10:	48 8b f2             	mov    %rdx,%rsi
18003ad13:	49 8b d9             	mov    %r9,%rbx
18003ad16:	44 8b 49 30          	mov    0x30(%rcx),%r9d
18003ad1a:	33 d2                	xor    %edx,%edx
18003ad1c:	b8 00 00 01 00       	mov    $0x10000,%eax
18003ad21:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
18003ad26:	41 f7 f1             	div    %r9d
18003ad29:	45 33 db             	xor    %r11d,%r11d
18003ad2c:	4d 8b f8             	mov    %r8,%r15
18003ad2f:	44 8b 81 48 01 00 00 	mov    0x148(%rcx),%r8d
18003ad36:	44 8d 60 ff          	lea    -0x1(%rax),%r12d
18003ad3a:	44 38 59 50          	cmp    %r11b,0x50(%rcx)
18003ad3e:	0f 84 28 01 00 00    	je     0x18003ae6c
18003ad44:	48 85 db             	test   %rbx,%rbx
18003ad47:	0f 84 0c 03 00 00    	je     0x18003b059
18003ad4d:	8a 8c 24 a0 00 00 00 	mov    0xa0(%rsp),%cl
18003ad54:	f6 d9                	neg    %cl
18003ad56:	41 0f b6 d4          	movzbl %r12b,%edx
18003ad5a:	41 0f b6 c0          	movzbl %r8b,%eax
18003ad5e:	1b ed                	sbb    %ebp,%ebp
18003ad60:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
18003ad65:	81 e5 00 ff ff ff    	and    $0xffffff00,%ebp
18003ad6b:	89 44 24 24          	mov    %eax,0x24(%rsp)
18003ad6f:	81 c5 00 43 00 00    	add    $0x4300,%ebp
18003ad75:	0f b6 c3             	movzbl %bl,%eax
18003ad78:	48 3b da             	cmp    %rdx,%rbx
18003ad7b:	41 0f b6 cc          	movzbl %r12b,%ecx
18003ad7f:	0f 42 c8             	cmovb  %eax,%ecx
18003ad82:	33 d2                	xor    %edx,%edx
18003ad84:	0f b6 c1             	movzbl %cl,%eax
18003ad87:	41 0f af c1          	imul   %r9d,%eax
18003ad8b:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%rsp)
18003ad92:	44 8d 42 40          	lea    0x40(%rdx),%r8d
18003ad96:	44 8b e8             	mov    %eax,%r13d
18003ad99:	4c 8d b0 00 00 03 00 	lea    0x30000(%rax),%r14
18003ada0:	49 8b ce             	mov    %r14,%rcx
18003ada3:	49 8d 7e 40          	lea    0x40(%r14),%rdi
18003ada7:	e8 d4 ae 0f 00       	call   0x180135c80
18003adac:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
18003adb3:	00
18003adb4:	0f 57 c0             	xorps  %xmm0,%xmm0
18003adb7:	0f 11 07             	movups %xmm0,(%rdi)
18003adba:	75 10                	jne    0x18003adcc
18003adbc:	45 8b c5             	mov    %r13d,%r8d
18003adbf:	48 8b d6             	mov    %rsi,%rdx
18003adc2:	b9 00 00 03 00       	mov    $0x30000,%ecx
18003adc7:	e8 f4 ab 0f 00       	call   0x1801359c0
18003adcc:	0f b6 84 24 80 00 00 	movzbl 0x80(%rsp),%eax
18003add3:	00
18003add4:	49 8b d6             	mov    %r14,%rdx
18003add7:	66 89 47 02          	mov    %ax,0x2(%rdi)
18003addb:	8b 44 24 24          	mov    0x24(%rsp),%eax
18003addf:	c6 07 10             	movb   $0x10,(%rdi)
18003ade2:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
18003ade6:	c7 47 04 00 00 00 30 	movl   $0x30000000,0x4(%rdi)
18003aded:	41 89 46 10          	mov    %eax,0x10(%r14)
18003adf1:	48 8b c7             	mov    %rdi,%rax
18003adf4:	48 c1 e8 04          	shr    $0x4,%rax
18003adf8:	83 e7 0f             	and    $0xf,%edi
18003adfb:	0f b7 c0             	movzwl %ax,%eax
18003adfe:	41 89 46 28          	mov    %eax,0x28(%r14)
18003ae02:	48 8b 05 97 a1 16 00 	mov    0x16a197(%rip),%rax        # 0x1801a4fa0
18003ae09:	41 c7 06 13 00 00 00 	movl   $0x13,(%r14)
18003ae10:	41 89 6e 04          	mov    %ebp,0x4(%r14)
18003ae14:	41 89 7e 1c          	mov    %edi,0x1c(%r14)
18003ae18:	8b 08                	mov    (%rax),%ecx
18003ae1a:	e8 f1 8f 0f 00       	call   0x180133e10
18003ae1f:	41 f6 46 3c 01       	testb  $0x1,0x3c(%r14)
18003ae24:	0f 85 33 02 00 00    	jne    0x18003b05d
18003ae2a:	33 ff                	xor    %edi,%edi
18003ae2c:	40 38 bc 24 a0 00 00 	cmp    %dil,0xa0(%rsp)
18003ae33:	00
18003ae34:	74 10                	je     0x18003ae46
18003ae36:	4d 8b c5             	mov    %r13,%r8
18003ae39:	ba 00 00 03 00       	mov    $0x30000,%edx
18003ae3e:	48 8b ce             	mov    %rsi,%rcx
18003ae41:	e8 7a ab 0f 00       	call   0x1801359c0
18003ae46:	0f b6 84 24 80 00 00 	movzbl 0x80(%rsp),%eax
18003ae4d:	00
18003ae4e:	49 03 f5             	add    %r13,%rsi
18003ae51:	4c 03 f8             	add    %rax,%r15
18003ae54:	48 2b d8             	sub    %rax,%rbx
18003ae57:	0f 84 fc 01 00 00    	je     0x18003b059
18003ae5d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
18003ae62:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
18003ae67:	e9 09 ff ff ff       	jmp    0x18003ad75
18003ae6c:	8b 69 58             	mov    0x58(%rcx),%ebp
18003ae6f:	48 85 ed             	test   %rbp,%rbp
18003ae72:	0f 84 e5 01 00 00    	je     0x18003b05d
18003ae78:	44 8b 69 5c          	mov    0x5c(%rcx),%r13d
18003ae7c:	4d 85 ed             	test   %r13,%r13
18003ae7f:	0f 84 d8 01 00 00    	je     0x18003b05d
18003ae85:	33 d2                	xor    %edx,%edx
18003ae87:	49 8b c7             	mov    %r15,%rax
18003ae8a:	41 8b cd             	mov    %r13d,%ecx
18003ae8d:	48 0f af cd          	imul   %rbp,%rcx
18003ae91:	48 f7 f1             	div    %rcx
18003ae94:	33 d2                	xor    %edx,%edx
18003ae96:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
18003ae9b:	49 8b c7             	mov    %r15,%rax
18003ae9e:	48 f7 f5             	div    %rbp
18003aea1:	41 bf 01 00 00 00    	mov    $0x1,%r15d
18003aea7:	48 8b fa             	mov    %rdx,%rdi
18003aeaa:	33 d2                	xor    %edx,%edx
18003aeac:	49 f7 f5             	div    %r13
18003aeaf:	41 02 ff             	add    %r15b,%dil
18003aeb2:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
18003aeb7:	48 85 db             	test   %rbx,%rbx
18003aeba:	0f 84 99 01 00 00    	je     0x18003b059
18003aec0:	8a 84 24 a0 00 00 00 	mov    0xa0(%rsp),%al
18003aec7:	4c 8d 55 01          	lea    0x1(%rbp),%r10
18003aecb:	f6 d8                	neg    %al
18003aecd:	41 0f b6 d4          	movzbl %r12b,%edx
18003aed1:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
18003aed6:	1b c0                	sbb    %eax,%eax
18003aed8:	25 00 ff ff ff       	and    $0xffffff00,%eax
18003aedd:	05 00 03 00 00       	add    $0x300,%eax
18003aee2:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
18003aee9:	41 0f b6 c0          	movzbl %r8b,%eax
18003aeed:	89 44 24 28          	mov    %eax,0x28(%rsp)
18003aef1:	48 3b da             	cmp    %rdx,%rbx
18003aef4:	41 0f b6 cc          	movzbl %r12b,%ecx
18003aef8:	0f b6 c3             	movzbl %bl,%eax
18003aefb:	0f 42 c8             	cmovb  %eax,%ecx
18003aefe:	44 0f b6 f1          	movzbl %cl,%r14d
18003af02:	40 0f b6 cf          	movzbl %dil,%ecx
18003af06:	49 03 ce             	add    %r14,%rcx
18003af09:	4c 3b d1             	cmp    %rcx,%r10
18003af0c:	73 09                	jae    0x18003af17
18003af0e:	44 8a f5             	mov    %bpl,%r14b
18003af11:	44 2a f7             	sub    %dil,%r14b
18003af14:	45 02 f7             	add    %r15b,%r14b
18003af17:	41 0f b6 c6          	movzbl %r14b,%eax
18003af1b:	33 d2                	xor    %edx,%edx
18003af1d:	89 44 24 24          	mov    %eax,0x24(%rsp)
18003af21:	41 0f af c1          	imul   %r9d,%eax
18003af25:	44 8d 42 40          	lea    0x40(%rdx),%r8d
18003af29:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
18003af2e:	4c 8d b8 00 00 03 00 	lea    0x30000(%rax),%r15
18003af35:	49 8b cf             	mov    %r15,%rcx
18003af38:	e8 43 ad 0f 00       	call   0x180135c80
18003af3d:	33 c0                	xor    %eax,%eax
18003af3f:	38 84 24 a0 00 00 00 	cmp    %al,0xa0(%rsp)
18003af46:	75 12                	jne    0x18003af5a
18003af48:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
18003af4d:	48 8b d6             	mov    %rsi,%rdx
18003af50:	b9 00 00 03 00       	mov    $0x30000,%ecx
18003af55:	e8 66 aa 0f 00       	call   0x1801359c0
18003af5a:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
18003af61:	49 8b d7             	mov    %r15,%rdx
18003af64:	0b 44 24 24          	or     0x24(%rsp),%eax
18003af68:	41 89 47 04          	mov    %eax,0x4(%r15)
18003af6c:	33 c0                	xor    %eax,%eax
18003af6e:	41 89 47 08          	mov    %eax,0x8(%r15)
18003af72:	0f b7 44 24 40       	movzwl 0x40(%rsp),%eax
18003af77:	0f b6 c8             	movzbl %al,%ecx
18003af7a:	c1 e8 02             	shr    $0x2,%eax
18003af7d:	25 c0 00 00 00       	and    $0xc0,%eax
18003af82:	c1 e1 08             	shl    $0x8,%ecx
18003af85:	0b c8                	or     %eax,%ecx
18003af87:	41 c7 07 13 00 00 00 	movl   $0x13,(%r15)
18003af8e:	40 0f b6 c7          	movzbl %dil,%eax
18003af92:	83 e0 3f             	and    $0x3f,%eax
18003af95:	41 c7 47 30 00 30 00 	movl   $0x3000,0x30(%r15)
18003af9c:	00
18003af9d:	0b c8                	or     %eax,%ecx
18003af9f:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
18003afa4:	c1 e0 08             	shl    $0x8,%eax
18003afa7:	0b 44 24 28          	or     0x28(%rsp),%eax
18003afab:	41 89 47 10          	mov    %eax,0x10(%r15)
18003afaf:	48 8b 05 ea 9f 16 00 	mov    0x169fea(%rip),%rax        # 0x1801a4fa0
18003afb6:	41 89 4f 0c          	mov    %ecx,0xc(%r15)
18003afba:	8b 08                	mov    (%rax),%ecx
18003afbc:	e8 4f 8e 0f 00       	call   0x180133e10
18003afc1:	41 f6 47 3c 01       	testb  $0x1,0x3c(%r15)
18003afc6:	74 0b                	je     0x18003afd3
18003afc8:	41 80 7f 05 11       	cmpb   $0x11,0x5(%r15)
18003afcd:	0f 85 8a 00 00 00    	jne    0x18003b05d
18003afd3:	45 33 db             	xor    %r11d,%r11d
18003afd6:	44 38 9c 24 a0 00 00 	cmp    %r11b,0xa0(%rsp)
18003afdd:	00
18003afde:	74 15                	je     0x18003aff5
18003afe0:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
18003afe5:	ba 00 00 03 00       	mov    $0x30000,%edx
18003afea:	48 8b ce             	mov    %rsi,%rcx
18003afed:	e8 ce a9 0f 00       	call   0x1801359c0
18003aff2:	45 33 db             	xor    %r11d,%r11d
18003aff5:	48 03 74 24 38       	add    0x38(%rsp),%rsi
18003affa:	41 02 fe             	add    %r14b,%dil
18003affd:	41 0f b6 c6          	movzbl %r14b,%eax
18003b001:	33 d2                	xor    %edx,%edx
18003b003:	48 2b d8             	sub    %rax,%rbx
18003b006:	41 bf 01 00 00 00    	mov    $0x1,%r15d
18003b00c:	40 0f b6 c7          	movzbl %dil,%eax
18003b010:	49 2b c7             	sub    %r15,%rax
18003b013:	48 f7 f5             	div    %rbp
18003b016:	48 85 d2             	test   %rdx,%rdx
18003b019:	75 27                	jne    0x18003b042
18003b01b:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
18003b020:	41 8a ff             	mov    %r15b,%dil
18003b023:	45 02 c7             	add    %r15b,%r8b
18003b026:	41 0f b6 c0          	movzbl %r8b,%eax
18003b02a:	49 f7 f5             	div    %r13
18003b02d:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
18003b032:	48 85 d2             	test   %rdx,%rdx
18003b035:	75 0b                	jne    0x18003b042
18003b037:	66 44 01 7c 24 40    	add    %r15w,0x40(%rsp)
18003b03d:	44 88 5c 24 30       	mov    %r11b,0x30(%rsp)
18003b042:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
18003b047:	4c 8d 55 01          	lea    0x1(%rbp),%r10
18003b04b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
18003b050:	48 85 db             	test   %rbx,%rbx