18001ddc3:	e9 9e 00 00 00       	jmp    0x18001de66
18001ddc8:	83 eb 07             	sub    $0x7,%ebx
18001ddcb:	74 d5                	je     0x18001dda2
18001ddcd:	83 eb 01             	sub    $0x1,%ebx
18001ddd0:	74 28                	je     0x18001ddfa
18001ddd2:	83 eb 01             	sub    $0x1,%ebx
18001ddd5:	74 1b                	je     0x18001ddf2
18001ddd7:	83 eb 01             	sub    $0x1,%ebx
18001ddda:	74 11                	je     0x18001dded
18001dddc:	83 fb 01             	cmp    $0x1,%ebx
18001dddf:	0f 85 8d 00 00 00    	jne    0x18001de72
18001dde5:	69 c9 bc 02 00 00    	imul   $0x2bc,%ecx,%ecx
18001ddeb:	eb 79                	jmp    0x18001de66
18001dded:	6b c9 1e             	imul   $0x1e,%ecx,%ecx
18001ddf0:	eb 74                	jmp    0x18001de66
18001ddf2:	69 c9 c8 00 00 00    	imul   $0xc8,%ecx,%ecx
18001ddf8:	eb 6c                	jmp    0x18001de66
18001ddfa:	69 c9 eb 00 00 00    	imul   $0xeb,%ecx,%ecx
18001de00:	eb 64                	jmp    0x18001de66
18001de02:	83 fb 12             	cmp    $0x12,%ebx
18001de05:	7f 33                	jg     0x18001de3a
18001de07:	74 99                	je     0x18001dda2
18001de09:	83 eb 0d             	sub    $0xd,%ebx
18001de0c:	74 ec                	je     0x18001ddfa
18001de0e:	83 eb 01             	sub    $0x1,%ebx
18001de11:	74 1f                	je     0x18001de32
18001de13:	83 eb 01             	sub    $0x1,%ebx
18001de16:	74 12                	je     0x18001de2a
18001de18:	83 eb 01             	sub    $0x1,%ebx
18001de1b:	74 d0                	je     0x18001dded
18001de1d:	83 fb 01             	cmp    $0x1,%ebx
18001de20:	75 50                	jne    0x18001de72
18001de22:	8d 0c 89             	lea    (%rcx,%rcx,4),%ecx
18001de25:	c1 e1 03             	shl    $0x3,%ecx
18001de28:	eb 3c                	jmp    0x18001de66
18001de2a:	69 c9 d2 00 00 00    	imul   $0xd2,%ecx,%ecx
18001de30:	eb 34                	jmp    0x18001de66
18001de32:	69 c9 0e 01 00 00    	imul   $0x10e,%ecx,%ecx
18001de38:	eb 2c                	jmp    0x18001de66
18001de3a:	83 eb 13             	sub    $0x13,%ebx
18001de3d:	74 21                	je     0x18001de60
18001de3f:	83 eb 01             	sub    $0x1,%ebx
18001de42:	0f 84 5a ff ff ff    	je     0x18001dda2
18001de48:	83 eb 01             	sub    $0x1,%ebx
18001de4b:	74 d5                	je     0x18001de22
18001de4d:	83 eb 01             	sub    $0x1,%ebx
18001de50:	0f 84 4c ff ff ff    	je     0x18001dda2
18001de56:	83 fb 01             	cmp    $0x1,%ebx
18001de59:	75 17                	jne    0x18001de72
18001de5b:	6b ca 46             	imul   $0x46,%edx,%ecx
18001de5e:	eb 06                	jmp    0x18001de66
18001de60:	69 c9 ea 00 00 00    	imul   $0xea,%ecx,%ecx
18001de66:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
18001de6b:	f7 e1                	mul    %ecx
18001de6d:	8b fa                	mov    %edx,%edi
18001de6f:	c1 ef 06             	shr    $0x6,%edi
18001de72:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18001de77:	8b c7                	mov    %edi,%eax
18001de79:	48 83 c4 20          	add    $0x20,%rsp
18001de7d:	5f                   	pop    %rdi
18001de7e:	c3                   	ret
18001de7f:	cc                   	int3
18001de80:	48 8b c4             	mov    %rsp,%rax
18001de83:	48 89 58 08          	mov    %rbx,0x8(%rax)
18001de87:	48 89 68 10          	mov    %rbp,0x10(%rax)
18001de8b:	48 89 70 18          	mov    %rsi,0x18(%rax)
18001de8f:	48 89 78 20          	mov    %rdi,0x20(%rax)
18001de93:	41 56                	push   %r14
18001de95:	48 83 ec 20          	sub    $0x20,%rsp
18001de99:	b9 06 00 00 00       	mov    $0x6,%ecx
18001de9e:	e8 89 fe ff ff       	call   0x18001dd2c
18001dea3:	48 8b 15 4e 73 17 00 	mov    0x17734e(%rip),%rdx        # 0x1801951f8
18001deaa:	8b e8                	mov    %eax,%ebp
18001deac:	8b 4a 08             	mov    0x8(%rdx),%ecx
18001deaf:	4c 8b 72 18          	mov    0x18(%rdx),%r14
18001deb3:	ff c9                	dec    %ecx
18001deb5:	0f af e9             	imul   %ecx,%ebp
18001deb8:	4d 85 f6             	test   %r14,%r14
18001debb:	74 17                	je     0x18001ded4
18001debd:	b9 09 00 00 00       	mov    $0x9,%ecx
18001dec2:	e8 65 fe ff ff       	call   0x18001dd2c
18001dec7:	03 c5                	add    %ebp,%eax
18001dec9:	41 89 46 14          	mov    %eax,0x14(%r14)
18001decd:	48 8b 15 24 73 17 00 	mov    0x177324(%rip),%rdx        # 0x1801951f8
18001ded4:	48 8b 72 28          	mov    0x28(%rdx),%rsi
18001ded8:	48 85 f6             	test   %rsi,%rsi
18001dedb:	74 3f                	je     0x18001df1c
18001dedd:	48 8b 3e             	mov    (%rsi),%rdi
18001dee0:	48 3b fe             	cmp    %rsi,%rdi
18001dee3:	74 37                	je     0x18001df1c
18001dee5:	33 c9                	xor    %ecx,%ecx
18001dee7:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
18001deeb:	85 c9                	test   %ecx,%ecx
18001deed:	75 1f                	jne    0x18001df0e
18001deef:	89 6b 14             	mov    %ebp,0x14(%rbx)
18001def2:	b9 0f 00 00 00       	mov    $0xf,%ecx
18001def7:	4d 85 f6             	test   %r14,%r14
18001defa:	74 05                	je     0x18001df01
18001defc:	b9 0e 00 00 00       	mov    $0xe,%ecx
18001df01:	e8 26 fe ff ff       	call   0x18001dd2c
18001df06:	01 43 14             	add    %eax,0x14(%rbx)
18001df09:	8b 4b 14             	mov    0x14(%rbx),%ecx
18001df0c:	eb 03                	jmp    0x18001df11
18001df0e:	89 4b 14             	mov    %ecx,0x14(%rbx)
18001df11:	03 4b 1c             	add    0x1c(%rbx),%ecx
18001df14:	48 8b 3f             	mov    (%rdi),%rdi
18001df17:	48 3b fe             	cmp    %rsi,%rdi
18001df1a:	75 cb                	jne    0x18001dee7
18001df1c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18001df21:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
18001df26:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
18001df2b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
18001df30:	48 83 c4 20          	add    $0x20,%rsp
18001df34:	41 5e                	pop    %r14
18001df36:	c3                   	ret
18001df37:	cc                   	int3
18001df38:	48 8b c4             	mov    %rsp,%rax
18001df3b:	48 89 58 08          	mov    %rbx,0x8(%rax)
18001df3f:	48 89 68 10          	mov    %rbp,0x10(%rax)
18001df43:	56                   	push   %rsi
18001df44:	57                   	push   %rdi
18001df45:	41 54                	push   %r12
18001df47:	41 56                	push   %r14
18001df49:	41 57                	push   %r15
18001df4b:	48 83 ec 20          	sub    $0x20,%rsp
18001df4f:	48 8b da             	mov    %rdx,%rbx
18001df52:	48 8b f9             	mov    %rcx,%rdi
18001df55:	48 8d 50 18          	lea    0x18(%rax),%rdx
18001df59:	48 8d 48 20          	lea    0x20(%rax),%rcx
18001df5d:	e8 26 81 00 00       	call   0x180026088
18001df62:	85 c0                	test   %eax,%eax
18001df64:	79 07                	jns    0x18001df6d
18001df66:	33 c0                	xor    %eax,%eax
18001df68:	45 33 c0             	xor    %r8d,%r8d
18001df6b:	eb 0a                	jmp    0x18001df77
18001df6d:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
18001df72:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
18001df77:	41 bf 00 00 03 00    	mov    $0x30000,%r15d
18001df7d:	89 04 25 40 07 00 00 	mov    %eax,0x740
18001df84:	44 89 04 25 44 07 00 	mov    %r8d,0x744
18001df8b:	00
18001df8c:	41 be 00 07 00 00    	mov    $0x700,%r14d
18001df92:	40 b6 02             	mov    $0x2,%sil
18001df95:	41 8d 6f 30          	lea    0x30(%r15),%ebp
18001df99:	45 8d 67 18          	lea    0x18(%r15),%r12d
18001df9d:	33 d2                	xor    %edx,%edx
18001df9f:	49 8b cf             	mov    %r15,%rcx
18001dfa2:	44 8d 42 40          	lea    0x40(%rdx),%r8d
18001dfa6:	e8 d5 7c 11 00       	call   0x180135c80
18001dfab:	b8 30 11 00 00       	mov    $0x1130,%eax
18001dfb0:	41 c7 07 10 00 00 00 	movl   $0x10,(%r15)
18001dfb7:	a3 04 00 03 00 00 00 	movabs %eax,0x30004
18001dfbe:	00 00
18001dfc0:	49 8b d7             	mov    %r15,%rdx
18001dfc3:	40 0f b6 c6          	movzbl %sil,%eax
18001dfc7:	c1 e0 08             	shl    $0x8,%eax
18001dfca:	a3 08 00 03 00 00 00 	movabs %eax,0x30008
18001dfd1:	00 00
18001dfd3:	48 8b 05 c6 6f 18 00 	mov    0x186fc6(%rip),%rax        # 0x1801a4fa0
18001dfda:	8b 08                	mov    (%rax),%ecx
18001dfdc:	e8 2f 5e 11 00       	call   0x180133e10
18001dfe1:	0f b7 55 00          	movzwl 0x0(%rbp),%edx
18001dfe5:	40 fe c6             	inc    %sil
18001dfe8:	41 0f b7 04 24       	movzwl (%r12),%eax
18001dfed:	c1 e2 04             	shl    $0x4,%edx
18001dff0:	03 d0                	add    %eax,%edx
18001dff2:	41 89 16             	mov    %edx,(%r14)
18001dff5:	4d 8d 76 04          	lea    0x4(%r14),%r14
18001dff9:	40 80 fe 08          	cmp    $0x8,%sil
18001dffd:	72 9e                	jb     0x18001df9d
18001dfff:	b9 08 00 00 00       	mov    $0x8,%ecx
18001e004:	e8 47 be 07 00       	call   0x180099e50
18001e009:	48 85 c0             	test   %rax,%rax
18001e00c:	75 07                	jne    0x18001e015
18001e00e:	b8 17 00 00 c0       	mov    $0xc0000017,%eax
18001e013:	eb 18                	jmp    0x18001e02d
18001e015:	c7 00 00 00 0c 00    	movl   $0xc0000,(%rax)
18001e01b:	c7 40 04 00 00 04 00 	movl   $0x40000,0x4(%rax)
18001e022:	48 89 07             	mov    %rax,(%rdi)
18001e025:	33 c0                	xor    %eax,%eax
18001e027:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
18001e02d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
18001e032:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
18001e037:	48 83 c4 20          	add    $0x20,%rsp
18001e03b:	41 5f                	pop    %r15
18001e03d:	41 5e                	pop    %r14
18001e03f:	41 5c                	pop    %r12
18001e041:	5f                   	pop    %rdi
18001e042:	5e                   	pop    %rsi
18001e043:	c3                   	ret
18001e044:	cc                   	int3
18001e045:	cc                   	int3
18001e046:	cc                   	int3
18001e047:	cc                   	int3
18001e048:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18001e04d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
18001e052:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
18001e057:	41 56                	push   %r14
18001e059:	48 83 ec 20          	sub    $0x20,%rsp
18001e05d:	8b d9                	mov    %ecx,%ebx
18001e05f:	49 8b f0             	mov    %r8,%rsi
18001e062:	b9 24 00 00 00       	mov    $0x24,%ecx
18001e067:	4c 8b f2             	mov    %rdx,%r14
18001e06a:	e8 e1 bd 07 00       	call   0x180099e50
18001e06f:	48 8b f8             	mov    %rax,%rdi
18001e072:	48 85 c0             	test   %rax,%rax
18001e075:	75 0a                	jne    0x18001e081
18001e077:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
18001e07c:	e9 83 00 00 00       	jmp    0x18001e104
18001e081:	0f 57 c0             	xorps  %xmm0,%xmm0
18001e084:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
18001e089:	0f 11 07             	movups %xmm0,(%rdi)
18001e08c:	33 c0                	xor    %eax,%eax
18001e08e:	8b cb                	mov    %ebx,%ecx
18001e090:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
18001e094:	89 47 20             	mov    %eax,0x20(%rdi)
18001e097:	e8 24 8e 00 00       	call   0x180026ec0
18001e09c:	8b d8                	mov    %eax,%ebx
18001e09e:	85 c0                	test   %eax,%eax
18001e0a0:	78 5a                	js     0x18001e0fc
18001e0a2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
18001e0a7:	33 d2                	xor    %edx,%edx
18001e0a9:	b9 00 00 03 00       	mov    $0x30000,%ecx
18001e0ae:	8b 58 14             	mov    0x14(%rax),%ebx
18001e0b1:	44 8d 42 40          	lea    0x40(%rdx),%r8d
18001e0b5:	e8 c6 7b 11 00       	call   0x180135c80
18001e0ba:	0f b6 c3             	movzbl %bl,%eax
18001e0bd:	ba 00 00 03 00       	mov    $0x30000,%edx
18001e0c2:	89 04 25 10 00 03 00 	mov    %eax,0x30010
18001e0c9:	48 8b 05 d0 6e 18 00 	mov    0x186ed0(%rip),%rax        # 0x1801a4fa0
18001e0d0:	c7 04 25 00 00 03 00 	movl   $0x13,0x30000
18001e0d7:	13 00 00 00
18001e0db:	c7 04 25 04 00 03 00 	movl   $0x800,0x30004
18001e0e2:	00 08 00 00
18001e0e6:	8b 08                	mov    (%rax),%ecx
18001e0e8:	e8 23 5d 11 00       	call   0x180133e10
18001e0ed:	f6 04 25 3c 00 03 00 	testb  $0x1,0x3003c
18001e0f4:	01
18001e0f5:	74 26                	je     0x18001e11d
18001e0f7:	bb e9 00 00 c0       	mov    $0xc00000e9,%ebx
18001e0fc:	48 8b cf             	mov    %rdi,%rcx
18001e0ff:	e8 f8 be 07 00       	call   0x180099ffc
18001e104:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
18001e109:	8b c3                	mov    %ebx,%eax
18001e10b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18001e110:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
18001e115:	48 83 c4 20          	add    $0x20,%rsp
18001e119:	41 5e                	pop    %r14
18001e11b:	c3                   	ret
18001e11c:	cc                   	int3
18001e11d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
18001e123:	66 44 89 07          	mov    %r8w,(%rdi)
18001e127:	0f b7 04 25 20 00 03 	movzwl 0x30020,%eax
18001e12e:	00
18001e12f:	0f b7 0c 25 30 00 03 	movzwl 0x30030,%ecx
18001e136:	00
18001e137:	c1 e1 04             	shl    $0x4,%ecx
18001e13a:	03 c8                	add    %eax,%ecx
18001e13c:	0f b6 04 25 08 00 03 	movzbl 0x30008,%eax
18001e143:	00
18001e144:	83 f8 01             	cmp    $0x1,%eax
18001e147:	74 4e                	je     0x18001e197
18001e149:	41 3b c0             	cmp    %r8d,%eax
18001e14c:	74 40                	je     0x18001e18e
18001e14e:	83 f8 03             	cmp    $0x3,%eax
18001e151:	74 32                	je     0x18001e185
18001e153:	83 f8 04             	cmp    $0x4,%eax
18001e156:	74 24                	je     0x18001e17c
18001e158:	76 1c                	jbe    0x18001e176
18001e15a:	83 f8 06             	cmp    $0x6,%eax
18001e15d:	76 0e                	jbe    0x18001e16d
18001e15f:	83 f8 10             	cmp    $0x10,%eax
18001e162:	75 12                	jne    0x18001e176
18001e164:	c7 47 0c 40 0b 00 80 	movl   $0x80000b40,0xc(%rdi)
18001e16b:	eb 31                	jmp    0x18001e19e
18001e16d:	c7 47 0c 40 0b 00 00 	movl   $0xb40,0xc(%rdi)
18001e174:	eb 28                	jmp    0x18001e19e
18001e176:	83 67 0c 00          	andl   $0x0,0xc(%rdi)
18001e17a:	eb 22                	jmp    0x18001e19e
18001e17c:	c7 47 0c a0 05 00 00 	movl   $0x5a0,0xc(%rdi)
18001e183:	eb 19                	jmp    0x18001e19e
18001e185:	c7 47 0c d0 02 00 00 	movl   $0x2d0,0xc(%rdi)
18001e18c:	eb 10                	jmp    0x18001e19e
18001e18e:	c7 47 0c b0 04 00 00 	movl   $0x4b0,0xc(%rdi)
18001e195:	eb 07                	jmp    0x18001e19e
18001e197:	c7 47 0c 68 01 00 00 	movl   $0x168,0xc(%rdi)
18001e19e:	f2 0f 10 01          	movsd  (%rcx),%xmm0
18001e1a2:	33 db                	xor    %ebx,%ebx
18001e1a4:	f2 0f 11 47 14       	movsd  %xmm0,0x14(%rdi)
18001e1a9:	8b 41 08             	mov    0x8(%rcx),%eax
18001e1ac:	89 47 1c             	mov    %eax,0x1c(%rdi)
18001e1af:	8a 41 0c             	mov    0xc(%rcx),%al
18001e1b2:	88 47 20             	mov    %al,0x20(%rdi)
18001e1b5:	c7 06 24 00 00 00    	movl   $0x24,(%rsi)
18001e1bb:	49 89 3e             	mov    %rdi,(%r14)
18001e1be:	e9 41 ff ff ff       	jmp    0x18001e104
18001e1c3:	cc                   	int3
18001e1c4:	4c 8b dc             	mov    %rsp,%r11
18001e1c7:	49 89 53 10          	mov    %rdx,0x10(%r11)
18001e1cb:	49 89 4b 08          	mov    %rcx,0x8(%r11)
18001e1cf:	53                   	push   %rbx
18001e1d0:	55                   	push   %rbp
18001e1d1:	56                   	push   %rsi
18001e1d2:	57                   	push   %rdi
18001e1d3:	41 54                	push   %r12
18001e1d5:	41 55                	push   %r13
18001e1d7:	41 56                	push   %r14
18001e1d9:	41 57                	push   %r15
18001e1db:	48 83 ec 48          	sub    $0x48,%rsp
18001e1df:	49 83 63 a8 00       	andq   $0x0,-0x58(%r11)
18001e1e4:	49 8d 43 18          	lea    0x18(%r11),%rax
18001e1e8:	49 83 63 18 00       	andq   $0x0,0x18(%r11)
18001e1ed:	4c 8d 0d e4 a7 12 00 	lea    0x12a7e4(%rip),%r9        # 0x1801489d8
18001e1f4:	45 33 c0             	xor    %r8d,%r8d
18001e1f7:	49 89 43 a0          	mov    %rax,-0x60(%r11)
18001e1fb:	48 8b fa             	mov    %rdx,%rdi
18001e1fe:	49 c7 43 98 11 00 00 	movq   $0x11,-0x68(%r11)
18001e205:	00
18001e206:	33 c9                	xor    %ecx,%ecx
18001e208:	41 8d 50 29          	lea    0x29(%r8),%edx
18001e20c:	e8 3f 09 00 00       	call   0x18001eb50
18001e211:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
18001e218:	00
18001e219:	8b d8                	mov    %eax,%ebx
18001e21b:	85 c0                	test   %eax,%eax
18001e21d:	0f 88 fd 00 00 00    	js     0x18001e320
18001e223:	44 8b 67 08          	mov    0x8(%rdi),%r12d
18001e227:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
18001e22e:	00
18001e22f:	41 c1 ec 02          	shr    $0x2,%r12d
18001e233:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
18001e238:	c6 84 24 a0 00 00 00 	movb   $0x0,0xa0(%rsp)
18001e23f:	00
18001e240:	47 8d 3c 64          	lea    (%r12,%r12,2),%r15d
18001e244:	41 c1 e7 02          	shl    $0x2,%r15d
18001e248:	45 8d 77 30          	lea    0x30(%r15),%r14d
18001e24c:	e8 e7 fc ff ff       	call   0x18001df38
18001e251:	8b bc 24 a8 00 00 00 	mov    0xa8(%rsp),%edi
18001e258:	8b d8                	mov    %eax,%ebx
18001e25a:	85 c0                	test   %eax,%eax
18001e25c:	78 0c                	js     0x18001e26a
18001e25e:	45 8d 34 fe          	lea    (%r14,%rdi,8),%r14d
18001e262:	c6 84 24 a0 00 00 00 	movb   $0x1,0xa0(%rsp)
18001e269:	01
18001e26a:	41 8b ce             	mov    %r14d,%ecx
18001e26d:	e8 de bb 07 00       	call   0x180099e50
18001e272:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
18001e277:	4c 8b e8             	mov    %rax,%r13
18001e27a:	48 85 c0             	test   %rax,%rax
18001e27d:	75 0a                	jne    0x18001e289