1401db01f:	48 8b cf             	mov    %rdi,%rcx
1401db022:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401db027:	33 db                	xor    %ebx,%ebx
1401db029:	e8 f2 d3 04 00       	call   0x140228420
1401db02e:	85 c0                	test   %eax,%eax
1401db030:	7e 3a                	jle    0x1401db06c
1401db032:	8b d3                	mov    %ebx,%edx
1401db034:	48 8b cf             	mov    %rdi,%rcx
1401db037:	e8 14 d6 04 00       	call   0x140228650
1401db03c:	48 8b c8             	mov    %rax,%rcx
1401db03f:	e8 5c 84 06 00       	call   0x1402434a0
1401db044:	48 8b e8             	mov    %rax,%rbp
1401db047:	48 8b ce             	mov    %rsi,%rcx
1401db04a:	48 85 c0             	test   %rax,%rax
1401db04d:	74 5b                	je     0x1401db0aa
1401db04f:	44 8b c3             	mov    %ebx,%r8d
1401db052:	48 8b d0             	mov    %rax,%rdx
1401db055:	e8 96 d1 04 00       	call   0x1402281f0
1401db05a:	85 c0                	test   %eax,%eax
1401db05c:	74 31                	je     0x1401db08f
1401db05e:	48 8b cf             	mov    %rdi,%rcx
1401db061:	ff c3                	inc    %ebx
1401db063:	e8 b8 d3 04 00       	call   0x140228420
1401db068:	3b d8                	cmp    %eax,%ebx
1401db06a:	7c c6                	jl     0x1401db032
1401db06c:	49 89 36             	mov    %rsi,(%r14)
1401db06f:	b8 01 00 00 00       	mov    $0x1,%eax
1401db074:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401db079:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401db07e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401db083:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401db088:	48 83 c4 20          	add    $0x20,%rsp
1401db08c:	41 5e                	pop    %r14
1401db08e:	c3                   	ret
1401db08f:	48 8b cd             	mov    %rbp,%rcx
1401db092:	e8 29 84 06 00       	call   0x1402434c0
1401db097:	48 8d 15 22 84 06 00 	lea    0x68422(%rip),%rdx        # 0x1402434c0
1401db09e:	48 8b ce             	mov    %rsi,%rcx
1401db0a1:	e8 ba d3 04 00       	call   0x140228460
1401db0a6:	33 c0                	xor    %eax,%eax
1401db0a8:	eb ca                	jmp    0x1401db074
1401db0aa:	48 8d 15 0f 84 06 00 	lea    0x6840f(%rip),%rdx        # 0x1402434c0
1401db0b1:	e8 aa d3 04 00       	call   0x140228460
1401db0b6:	33 c0                	xor    %eax,%eax
1401db0b8:	eb ba                	jmp    0x1401db074
1401db0ba:	cc                   	int3
1401db0bb:	cc                   	int3
1401db0bc:	cc                   	int3
1401db0bd:	cc                   	int3
1401db0be:	cc                   	int3
1401db0bf:	cc                   	int3
1401db0c0:	40 57                	rex push %rdi
1401db0c2:	41 54                	push   %r12
1401db0c4:	41 55                	push   %r13
1401db0c6:	41 56                	push   %r14
1401db0c8:	b8 48 00 00 00       	mov    $0x48,%eax
1401db0cd:	e8 0e f5 11 00       	call   0x1402fa5e0
1401db0d2:	48 2b e0             	sub    %rax,%rsp
1401db0d5:	48 8b 82 98 05 00 00 	mov    0x598(%rdx),%rax
1401db0dc:	4d 8b f1             	mov    %r9,%r14
1401db0df:	4d 8b e0             	mov    %r8,%r12
1401db0e2:	4c 8b ea             	mov    %rdx,%r13
1401db0e5:	48 8b f9             	mov    %rcx,%rdi
1401db0e8:	48 83 b8 88 03 00 00 	cmpq   $0x0,0x388(%rax)
1401db0ef:	00
1401db0f0:	75 11                	jne    0x1401db103
1401db0f2:	b8 01 00 00 00       	mov    $0x1,%eax
1401db0f7:	48 83 c4 48          	add    $0x48,%rsp
1401db0fb:	41 5e                	pop    %r14
1401db0fd:	41 5d                	pop    %r13
1401db0ff:	41 5c                	pop    %r12
1401db101:	5f                   	pop    %rdi
1401db102:	c3                   	ret
1401db103:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1401db108:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
1401db10f:	00
1401db110:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
1401db117:	00
1401db118:	33 f6                	xor    %esi,%esi
1401db11a:	8b c6                	mov    %esi,%eax
1401db11c:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1401db121:	38 01                	cmp    %al,(%rcx)
1401db123:	74 11                	je     0x1401db136
1401db125:	3d 00 00 00 80       	cmp    $0x80000000,%eax
1401db12a:	73 0a                	jae    0x1401db136
1401db12c:	48 ff c1             	inc    %rcx
1401db12f:	ff c0                	inc    %eax
1401db131:	40 38 31             	cmp    %sil,(%rcx)
1401db134:	75 ef                	jne    0x1401db125
1401db136:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
1401db13d:	00
1401db13e:	48 8d 15 1b 0c 17 00 	lea    0x170c1b(%rip),%rdx        # 0x14034bd60
1401db145:	44 8b f8             	mov    %eax,%r15d
1401db148:	41 b8 9f 14 00 00    	mov    $0x149f,%r8d
1401db14e:	41 0f ba f7 1f       	btr    $0x1f,%r15d
1401db153:	49 8d 04 29          	lea    (%r9,%rbp,1),%rax
1401db157:	48 8d 04 45 03 00 00 	lea    0x3(,%rax,2),%rax
1401db15e:	00
1401db15f:	49 03 c7             	add    %r15,%rax
1401db162:	48 8b c8             	mov    %rax,%rcx
1401db165:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401db16a:	e8 51 e1 04 00       	call   0x1402292c0
1401db16f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401db174:	48 8b d8             	mov    %rax,%rbx
1401db177:	48 85 c0             	test   %rax,%rax
1401db17a:	75 30                	jne    0x1401db1ac
1401db17c:	4c 8d 05 dd 0b 17 00 	lea    0x170bdd(%rip),%r8        # 0x14034bd60
1401db183:	c7 44 24 28 a1 14 00 	movl   $0x14a1,0x28(%rsp)
1401db18a:	00
1401db18b:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401db190:	8d 50 50             	lea    0x50(%rax),%edx
1401db193:	41 b8 f4 01 00 00    	mov    $0x1f4,%r8d
1401db199:	44 8d 48 41          	lea    0x41(%rax),%r9d
1401db19d:	49 8b cd             	mov    %r13,%rcx
1401db1a0:	e8 3b b3 00 00       	call   0x1401e64e0
1401db1a5:	33 c0                	xor    %eax,%eax
1401db1a7:	e9 bd 00 00 00       	jmp    0x1401db269
1401db1ac:	48 8b cb             	mov    %rbx,%rcx
1401db1af:	48 2b cf             	sub    %rdi,%rcx
1401db1b2:	0f b6 07             	movzbl (%rdi),%eax
1401db1b5:	88 04 39             	mov    %al,(%rcx,%rdi,1)
1401db1b8:	48 8d 7f 01          	lea    0x1(%rdi),%rdi
1401db1bc:	84 c0                	test   %al,%al
1401db1be:	75 f2                	jne    0x1401db1b2
1401db1c0:	49 03 df             	add    %r15,%rbx
1401db1c3:	48 8b fe             	mov    %rsi,%rdi
1401db1c6:	c6 03 20             	movb   $0x20,(%rbx)
1401db1c9:	48 ff c3             	inc    %rbx
1401db1cc:	4d 85 f6             	test   %r14,%r14
1401db1cf:	74 20                	je     0x1401db1f1
1401db1d1:	46 0f b6 04 27       	movzbl (%rdi,%r12,1),%r8d
1401db1d6:	48 8d 15 4b ce 15 00 	lea    0x15ce4b(%rip),%rdx        # 0x140338028
1401db1dd:	48 8b cb             	mov    %rbx,%rcx
1401db1e0:	e8 2b aa ee ff       	call   0x1400c5c10
1401db1e5:	48 83 c3 02          	add    $0x2,%rbx
1401db1e9:	48 ff c7             	inc    %rdi
1401db1ec:	49 3b fe             	cmp    %r14,%rdi
1401db1ef:	72 e0                	jb     0x1401db1d1
1401db1f1:	c6 03 20             	movb   $0x20,(%rbx)
1401db1f4:	48 ff c3             	inc    %rbx
1401db1f7:	48 85 ed             	test   %rbp,%rbp
1401db1fa:	74 34                	je     0x1401db230
1401db1fc:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
1401db203:	00
1401db204:	0f 1f 40 00          	nopl   0x0(%rax)
1401db208:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401db20f:	00
1401db210:	44 0f b6 04 3e       	movzbl (%rsi,%rdi,1),%r8d
1401db215:	48 8d 15 0c ce 15 00 	lea    0x15ce0c(%rip),%rdx        # 0x140338028
1401db21c:	48 8b cb             	mov    %rbx,%rcx
1401db21f:	e8 ec a9 ee ff       	call   0x1400c5c10
1401db224:	48 83 c3 02          	add    $0x2,%rbx
1401db228:	48 ff c6             	inc    %rsi
1401db22b:	48 3b f5             	cmp    %rbp,%rsi
1401db22e:	72 e0                	jb     0x1401db210
1401db230:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1401db235:	49 8b cd             	mov    %r13,%rcx
1401db238:	c6 03 00             	movb   $0x0,(%rbx)
1401db23b:	49 8b 85 98 05 00 00 	mov    0x598(%r13),%rax
1401db242:	ff 90 88 03 00 00    	call   *0x388(%rax)
1401db248:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401db24d:	4c 8d 05 0c 0b 17 00 	lea    0x170b0c(%rip),%r8        # 0x14034bd60
1401db254:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401db259:	41 b9 b6 14 00 00    	mov    $0x14b6,%r9d
1401db25f:	e8 bc e1 04 00       	call   0x140229420
1401db264:	b8 01 00 00 00       	mov    $0x1,%eax
1401db269:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
1401db270:	00
1401db271:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1401db278:	00
1401db279:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401db27e:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1401db283:	48 83 c4 48          	add    $0x48,%rsp
1401db287:	41 5e                	pop    %r14
1401db289:	41 5d                	pop    %r13
1401db28b:	41 5c                	pop    %r12
1401db28d:	5f                   	pop    %rdi
1401db28e:	c3                   	ret
1401db28f:	cc                   	int3
1401db290:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401db295:	55                   	push   %rbp
1401db296:	57                   	push   %rdi
1401db297:	41 56                	push   %r14
1401db299:	b8 40 00 00 00       	mov    $0x40,%eax
1401db29e:	e8 3d f3 11 00       	call   0x1402fa5e0
1401db2a3:	48 2b e0             	sub    %rax,%rsp
1401db2a6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401db2aa:	48 8d 3d af 0a 17 00 	lea    0x170aaf(%rip),%rdi        # 0x14034bd60
1401db2b1:	41 8b e8             	mov    %r8d,%ebp
1401db2b4:	4c 8b f2             	mov    %rdx,%r14
1401db2b7:	48 8b d9             	mov    %rcx,%rbx
1401db2ba:	48 85 c0             	test   %rax,%rax
1401db2bd:	75 31                	jne    0x1401db2f0
1401db2bf:	c7 44 24 28 e7 14 00 	movl   $0x14e7,0x28(%rsp)
1401db2c6:	00
1401db2c7:	8d 50 2f             	lea    0x2f(%rax),%edx
1401db2ca:	41 b9 b7 00 00 00    	mov    $0xb7,%r9d
1401db2d0:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401db2d5:	41 b8 08 02 00 00    	mov    $0x208,%r8d
1401db2db:	e8 00 b2 00 00       	call   0x1401e64e0
1401db2e0:	33 c0                	xor    %eax,%eax
1401db2e2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401db2e7:	48 83 c4 40          	add    $0x40,%rsp
1401db2eb:	41 5e                	pop    %r14
1401db2ed:	5f                   	pop    %rdi
1401db2ee:	5d                   	pop    %rbp
1401db2ef:	c3                   	ret
1401db2f0:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1401db2f5:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1401db2fa:	45 33 ff             	xor    %r15d,%r15d
1401db2fd:	85 ed                	test   %ebp,%ebp
1401db2ff:	41 8b f7             	mov    %r15d,%esi
1401db302:	40 0f 95 c6          	setne  %sil
1401db306:	33 d2                	xor    %edx,%edx
1401db308:	48 83 c6 02          	add    $0x2,%rsi
1401db30c:	48 f7 f6             	div    %rsi
1401db30f:	48 85 d2             	test   %rdx,%rdx
1401db312:	74 15                	je     0x1401db329
1401db314:	41 8d 57 32          	lea    0x32(%r15),%edx
1401db318:	c7 44 24 28 ed 14 00 	movl   $0x14ed,0x28(%rsp)
1401db31f:	00
1401db320:	44 8d 4a 65          	lea    0x65(%rdx),%r9d
1401db324:	e9 cd 01 00 00       	jmp    0x1401db4f6
1401db329:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401db330:	41 b8 f1 14 00 00    	mov    $0x14f1,%r8d
1401db336:	48 8b d7             	mov    %rdi,%rdx
1401db339:	48 8b 89 a8 02 00 00 	mov    0x2a8(%rcx),%rcx
1401db340:	e8 cb df 04 00       	call   0x140229310
1401db345:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401db34c:	4c 89 b8 a8 02 00 00 	mov    %r15,0x2a8(%rax)
1401db353:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401db35a:	4c 89 b8 b0 02 00 00 	mov    %r15,0x2b0(%rax)
1401db361:	85 ed                	test   %ebp,%ebp
1401db363:	0f 84 1e 01 00 00    	je     0x1401db487
1401db369:	49 8b 46 08          	mov    0x8(%r14),%rax
1401db36d:	33 d2                	xor    %edx,%edx
1401db36f:	41 0f 10 06          	movups (%r14),%xmm0
1401db373:	41 b8 02 15 00 00    	mov    $0x1502,%r8d
1401db379:	48 f7 f6             	div    %rsi
1401db37c:	48 8b d7             	mov    %rdi,%rdx
1401db37f:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401db384:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
1401db388:	e8 33 df 04 00       	call   0x1402292c0
1401db38d:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1401db394:	4c 8b c0             	mov    %rax,%r8
1401db397:	48 89 81 a8 02 00 00 	mov    %rax,0x2a8(%rcx)
1401db39e:	48 85 c0             	test   %rax,%rax
1401db3a1:	75 11                	jne    0x1401db3b4
1401db3a3:	c7 44 24 28 06 15 00 	movl   $0x1506,0x28(%rsp)
1401db3aa:	00
1401db3ab:	44 8d 48 41          	lea    0x41(%rax),%r9d
1401db3af:	e9 3a 01 00 00       	jmp    0x1401db4ee
1401db3b4:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401db3bb:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401db3c0:	4c 89 b8 b0 02 00 00 	mov    %r15,0x2b0(%rax)
1401db3c7:	48 85 c9             	test   %rcx,%rcx
1401db3ca:	0f 84 41 01 00 00    	je     0x1401db511
1401db3d0:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401db3d5:	0f b6 02             	movzbl (%rdx),%eax
1401db3d8:	48 ff c9             	dec    %rcx
1401db3db:	85 c0                	test   %eax,%eax
1401db3dd:	75 27                	jne    0x1401db406
1401db3df:	48 83 f9 02          	cmp    $0x2,%rcx
1401db3e3:	72 3d                	jb     0x1401db422
1401db3e5:	0f b7 42 01          	movzwl 0x1(%rdx),%eax
1401db3e9:	48 83 e9 02          	sub    $0x2,%rcx
1401db3ed:	66 41 89 00          	mov    %ax,(%r8)
1401db3f1:	48 83 c2 03          	add    $0x3,%rdx
1401db3f5:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401db3fc:	48 83 80 b0 02 00 00 	addq   $0x2,0x2b0(%rax)
1401db403:	02
1401db404:	eb 0e                	jmp    0x1401db414
1401db406:	48 83 f9 02          	cmp    $0x2,%rcx
1401db40a:	72 16                	jb     0x1401db422
1401db40c:	48 83 c2 03          	add    $0x3,%rdx
1401db410:	48 83 e9 02          	sub    $0x2,%rcx
1401db414:	49 83 c0 02          	add    $0x2,%r8
1401db418:	48 85 c9             	test   %rcx,%rcx
1401db41b:	75 b8                	jne    0x1401db3d5
1401db41d:	e9 ef 00 00 00       	jmp    0x1401db511
1401db422:	c7 44 24 28 13 15 00 	movl   $0x1513,0x28(%rsp)
1401db429:	00
1401db42a:	ba 32 00 00 00       	mov    $0x32,%edx
1401db42f:	41 b9 f0 00 00 00    	mov    $0xf0,%r9d
1401db435:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401db43a:	41 b8 08 02 00 00    	mov    $0x208,%r8d
1401db440:	48 8b cb             	mov    %rbx,%rcx
1401db443:	e8 98 b0 00 00       	call   0x1401e64e0
1401db448:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1401db44f:	41 b8 14 15 00 00    	mov    $0x1514,%r8d
1401db455:	48 8b d7             	mov    %rdi,%rdx
1401db458:	48 8b 89 a8 02 00 00 	mov    0x2a8(%rcx),%rcx
1401db45f:	e8 ac de 04 00       	call   0x140229310
1401db464:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401db46b:	4c 89 b8 a8 02 00 00 	mov    %r15,0x2a8(%rax)
1401db472:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401db479:	4c 89 b8 b0 02 00 00 	mov    %r15,0x2b0(%rax)
1401db480:	33 c0                	xor    %eax,%eax
1401db482:	e9 8f 00 00 00       	jmp    0x1401db516
1401db487:	48 8b b3 a8 00 00 00 	mov    0xa8(%rbx),%rsi
1401db48e:	48 8d 15 7b 08 17 00 	lea    0x17087b(%rip),%rdx        # 0x14034bd10
1401db495:	41 b8 a4 01 00 00    	mov    $0x1a4,%r8d
1401db49b:	48 8b 8e a8 02 00 00 	mov    0x2a8(%rsi),%rcx
1401db4a2:	e8 69 de 04 00       	call   0x140229310
1401db4a7:	4c 89 be a8 02 00 00 	mov    %r15,0x2a8(%rsi)
1401db4ae:	4c 89 be b0 02 00 00 	mov    %r15,0x2b0(%rsi)
1401db4b5:	49 8b 6e 08          	mov    0x8(%r14),%rbp
1401db4b9:	48 85 ed             	test   %rbp,%rbp
1401db4bc:	74 53                	je     0x1401db511
1401db4be:	49 8b 0e             	mov    (%r14),%rcx
1401db4c1:	4c 8d 05 48 08 17 00 	lea    0x170848(%rip),%r8        # 0x14034bd10
1401db4c8:	41 b9 ad 01 00 00    	mov    $0x1ad,%r9d
1401db4ce:	48 8b d5             	mov    %rbp,%rdx
1401db4d1:	e8 6a 10 06 00       	call   0x14023c540
1401db4d6:	48 89 86 a8 02 00 00 	mov    %rax,0x2a8(%rsi)
1401db4dd:	48 85 c0             	test   %rax,%rax
1401db4e0:	75 28                	jne    0x1401db50a
1401db4e2:	c7 44 24 28 1f 15 00 	movl   $0x151f,0x28(%rsp)
1401db4e9:	00
1401db4ea:	44 8d 48 44          	lea    0x44(%rax),%r9d
1401db4ee:	ba 50 00 00 00       	mov    $0x50,%edx
1401db4f3:	48 8b cb             	mov    %rbx,%rcx
1401db4f6:	41 b8 08 02 00 00    	mov    $0x208,%r8d
1401db4fc:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401db501:	e8 da af 00 00       	call   0x1401e64e0
1401db506:	33 c0                	xor    %eax,%eax
1401db508:	eb 0c                	jmp    0x1401db516
1401db50a:	48 89 ae b0 02 00 00 	mov    %rbp,0x2b0(%rsi)
1401db511:	b8 01 00 00 00       	mov    $0x1,%eax
1401db516:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401db51b:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1401db520:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401db525:	48 83 c4 40          	add    $0x40,%rsp
1401db529:	41 5e                	pop    %r14
1401db52b:	5f                   	pop    %rdi
1401db52c:	5d                   	pop    %rbp
1401db52d:	c3                   	ret
1401db52e:	cc                   	int3
1401db52f:	cc                   	int3
1401db530:	45 33 c9             	xor    %r9d,%r9d
1401db533:	45 8b d1             	mov    %r9d,%r10d
1401db536:	45 8b c1             	mov    %r9d,%r8d
1401db539:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
1401db53f:	74 0e                	je     0x1401db54f
1401db541:	8b c1                	mov    %ecx,%eax
1401db543:	25 00 ff ff ff       	and    $0xffffff00,%eax
1401db548:	3d 00 fe 00 00       	cmp    $0xfe00,%eax
1401db54d:	75 06                	jne    0x1401db555
1401db54f:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1401db555:	81 fa 00 01 00 00    	cmp    $0x100,%edx