1400fd0f8:	cc                   	int3
1400fd0f9:	cc                   	int3
1400fd0fa:	cc                   	int3
1400fd0fb:	cc                   	int3
1400fd0fc:	cc                   	int3
1400fd0fd:	cc                   	int3
1400fd0fe:	cc                   	int3
1400fd0ff:	cc                   	int3
1400fd100:	b8 28 00 00 00       	mov    $0x28,%eax
1400fd105:	e8 26 3a 1b 00       	call   0x1402b0b30
1400fd10a:	48 2b e0             	sub    %rax,%rsp
1400fd10d:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1400fd114:	e8 27 e6 fe ff       	call   0x1400eb740
1400fd119:	33 c9                	xor    %ecx,%ecx
1400fd11b:	85 c0                	test   %eax,%eax
1400fd11d:	0f 4e c1             	cmovle %ecx,%eax
1400fd120:	48 83 c4 28          	add    $0x28,%rsp
1400fd124:	c3                   	ret
1400fd125:	cc                   	int3
1400fd126:	cc                   	int3
1400fd127:	cc                   	int3
1400fd128:	cc                   	int3
1400fd129:	cc                   	int3
1400fd12a:	cc                   	int3
1400fd12b:	cc                   	int3
1400fd12c:	cc                   	int3
1400fd12d:	cc                   	int3
1400fd12e:	cc                   	int3
1400fd12f:	cc                   	int3
1400fd130:	b8 28 00 00 00       	mov    $0x28,%eax
1400fd135:	e8 f6 39 1b 00       	call   0x1402b0b30
1400fd13a:	48 2b e0             	sub    %rax,%rsp
1400fd13d:	33 d2                	xor    %edx,%edx
1400fd13f:	33 c9                	xor    %ecx,%ecx
1400fd141:	48 83 c4 28          	add    $0x28,%rsp
1400fd145:	e9 d6 09 00 00       	jmp    0x1400fdb20
1400fd14a:	cc                   	int3
1400fd14b:	cc                   	int3
1400fd14c:	cc                   	int3
1400fd14d:	cc                   	int3
1400fd14e:	cc                   	int3
1400fd14f:	cc                   	int3
1400fd150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd155:	57                   	push   %rdi
1400fd156:	b8 20 00 00 00       	mov    $0x20,%eax
1400fd15b:	e8 d0 39 1b 00       	call   0x1402b0b30
1400fd160:	48 2b e0             	sub    %rax,%rsp
1400fd163:	48 8b d9             	mov    %rcx,%rbx
1400fd166:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400fd16a:	e8 e1 3f ff ff       	call   0x1400f1150
1400fd16f:	83 7b 10 01          	cmpl   $0x1,0x10(%rbx)
1400fd173:	8b f8                	mov    %eax,%edi
1400fd175:	75 2d                	jne    0x1400fd1a4
1400fd177:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1400fd17e:	e8 bd e5 fe ff       	call   0x1400eb740
1400fd183:	8b d8                	mov    %eax,%ebx
1400fd185:	85 c0                	test   %eax,%eax
1400fd187:	7e 0e                	jle    0x1400fd197
1400fd189:	8b cf                	mov    %edi,%ecx
1400fd18b:	e8 30 d9 05 00       	call   0x14015aac0
1400fd190:	8d 4b 02             	lea    0x2(%rbx),%ecx
1400fd193:	3b c8                	cmp    %eax,%ecx
1400fd195:	7e 0d                	jle    0x1400fd1a4
1400fd197:	33 c0                	xor    %eax,%eax
1400fd199:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd19e:	48 83 c4 20          	add    $0x20,%rsp
1400fd1a2:	5f                   	pop    %rdi
1400fd1a3:	c3                   	ret
1400fd1a4:	8b cf                	mov    %edi,%ecx
1400fd1a6:	e8 85 02 00 00       	call   0x1400fd430
1400fd1ab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd1b0:	0f b7 c0             	movzwl %ax,%eax
1400fd1b3:	48 83 c4 20          	add    $0x20,%rsp
1400fd1b7:	5f                   	pop    %rdi
1400fd1b8:	c3                   	ret
1400fd1b9:	cc                   	int3
1400fd1ba:	cc                   	int3
1400fd1bb:	cc                   	int3
1400fd1bc:	cc                   	int3
1400fd1bd:	cc                   	int3
1400fd1be:	cc                   	int3
1400fd1bf:	cc                   	int3
1400fd1c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd1c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400fd1ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400fd1cf:	57                   	push   %rdi
1400fd1d0:	b8 20 00 00 00       	mov    $0x20,%eax
1400fd1d5:	e8 56 39 1b 00       	call   0x1402b0b30
1400fd1da:	48 2b e0             	sub    %rax,%rsp
1400fd1dd:	48 8b d9             	mov    %rcx,%rbx
1400fd1e0:	49 8b f9             	mov    %r9,%rdi
1400fd1e3:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400fd1e7:	49 8b f0             	mov    %r8,%rsi
1400fd1ea:	48 8b ea             	mov    %rdx,%rbp
1400fd1ed:	48 85 c9             	test   %rcx,%rcx
1400fd1f0:	75 05                	jne    0x1400fd1f7
1400fd1f2:	48 85 d2             	test   %rdx,%rdx
1400fd1f5:	74 18                	je     0x1400fd20f
1400fd1f7:	48 83 7b 58 00       	cmpq   $0x0,0x58(%rbx)
1400fd1fc:	75 05                	jne    0x1400fd203
1400fd1fe:	48 85 f6             	test   %rsi,%rsi
1400fd201:	74 0c                	je     0x1400fd20f
1400fd203:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
1400fd208:	75 09                	jne    0x1400fd213
1400fd20a:	48 85 ff             	test   %rdi,%rdi
1400fd20d:	75 04                	jne    0x1400fd213
1400fd20f:	33 c0                	xor    %eax,%eax
1400fd211:	eb 64                	jmp    0x1400fd277
1400fd213:	48 85 ed             	test   %rbp,%rbp
1400fd216:	74 16                	je     0x1400fd22e
1400fd218:	e8 33 37 ff ff       	call   0x1400f0950
1400fd21d:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd222:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
1400fd226:	48 8b cd             	mov    %rbp,%rcx
1400fd229:	e8 32 42 ff ff       	call   0x1400f1460
1400fd22e:	48 85 f6             	test   %rsi,%rsi
1400fd231:	74 1a                	je     0x1400fd24d
1400fd233:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1400fd237:	e8 14 37 ff ff       	call   0x1400f0950
1400fd23c:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd241:	48 89 73 58          	mov    %rsi,0x58(%rbx)
1400fd245:	48 8b ce             	mov    %rsi,%rcx
1400fd248:	e8 13 42 ff ff       	call   0x1400f1460
1400fd24d:	48 85 ff             	test   %rdi,%rdi
1400fd250:	74 1a                	je     0x1400fd26c
1400fd252:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1400fd256:	e8 f5 36 ff ff       	call   0x1400f0950
1400fd25b:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd260:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
1400fd264:	48 8b cf             	mov    %rdi,%rcx
1400fd267:	e8 f4 41 ff ff       	call   0x1400f1460
1400fd26c:	ff 83 d8 00 00 00    	incl   0xd8(%rbx)
1400fd272:	b8 01 00 00 00       	mov    $0x1,%eax
1400fd277:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd27c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400fd281:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400fd286:	48 83 c4 20          	add    $0x20,%rsp
1400fd28a:	5f                   	pop    %rdi
1400fd28b:	c3                   	ret
1400fd28c:	cc                   	int3
1400fd28d:	cc                   	int3
1400fd28e:	cc                   	int3
1400fd28f:	cc                   	int3
1400fd290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd295:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400fd29a:	57                   	push   %rdi
1400fd29b:	b8 20 00 00 00       	mov    $0x20,%eax
1400fd2a0:	e8 8b 38 1b 00       	call   0x1402b0b30
1400fd2a5:	48 2b e0             	sub    %rax,%rsp
1400fd2a8:	48 8b d9             	mov    %rcx,%rbx
1400fd2ab:	49 8b f8             	mov    %r8,%rdi
1400fd2ae:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1400fd2b2:	48 8b f2             	mov    %rdx,%rsi
1400fd2b5:	48 85 c9             	test   %rcx,%rcx
1400fd2b8:	75 05                	jne    0x1400fd2bf
1400fd2ba:	48 85 d2             	test   %rdx,%rdx
1400fd2bd:	74 0c                	je     0x1400fd2cb
1400fd2bf:	48 83 7b 48 00       	cmpq   $0x0,0x48(%rbx)
1400fd2c4:	75 17                	jne    0x1400fd2dd
1400fd2c6:	48 85 ff             	test   %rdi,%rdi
1400fd2c9:	75 12                	jne    0x1400fd2dd
1400fd2cb:	33 c0                	xor    %eax,%eax
1400fd2cd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd2d2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400fd2d7:	48 83 c4 20          	add    $0x20,%rsp
1400fd2db:	5f                   	pop    %rdi
1400fd2dc:	c3                   	ret
1400fd2dd:	48 85 f6             	test   %rsi,%rsi
1400fd2e0:	74 16                	je     0x1400fd2f8
1400fd2e2:	e8 69 36 ff ff       	call   0x1400f0950
1400fd2e7:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd2ec:	48 89 73 40          	mov    %rsi,0x40(%rbx)
1400fd2f0:	48 8b ce             	mov    %rsi,%rcx
1400fd2f3:	e8 68 41 ff ff       	call   0x1400f1460
1400fd2f8:	48 85 ff             	test   %rdi,%rdi
1400fd2fb:	74 1a                	je     0x1400fd317
1400fd2fd:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1400fd301:	e8 4a 36 ff ff       	call   0x1400f0950
1400fd306:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd30b:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1400fd30f:	48 8b cf             	mov    %rdi,%rcx
1400fd312:	e8 49 41 ff ff       	call   0x1400f1460
1400fd317:	ff 83 d8 00 00 00    	incl   0xd8(%rbx)
1400fd31d:	b8 01 00 00 00       	mov    $0x1,%eax
1400fd322:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd327:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400fd32c:	48 83 c4 20          	add    $0x20,%rsp
1400fd330:	5f                   	pop    %rdi
1400fd331:	c3                   	ret
1400fd332:	cc                   	int3
1400fd333:	cc                   	int3
1400fd334:	cc                   	int3
1400fd335:	cc                   	int3
1400fd336:	cc                   	int3
1400fd337:	cc                   	int3
1400fd338:	cc                   	int3
1400fd339:	cc                   	int3
1400fd33a:	cc                   	int3
1400fd33b:	cc                   	int3
1400fd33c:	cc                   	int3
1400fd33d:	cc                   	int3
1400fd33e:	cc                   	int3
1400fd33f:	cc                   	int3
1400fd340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fd345:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400fd34a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400fd34f:	57                   	push   %rdi
1400fd350:	b8 20 00 00 00       	mov    $0x20,%eax
1400fd355:	e8 d6 37 1b 00       	call   0x1402b0b30
1400fd35a:	48 2b e0             	sub    %rax,%rsp
1400fd35d:	48 8b d9             	mov    %rcx,%rbx
1400fd360:	49 8b f9             	mov    %r9,%rdi
1400fd363:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400fd367:	49 8b f0             	mov    %r8,%rsi
1400fd36a:	48 8b ea             	mov    %rdx,%rbp
1400fd36d:	48 85 c9             	test   %rcx,%rcx
1400fd370:	75 05                	jne    0x1400fd377
1400fd372:	48 85 d2             	test   %rdx,%rdx
1400fd375:	74 0c                	je     0x1400fd383
1400fd377:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
1400fd37c:	75 09                	jne    0x1400fd387
1400fd37e:	48 85 f6             	test   %rsi,%rsi
1400fd381:	75 04                	jne    0x1400fd387
1400fd383:	33 c0                	xor    %eax,%eax
1400fd385:	eb 4a                	jmp    0x1400fd3d1
1400fd387:	48 85 ed             	test   %rbp,%rbp
1400fd38a:	74 09                	je     0x1400fd395
1400fd38c:	e8 9f 39 ff ff       	call   0x1400f0d30
1400fd391:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
1400fd395:	48 85 f6             	test   %rsi,%rsi
1400fd398:	74 0d                	je     0x1400fd3a7
1400fd39a:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1400fd39e:	e8 8d 39 ff ff       	call   0x1400f0d30
1400fd3a3:	48 89 73 30          	mov    %rsi,0x30(%rbx)
1400fd3a7:	48 85 ff             	test   %rdi,%rdi
1400fd3aa:	74 1a                	je     0x1400fd3c6
1400fd3ac:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1400fd3b0:	e8 9b 35 ff ff       	call   0x1400f0950
1400fd3b5:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd3ba:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1400fd3be:	48 8b cf             	mov    %rdi,%rcx
1400fd3c1:	e8 9a 40 ff ff       	call   0x1400f1460
1400fd3c6:	ff 83 d8 00 00 00    	incl   0xd8(%rbx)
1400fd3cc:	b8 01 00 00 00       	mov    $0x1,%eax
1400fd3d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fd3d6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400fd3db:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400fd3e0:	48 83 c4 20          	add    $0x20,%rsp
1400fd3e4:	5f                   	pop    %rdi
1400fd3e5:	c3                   	ret
1400fd3e6:	cc                   	int3
1400fd3e7:	cc                   	int3
1400fd3e8:	cc                   	int3
1400fd3e9:	cc                   	int3
1400fd3ea:	cc                   	int3
1400fd3eb:	cc                   	int3
1400fd3ec:	cc                   	int3
1400fd3ed:	cc                   	int3
1400fd3ee:	cc                   	int3
1400fd3ef:	cc                   	int3
1400fd3f0:	09 91 a4 00 00 00    	or     %edx,0xa4(%rcx)
1400fd3f6:	c3                   	ret
1400fd3f7:	cc                   	int3
1400fd3f8:	cc                   	int3
1400fd3f9:	cc                   	int3
1400fd3fa:	cc                   	int3
1400fd3fb:	cc                   	int3
1400fd3fc:	cc                   	int3
1400fd3fd:	cc                   	int3
1400fd3fe:	cc                   	int3
1400fd3ff:	cc                   	int3
1400fd400:	8b 81 a4 00 00 00    	mov    0xa4(%rcx),%eax
1400fd406:	23 c2                	and    %edx,%eax
1400fd408:	c3                   	ret
1400fd409:	cc                   	int3
1400fd40a:	cc                   	int3
1400fd40b:	cc                   	int3
1400fd40c:	cc                   	int3
1400fd40d:	cc                   	int3
1400fd40e:	cc                   	int3
1400fd40f:	cc                   	int3
1400fd410:	ba 01 00 00 00       	mov    $0x1,%edx
1400fd415:	f0 0f c1 91 a0 00 00 	lock xadd %edx,0xa0(%rcx)
1400fd41c:	00
1400fd41d:	33 c0                	xor    %eax,%eax
1400fd41f:	ff c2                	inc    %edx
1400fd421:	83 fa 01             	cmp    $0x1,%edx
1400fd424:	0f 9f c0             	setg   %al
1400fd427:	c3                   	ret
1400fd428:	cc                   	int3
1400fd429:	cc                   	int3
1400fd42a:	cc                   	int3
1400fd42b:	cc                   	int3
1400fd42c:	cc                   	int3
1400fd42d:	cc                   	int3
1400fd42e:	cc                   	int3
1400fd42f:	cc                   	int3
1400fd430:	b8 08 00 00 00       	mov    $0x8,%eax
1400fd435:	e8 f6 36 1b 00       	call   0x1402b0b30
1400fd43a:	48 2b e0             	sub    %rax,%rsp
1400fd43d:	81 f9 00 18 00 00    	cmp    $0x1800,%ecx
1400fd443:	7f 52                	jg     0x1400fd497
1400fd445:	74 46                	je     0x1400fd48d
1400fd447:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
1400fd44d:	74 34                	je     0x1400fd483
1400fd44f:	81 f9 00 0c 00 00    	cmp    $0xc00,%ecx
1400fd455:	74 22                	je     0x1400fd479
1400fd457:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
1400fd45d:	75 0a                	jne    0x1400fd469
1400fd45f:	b8 98 00 00 00       	mov    $0x98,%eax
1400fd464:	48 83 c4 08          	add    $0x8,%rsp
1400fd468:	c3                   	ret
1400fd469:	3b c8                	cmp    %eax,%ecx
1400fd46b:	7d 68                	jge    0x1400fd4d5
1400fd46d:	45 33 c0             	xor    %r8d,%r8d
1400fd470:	41 0f b7 c0          	movzwl %r8w,%eax
1400fd474:	48 83 c4 08          	add    $0x8,%rsp
1400fd478:	c3                   	ret
1400fd479:	b8 80 00 00 00       	mov    $0x80,%eax
1400fd47e:	48 83 c4 08          	add    $0x8,%rsp
1400fd482:	c3                   	ret
1400fd483:	b8 70 00 00 00       	mov    $0x70,%eax
1400fd488:	48 83 c4 08          	add    $0x8,%rsp
1400fd48c:	c3                   	ret
1400fd48d:	b8 b0 00 00 00       	mov    $0xb0,%eax
1400fd492:	48 83 c4 08          	add    $0x8,%rsp
1400fd496:	c3                   	ret
1400fd497:	81 f9 00 1e 00 00    	cmp    $0x1e00,%ecx
1400fd49d:	0f 84 82 01 00 00    	je     0x1400fd625
1400fd4a3:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
1400fd4a9:	0f 84 6c 01 00 00    	je     0x1400fd61b
1400fd4af:	81 f9 00 3c 00 00    	cmp    $0x3c00,%ecx
1400fd4b5:	0f 84 56 01 00 00    	je     0x1400fd611
1400fd4bb:	81 f9 79 7e 0a 00    	cmp    $0xa7e79,%ecx
1400fd4c1:	7c 0a                	jl     0x1400fd4cd
1400fd4c3:	b8 b0 04 00 00       	mov    $0x4b0,%eax
1400fd4c8:	48 83 c4 08          	add    $0x8,%rsp
1400fd4cc:	c3                   	ret
1400fd4cd:	81 f9 00 1e 00 00    	cmp    $0x1e00,%ecx
1400fd4d3:	7f 08                	jg     0x1400fd4dd
1400fd4d5:	41 bb c0 00 00 00    	mov    $0xc0,%r11d
1400fd4db:	eb 14                	jmp    0x1400fd4f1
1400fd4dd:	41 bb 00 01 00 00    	mov    $0x100,%r11d
1400fd4e3:	81 f9 00 3c 00 00    	cmp    $0x3c00,%ecx
1400fd4e9:	7e 06                	jle    0x1400fd4f1
1400fd4eb:	41 bb b0 04 00 00    	mov    $0x4b0,%r11d
1400fd4f1:	45 33 c0             	xor    %r8d,%r8d
1400fd4f4:	48 63 c1             	movslq %ecx,%rax
1400fd4f7:	48 89 1c 24          	mov    %rbx,(%rsp)
1400fd4fb:	45 8b c8             	mov    %r8d,%r9d