1401fff1d:	eb 43                	jmp    0x1401fff62
1401fff1f:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fff26:	f7 00 00 04 00 00    	testl  $0x400,(%rax)
1401fff2c:	74 6a                	je     0x1401fff98
1401fff2e:	45 85 f6             	test   %r14d,%r14d
1401fff31:	74 65                	je     0x1401fff98
1401fff33:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401fff37:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1401fff3b:	4c 8b 45 af          	mov    -0x51(%rbp),%r8
1401fff3f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401fff45:	4d 03 c5             	add    %r13,%r8
1401fff48:	48 8b cb             	mov    %rbx,%rcx
1401fff4b:	4c 8b 90 c0 00 00 00 	mov    0xc0(%rax),%r10
1401fff52:	41 ff 52 08          	call   *0x8(%r10)
1401fff56:	85 c0                	test   %eax,%eax
1401fff58:	75 37                	jne    0x1401fff91
1401fff5a:	c7 44 24 28 bd 03 00 	movl   $0x3bd,0x28(%rsp)
1401fff61:	00
1401fff62:	41 b9 44 00 00 00    	mov    $0x44,%r9d
1401fff68:	48 8d 05 19 33 15 00 	lea    0x153319(%rip),%rax        # 0x140353288
1401fff6f:	ba 50 00 00 00       	mov    $0x50,%edx
1401fff74:	41 b8 f5 00 00 00    	mov    $0xf5,%r8d
1401fff7a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fff7f:	48 8b cb             	mov    %rbx,%rcx
1401fff82:	e8 59 65 fe ff       	call   0x1401e64e0
1401fff87:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401fff8c:	e9 f9 00 00 00       	jmp    0x14020008a
1401fff91:	41 8b c6             	mov    %r14d,%eax
1401fff94:	48 01 45 af          	add    %rax,-0x51(%rbp)
1401fff98:	48 8b 83 e0 16 00 00 	mov    0x16e0(%rbx),%rax
1401fff9f:	0f b6 48 03          	movzbl 0x3(%rax),%ecx
1401fffa3:	88 0e                	mov    %cl,(%rsi)
1401fffa5:	48 8b 83 e0 16 00 00 	mov    0x16e0(%rbx),%rax
1401fffac:	0f b6 48 02          	movzbl 0x2(%rax),%ecx
1401fffb0:	88 4e 01             	mov    %cl,0x1(%rsi)
1401fffb3:	8b 83 d2 16 00 00    	mov    0x16d2(%rbx),%eax
1401fffb9:	89 46 02             	mov    %eax,0x2(%rsi)
1401fffbc:	0f b7 83 d6 16 00 00 	movzwl 0x16d6(%rbx),%eax
1401fffc3:	66 89 46 06          	mov    %ax,0x6(%rsi)
1401fffc7:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1401fffcb:	48 c1 e8 08          	shr    $0x8,%rax
1401fffcf:	88 46 08             	mov    %al,0x8(%rsi)
1401fffd2:	0f b6 45 af          	movzbl -0x51(%rbp),%eax
1401fffd6:	88 46 09             	mov    %al,0x9(%rsi)
1401fffd9:	4c 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%r10
1401fffe0:	4d 85 d2             	test   %r10,%r10
1401fffe3:	74 2c                	je     0x140200011
1401fffe5:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
1401fffec:	4c 8d 4e fd          	lea    -0x3(%rsi),%r9
1401ffff0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ffff5:	33 d2                	xor    %edx,%edx
1401ffff7:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401ffffc:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140200002:	48 c7 44 24 20 0d 00 	movq   $0xd,0x20(%rsp)
140200009:	00 00
14020000b:	8d 4a 01             	lea    0x1(%rdx),%ecx
14020000e:	41 ff d2             	call   *%r10
140200011:	8b 7d 87             	mov    -0x79(%rbp),%edi
140200014:	48 8d 8b d0 16 00 00 	lea    0x16d0(%rbx),%rcx
14020001b:	48 83 45 af 0d       	addq   $0xd,-0x51(%rbp)
140200020:	89 7d ab             	mov    %edi,-0x55(%rbp)
140200023:	e8 98 8d fe ff       	call   0x1401e8dc0
140200028:	83 7d 77 00          	cmpl   $0x0,0x77(%rbp)
14020002c:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
140200030:	74 0e                	je     0x140200040
140200032:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140200036:	b8 01 00 00 00       	mov    $0x1,%eax
14020003b:	48 89 0a             	mov    %rcx,(%rdx)
14020003e:	eb 4a                	jmp    0x14020008a
140200040:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140200044:	4d 8b cf             	mov    %r15,%r9
140200047:	48 89 83 98 08 00 00 	mov    %rax,0x898(%rbx)
14020004e:	48 8b cb             	mov    %rbx,%rcx
140200051:	48 8b 45 8f          	mov    -0x71(%rbp),%rax
140200055:	48 c7 83 90 08 00 00 	movq   $0x0,0x890(%rbx)
14020005c:	00 00 00 00
140200060:	4c 8b c0             	mov    %rax,%r8
140200063:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140200068:	8b d7                	mov    %edi,%edx
14020006a:	4c 89 bb a8 16 00 00 	mov    %r15,0x16a8(%rbx)
140200071:	48 89 83 c0 16 00 00 	mov    %rax,0x16c0(%rbx)
140200078:	89 bb b0 16 00 00    	mov    %edi,0x16b0(%rbx)
14020007e:	4c 89 bb b8 16 00 00 	mov    %r15,0x16b8(%rbx)
140200085:	e8 36 94 fe ff       	call   0x1401e94c0
14020008a:	4c 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%r13
140200091:	00
140200092:	4c 8b a4 24 d8 00 00 	mov    0xd8(%rsp),%r12
140200099:	00
14020009a:	48 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%rsi
1402000a1:	00
1402000a2:	4c 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%r14
1402000a9:	00
1402000aa:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1402000ae:	48 33 cc             	xor    %rsp,%rcx
1402000b1:	e8 8a a5 0f 00       	call   0x1402fa640
1402000b6:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1402000bd:	41 5f                	pop    %r15
1402000bf:	5f                   	pop    %rdi
1402000c0:	5b                   	pop    %rbx
1402000c1:	5d                   	pop    %rbp
1402000c2:	c3                   	ret
1402000c3:	cc                   	int3
1402000c4:	cc                   	int3
1402000c5:	cc                   	int3
1402000c6:	cc                   	int3
1402000c7:	cc                   	int3
1402000c8:	cc                   	int3
1402000c9:	cc                   	int3
1402000ca:	cc                   	int3
1402000cb:	cc                   	int3
1402000cc:	cc                   	int3
1402000cd:	cc                   	int3
1402000ce:	cc                   	int3
1402000cf:	cc                   	int3
1402000d0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402000d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402000da:	57                   	push   %rdi
1402000db:	b8 30 00 00 00       	mov    $0x30,%eax
1402000e0:	e8 fb a4 0f 00       	call   0x1402fa5e0
1402000e5:	48 2b e0             	sub    %rax,%rsp
1402000e8:	48 8b f1             	mov    %rcx,%rsi
1402000eb:	49 8b f8             	mov    %r8,%rdi
1402000ee:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1402000f2:	48 8b ea             	mov    %rdx,%rbp
1402000f5:	e8 96 82 01 00       	call   0x140218390
1402000fa:	48 83 f8 64          	cmp    $0x64,%rax
1402000fe:	72 12                	jb     0x140200112
140200100:	33 c0                	xor    %eax,%eax
140200102:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140200107:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14020010c:	48 83 c4 30          	add    $0x30,%rsp
140200110:	5f                   	pop    %rdi
140200111:	c3                   	ret
140200112:	41 b8 97 00 00 00    	mov    $0x97,%r8d
140200118:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14020011d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140200122:	4c 8d 35 5f 31 15 00 	lea    0x15315f(%rip),%r14        # 0x140353288
140200129:	49 8b d6             	mov    %r14,%rdx
14020012c:	41 8d 48 e9          	lea    -0x17(%r8),%ecx
140200130:	e8 8b 91 02 00       	call   0x1402292c0
140200135:	48 8b d0             	mov    %rax,%rdx
140200138:	48 8b cf             	mov    %rdi,%rcx
14020013b:	48 8b d8             	mov    %rax,%rbx
14020013e:	e8 ed 7f 01 00       	call   0x140218130
140200143:	48 8b f8             	mov    %rax,%rdi
140200146:	48 85 db             	test   %rbx,%rbx
140200149:	0f 84 29 01 00 00    	je     0x140200278
14020014f:	48 85 c0             	test   %rax,%rax
140200152:	0f 84 20 01 00 00    	je     0x140200278
140200158:	48 8b 8e 78 16 00 00 	mov    0x1678(%rsi),%rcx
14020015f:	33 d2                	xor    %edx,%edx
140200161:	48 89 0b             	mov    %rcx,(%rbx)
140200164:	41 b8 00 09 00 00    	mov    $0x900,%r8d
14020016a:	48 8b 8e 80 16 00 00 	mov    0x1680(%rsi),%rcx
140200171:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140200175:	48 8d 8e 78 0d 00 00 	lea    0xd78(%rsi),%rcx
14020017c:	0f 10 86 50 08 00 00 	movups 0x850(%rsi),%xmm0
140200183:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140200187:	0f 10 8e 60 08 00 00 	movups 0x860(%rsi),%xmm1
14020018e:	0f 11 4b 20          	movups %xmm1,0x20(%rbx)
140200192:	f2 0f 10 86 70 08 00 	movsd  0x870(%rsi),%xmm0
140200199:	00
14020019a:	f2 0f 11 43 30       	movsd  %xmm0,0x30(%rbx)
14020019f:	0f 10 01             	movups (%rcx),%xmm0
1402001a2:	0f 11 43 38          	movups %xmm0,0x38(%rbx)
1402001a6:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1402001aa:	0f 11 4b 48          	movups %xmm1,0x48(%rbx)
1402001ae:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
1402001b2:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
1402001b6:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
1402001ba:	0f 11 4b 68          	movups %xmm1,0x68(%rbx)
1402001be:	f2 0f 10 41 40       	movsd  0x40(%rcx),%xmm0
1402001c3:	f2 0f 11 43 78       	movsd  %xmm0,0x78(%rbx)
1402001c8:	0f 57 c0             	xorps  %xmm0,%xmm0
1402001cb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402001cf:	33 c0                	xor    %eax,%eax
1402001d1:	48 89 86 78 16 00 00 	mov    %rax,0x1678(%rsi)
1402001d8:	48 89 86 80 16 00 00 	mov    %rax,0x1680(%rsi)
1402001df:	0f 11 86 50 08 00 00 	movups %xmm0,0x850(%rsi)
1402001e6:	0f 11 86 60 08 00 00 	movups %xmm0,0x860(%rsi)
1402001ed:	48 89 86 70 08 00 00 	mov    %rax,0x870(%rsi)
1402001f4:	e8 65 c8 0f 00       	call   0x1402fca5e
1402001f9:	48 8b ce             	mov    %rsi,%rcx
1402001fc:	e8 9f 95 fe ff       	call   0x1401e97a0
140200201:	85 c0                	test   %eax,%eax
140200203:	75 30                	jne    0x140200235
140200205:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140200209:	41 b8 b9 00 00 00    	mov    $0xb9,%r8d
14020020f:	49 8b d6             	mov    %r14,%rdx
140200212:	e8 f9 90 02 00       	call   0x140229310
140200217:	41 b8 ba 00 00 00    	mov    $0xba,%r8d
14020021d:	49 8b d6             	mov    %r14,%rdx
140200220:	48 8b cb             	mov    %rbx,%rcx
140200223:	e8 e8 90 02 00       	call   0x140229310
140200228:	48 8b cf             	mov    %rdi,%rcx
14020022b:	e8 d0 7e 01 00       	call   0x140218100
140200230:	e9 80 00 00 00       	jmp    0x1402002b5
140200235:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140200239:	48 8b d7             	mov    %rdi,%rdx
14020023c:	e8 ff 7f 01 00       	call   0x140218240
140200241:	48 85 c0             	test   %rax,%rax
140200244:	75 2b                	jne    0x140200271
140200246:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14020024a:	41 b8 c1 00 00 00    	mov    $0xc1,%r8d
140200250:	49 8b d6             	mov    %r14,%rdx
140200253:	e8 b8 90 02 00       	call   0x140229310
140200258:	41 b8 c2 00 00 00    	mov    $0xc2,%r8d
14020025e:	49 8b d6             	mov    %r14,%rdx
140200261:	48 8b cb             	mov    %rbx,%rcx
140200264:	e8 a7 90 02 00       	call   0x140229310
140200269:	48 8b cf             	mov    %rdi,%rcx
14020026c:	e8 8f 7e 01 00       	call   0x140218100
140200271:	b8 01 00 00 00       	mov    $0x1,%eax
140200276:	eb 42                	jmp    0x1402002ba
140200278:	41 b8 9a 00 00 00    	mov    $0x9a,%r8d
14020027e:	49 8b d6             	mov    %r14,%rdx
140200281:	48 8b cb             	mov    %rbx,%rcx
140200284:	e8 87 90 02 00       	call   0x140229310
140200289:	48 8b cf             	mov    %rdi,%rcx
14020028c:	e8 6f 7e 01 00       	call   0x140218100
140200291:	ba 50 00 00 00       	mov    $0x50,%edx
140200296:	c7 44 24 28 9d 00 00 	movl   $0x9d,0x28(%rsp)
14020029d:	00
14020029e:	41 b8 f7 00 00 00    	mov    $0xf7,%r8d
1402002a4:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402002a9:	48 8b ce             	mov    %rsi,%rcx
1402002ac:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1402002b0:	e8 2b 62 fe ff       	call   0x1401e64e0
1402002b5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402002ba:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402002bf:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1402002c4:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402002c9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402002ce:	48 83 c4 30          	add    $0x30,%rsp
1402002d2:	5f                   	pop    %rdi
1402002d3:	c3                   	ret
1402002d4:	cc                   	int3
1402002d5:	cc                   	int3
1402002d6:	cc                   	int3
1402002d7:	cc                   	int3
1402002d8:	cc                   	int3
1402002d9:	cc                   	int3
1402002da:	cc                   	int3
1402002db:	cc                   	int3
1402002dc:	cc                   	int3
1402002dd:	cc                   	int3
1402002de:	cc                   	int3
1402002df:	cc                   	int3
1402002e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402002e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402002ea:	57                   	push   %rdi
1402002eb:	b8 20 00 00 00       	mov    $0x20,%eax
1402002f0:	e8 eb a2 0f 00       	call   0x1402fa5e0
1402002f5:	48 2b e0             	sub    %rax,%rsp
1402002f8:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1402002fc:	48 8b f1             	mov    %rcx,%rsi
1402002ff:	48 81 c1 50 08 00 00 	add    $0x850,%rcx
140200306:	e8 75 93 fe ff       	call   0x1401e9680
14020030b:	48 8b 07             	mov    (%rdi),%rax
14020030e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140200313:	48 89 86 78 16 00 00 	mov    %rax,0x1678(%rsi)
14020031a:	48 8b 47 08          	mov    0x8(%rdi),%rax
14020031e:	48 89 86 80 16 00 00 	mov    %rax,0x1680(%rsi)
140200325:	0f 10 47 10          	movups 0x10(%rdi),%xmm0
140200329:	0f 11 86 50 08 00 00 	movups %xmm0,0x850(%rsi)
140200330:	0f 10 4f 20          	movups 0x20(%rdi),%xmm1
140200334:	0f 11 8e 60 08 00 00 	movups %xmm1,0x860(%rsi)
14020033b:	f2 0f 10 47 30       	movsd  0x30(%rdi),%xmm0
140200340:	f2 0f 11 86 70 08 00 	movsd  %xmm0,0x870(%rsi)
140200347:	00
140200348:	0f 10 47 38          	movups 0x38(%rdi),%xmm0
14020034c:	0f 11 86 78 0d 00 00 	movups %xmm0,0xd78(%rsi)
140200353:	0f 10 4f 48          	movups 0x48(%rdi),%xmm1
140200357:	0f 11 8e 88 0d 00 00 	movups %xmm1,0xd88(%rsi)
14020035e:	0f 10 47 58          	movups 0x58(%rdi),%xmm0
140200362:	0f 11 86 98 0d 00 00 	movups %xmm0,0xd98(%rsi)
140200369:	0f 10 4f 68          	movups 0x68(%rdi),%xmm1
14020036d:	0f 11 8e a8 0d 00 00 	movups %xmm1,0xda8(%rsi)
140200374:	f2 0f 10 47 78       	movsd  0x78(%rdi),%xmm0
140200379:	f2 0f 11 86 b8 0d 00 	movsd  %xmm0,0xdb8(%rsi)
140200380:	00
140200381:	48 8b 0f             	mov    (%rdi),%rcx
140200384:	8b 41 05             	mov    0x5(%rcx),%eax
140200387:	89 86 ca 16 00 00    	mov    %eax,0x16ca(%rsi)
14020038d:	0f b7 41 09          	movzwl 0x9(%rcx),%eax
140200391:	66 89 86 ce 16 00 00 	mov    %ax,0x16ce(%rsi)
140200398:	b8 01 00 00 00       	mov    $0x1,%eax
14020039d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402003a2:	48 83 c4 20          	add    $0x20,%rsp
1402003a6:	5f                   	pop    %rdi
1402003a7:	c3                   	ret
1402003a8:	cc                   	int3
1402003a9:	cc                   	int3
1402003aa:	cc                   	int3
1402003ab:	cc                   	int3
1402003ac:	cc                   	int3
1402003ad:	cc                   	int3
1402003ae:	cc                   	int3
1402003af:	cc                   	int3
1402003b0:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
1402003b7:	4c 8b 89 e0 16 00 00 	mov    0x16e0(%rcx),%r9
1402003be:	44 8b 5a 3c          	mov    0x3c(%rdx),%r11d
1402003c2:	45 0f b7 11          	movzwl (%r9),%r10d
1402003c6:	45 3b da             	cmp    %r10d,%r11d
1402003c9:	75 05                	jne    0x1402003d0
1402003cb:	49 8d 41 04          	lea    0x4(%r9),%rax
1402003cf:	c3                   	ret
1402003d0:	41 8d 42 01          	lea    0x1(%r10),%eax
1402003d4:	44 3b d8             	cmp    %eax,%r11d
1402003d7:	75 25                	jne    0x1402003fe
1402003d9:	66 45 39 51 20       	cmp    %r10w,0x20(%r9)
1402003de:	74 1e                	je     0x1402003fe
1402003e0:	8b 42 04             	mov    0x4(%rdx),%eax
1402003e3:	83 e8 15             	sub    $0x15,%eax
1402003e6:	83 f8 01             	cmp    $0x1,%eax
1402003e9:	77 13                	ja     0x1402003fe
1402003eb:	41 c7 00 01 00 00 00 	movl   $0x1,(%r8)
1402003f2:	48 8b 81 e0 16 00 00 	mov    0x16e0(%rcx),%rax
1402003f9:	48 83 c0 10          	add    $0x10,%rax
1402003fd:	c3                   	ret
1402003fe:	33 c0                	xor    %eax,%eax
140200400:	c3                   	ret
140200401:	cc                   	int3
140200402:	cc                   	int3
140200403:	cc                   	int3
140200404:	cc                   	int3
140200405:	cc                   	int3
140200406:	cc                   	int3
140200407:	cc                   	int3
140200408:	cc                   	int3
140200409:	cc                   	int3
14020040a:	cc                   	int3
14020040b:	cc                   	int3
14020040c:	cc                   	int3
14020040d:	cc                   	int3
14020040e:	cc                   	int3
14020040f:	cc                   	int3
140200410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140200415:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020041a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020041f:	57                   	push   %rdi
140200420:	b8 30 00 00 00       	mov    $0x30,%eax
140200425:	e8 b6 a1 0f 00       	call   0x1402fa5e0
14020042a:	48 2b e0             	sub    %rax,%rsp
14020042d:	48 8b d9             	mov    %rcx,%rbx
140200430:	48 8b 89 e0 16 00 00 	mov    0x16e0(%rcx),%rcx
140200437:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14020043b:	e8 b0 7e 01 00       	call   0x1402182f0
140200440:	48 85 c0             	test   %rax,%rax
140200443:	0f 84 50 01 00 00    	je     0x140200599