1401edfa3:	e8 e8 91 f3 ff       	call   0x140127190
1401edfa8:	45 33 c9             	xor    %r9d,%r9d
1401edfab:	8d 57 50             	lea    0x50(%rdi),%edx
1401edfae:	41 b8 00 01 0c 00    	mov    $0xc0100,%r8d
1401edfb4:	48 8b cb             	mov    %rbx,%rcx
1401edfb7:	e8 f4 22 f9 ff       	call   0x1401802b0
1401edfbc:	33 c0                	xor    %eax,%eax
1401edfbe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401edfc3:	48 83 c4 20          	add    $0x20,%rsp
1401edfc7:	5f                   	pop    %rdi
1401edfc8:	c3                   	ret
1401edfc9:	48 8b 8b 88 01 00 00 	mov    0x188(%rbx),%rcx
1401edfd0:	e8 eb e4 ef ff       	call   0x1400ec4c0
1401edfd5:	48 8b 8b 90 01 00 00 	mov    0x190(%rbx),%rcx
1401edfdc:	48 c7 83 88 01 00 00 	movq   $0x0,0x188(%rbx)
1401edfe3:	00 00 00 00
1401edfe7:	e8 c4 92 f0 ff       	call   0x1400f72b0
1401edfec:	45 33 c9             	xor    %r9d,%r9d
1401edfef:	48 c7 83 90 01 00 00 	movq   $0x0,0x190(%rbx)
1401edff6:	00 00 00 00
1401edffa:	48 8b cf             	mov    %rdi,%rcx
1401edffd:	48 89 bb 88 01 00 00 	mov    %rdi,0x188(%rbx)
1401ee004:	41 8d 51 09          	lea    0x9(%r9),%edx
1401ee008:	45 8d 41 01          	lea    0x1(%r9),%r8d
1401ee00c:	e8 cf e2 ef ff       	call   0x1400ec2e0
1401ee011:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ee016:	b8 01 00 00 00       	mov    $0x1,%eax
1401ee01b:	48 83 c4 20          	add    $0x20,%rsp
1401ee01f:	5f                   	pop    %rdi
1401ee020:	c3                   	ret
1401ee021:	cc                   	int3
1401ee022:	cc                   	int3
1401ee023:	cc                   	int3
1401ee024:	cc                   	int3
1401ee025:	cc                   	int3
1401ee026:	cc                   	int3
1401ee027:	cc                   	int3
1401ee028:	cc                   	int3
1401ee029:	cc                   	int3
1401ee02a:	cc                   	int3
1401ee02b:	cc                   	int3
1401ee02c:	cc                   	int3
1401ee02d:	cc                   	int3
1401ee02e:	cc                   	int3
1401ee02f:	cc                   	int3
1401ee030:	40 57                	rex push %rdi
1401ee032:	b8 60 00 00 00       	mov    $0x60,%eax
1401ee037:	e8 f4 2a 0c 00       	call   0x1402b0b30
1401ee03c:	48 2b e0             	sub    %rax,%rsp
1401ee03f:	48 83 b9 10 03 00 00 	cmpq   $0x0,0x310(%rcx)
1401ee046:	00
1401ee047:	48 8b f9             	mov    %rcx,%rdi
1401ee04a:	74 0b                	je     0x1401ee057
1401ee04c:	b8 01 00 00 00       	mov    $0x1,%eax
1401ee051:	48 83 c4 60          	add    $0x60,%rsp
1401ee055:	5f                   	pop    %rdi
1401ee056:	c3                   	ret
1401ee057:	48 8b 91 10 09 00 00 	mov    0x910(%rcx),%rdx
1401ee05e:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1401ee065:	00
1401ee066:	48 8b 89 a0 09 00 00 	mov    0x9a0(%rcx),%rcx
1401ee06d:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
1401ee072:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1401ee077:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1401ee07c:	33 ed                	xor    %ebp,%ebp
1401ee07e:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
1401ee082:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ee087:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1401ee08c:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401ee091:	e8 4a 59 f2 ff       	call   0x1401139e0
1401ee096:	85 c0                	test   %eax,%eax
1401ee098:	75 18                	jne    0x1401ee0b2
1401ee09a:	8d 55 50             	lea    0x50(%rbp),%edx
1401ee09d:	48 8b cf             	mov    %rdi,%rcx
1401ee0a0:	e8 9b 22 f9 ff       	call   0x140180340
1401ee0a5:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401ee0aa:	33 c0                	xor    %eax,%eax
1401ee0ac:	48 83 c4 60          	add    $0x60,%rsp
1401ee0b0:	5f                   	pop    %rdi
1401ee0b1:	c3                   	ret
1401ee0b2:	48 8b 8f 20 03 00 00 	mov    0x320(%rdi),%rcx
1401ee0b9:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1401ee0be:	e8 ed be f1 ff       	call   0x140109fb0
1401ee0c3:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401ee0c8:	48 8b 8f 28 03 00 00 	mov    0x328(%rdi),%rcx
1401ee0cf:	48 89 87 20 03 00 00 	mov    %rax,0x320(%rdi)
1401ee0d6:	e8 b5 bf f1 ff       	call   0x14010a090
1401ee0db:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401ee0e0:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401ee0e7:	00
1401ee0e8:	48 89 8f 28 03 00 00 	mov    %rcx,0x328(%rdi)
1401ee0ef:	48 89 87 40 03 00 00 	mov    %rax,0x340(%rdi)
1401ee0f6:	e8 05 bf f4 ff       	call   0x14013a000
1401ee0fb:	44 8b f0             	mov    %eax,%r14d
1401ee0fe:	85 c0                	test   %eax,%eax
1401ee100:	79 12                	jns    0x1401ee114
1401ee102:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1401ee107:	33 c0                	xor    %eax,%eax
1401ee109:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401ee10e:	48 83 c4 60          	add    $0x60,%rsp
1401ee112:	5f                   	pop    %rdi
1401ee113:	c3                   	ret
1401ee114:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401ee119:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401ee11e:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1401ee123:	e8 b8 3f ed ff       	call   0x1400c20e0
1401ee128:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401ee12d:	8b d8                	mov    %eax,%ebx
1401ee12f:	e8 5c b8 f4 ff       	call   0x140139990
1401ee134:	48 8b 97 10 03 00 00 	mov    0x310(%rdi),%rdx
1401ee13b:	4c 8d 05 1e a9 14 00 	lea    0x14a91e(%rip),%r8        # 0x140338a60
1401ee142:	48 8b 8f 18 03 00 00 	mov    0x318(%rdi),%rcx
1401ee149:	8b f0                	mov    %eax,%esi
1401ee14b:	41 8d 04 1e          	lea    (%r14,%rbx,1),%eax
1401ee14f:	41 b9 3a 01 00 00    	mov    $0x13a,%r9d
1401ee155:	03 f0                	add    %eax,%esi
1401ee157:	03 f6                	add    %esi,%esi
1401ee159:	e8 52 dd ef ff       	call   0x1400ebeb0
1401ee15e:	48 63 de             	movslq %esi,%rbx
1401ee161:	48 8d 15 f8 a8 14 00 	lea    0x14a8f8(%rip),%rdx        # 0x140338a60
1401ee168:	48 8b cb             	mov    %rbx,%rcx
1401ee16b:	48 89 af 18 03 00 00 	mov    %rbp,0x318(%rdi)
1401ee172:	41 b8 1a 01 00 00    	mov    $0x11a,%r8d
1401ee178:	48 89 af 10 03 00 00 	mov    %rbp,0x310(%rdi)
1401ee17f:	e8 ec db ef ff       	call   0x1400ebd70
1401ee184:	48 85 c0             	test   %rax,%rax
1401ee187:	75 36                	jne    0x1401ee1bf
1401ee189:	e8 e2 8e f3 ff       	call   0x140127070
1401ee18e:	4c 8d 05 fb a8 14 00 	lea    0x14a8fb(%rip),%r8        # 0x140338a90
1401ee195:	ba 1b 01 00 00       	mov    $0x11b,%edx
1401ee19a:	48 8d 0d bf a8 14 00 	lea    0x14a8bf(%rip),%rcx        # 0x140338a60
1401ee1a1:	e8 ea 8f f3 ff       	call   0x140127190
1401ee1a6:	45 33 c9             	xor    %r9d,%r9d
1401ee1a9:	41 b8 00 01 0c 00    	mov    $0xc0100,%r8d
1401ee1af:	48 8b cf             	mov    %rdi,%rcx
1401ee1b2:	41 8d 51 50          	lea    0x50(%r9),%edx
1401ee1b6:	e8 f5 20 f9 ff       	call   0x1401802b0
1401ee1bb:	33 c0                	xor    %eax,%eax
1401ee1bd:	eb 72                	jmp    0x1401ee231
1401ee1bf:	44 8b c6             	mov    %esi,%r8d
1401ee1c2:	48 89 9f 10 03 00 00 	mov    %rbx,0x310(%rdi)
1401ee1c9:	48 8b d0             	mov    %rax,%rdx
1401ee1cc:	48 89 87 18 03 00 00 	mov    %rax,0x318(%rdi)
1401ee1d3:	48 8b cf             	mov    %rdi,%rcx
1401ee1d6:	e8 d5 f7 ff ff       	call   0x1401ed9b0
1401ee1db:	8b 8f e0 09 00 00    	mov    0x9e0(%rdi),%ecx
1401ee1e1:	44 8b c0             	mov    %eax,%r8d
1401ee1e4:	48 0f ba e1 0b       	bt     $0xb,%rcx
1401ee1e9:	72 43                	jb     0x1401ee22e
1401ee1eb:	48 8b 97 10 09 00 00 	mov    0x910(%rdi),%rdx
1401ee1f2:	c7 87 80 01 00 00 01 	movl   $0x1,0x180(%rdi)
1401ee1f9:	00 00 00
1401ee1fc:	48 8b 8a f0 02 00 00 	mov    0x2f0(%rdx),%rcx
1401ee203:	48 85 c9             	test   %rcx,%rcx
1401ee206:	74 26                	je     0x1401ee22e
1401ee208:	83 79 24 20          	cmpl   $0x20,0x24(%rcx)
1401ee20c:	75 0d                	jne    0x1401ee21b
1401ee20e:	89 af 80 01 00 00    	mov    %ebp,0x180(%rdi)
1401ee214:	48 8b 8a f0 02 00 00 	mov    0x2f0(%rdx),%rcx
1401ee21b:	83 79 24 04          	cmpl   $0x4,0x24(%rcx)
1401ee21f:	8b 87 80 01 00 00    	mov    0x180(%rdi),%eax
1401ee225:	0f 44 c5             	cmove  %ebp,%eax
1401ee228:	89 87 80 01 00 00    	mov    %eax,0x180(%rdi)
1401ee22e:	41 8b c0             	mov    %r8d,%eax
1401ee231:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401ee236:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401ee23b:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1401ee240:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401ee245:	48 83 c4 60          	add    $0x60,%rsp
1401ee249:	5f                   	pop    %rdi
1401ee24a:	c3                   	ret
1401ee24b:	cc                   	int3
1401ee24c:	cc                   	int3
1401ee24d:	cc                   	int3
1401ee24e:	cc                   	int3
1401ee24f:	cc                   	int3
1401ee250:	b8 48 00 00 00       	mov    $0x48,%eax
1401ee255:	e8 d6 28 0c 00       	call   0x1402b0b30
1401ee25a:	48 2b e0             	sub    %rax,%rsp
1401ee25d:	48 8d 05 2c 01 00 00 	lea    0x12c(%rip),%rax        # 0x1401ee390
1401ee264:	4d 8b c8             	mov    %r8,%r9
1401ee267:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ee26c:	4c 8b c2             	mov    %rdx,%r8
1401ee26f:	48 8d 05 7a 79 f5 ff 	lea    -0xa8686(%rip),%rax        # 0x140145bf0
1401ee276:	ba 04 00 00 00       	mov    $0x4,%edx
1401ee27b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401ee280:	48 8d 05 79 01 00 00 	lea    0x179(%rip),%rax        # 0x1401ee400
1401ee287:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ee28c:	e8 7f 36 f5 ff       	call   0x140141910
1401ee291:	48 83 c4 48          	add    $0x48,%rsp
1401ee295:	c3                   	ret
1401ee296:	cc                   	int3
1401ee297:	cc                   	int3
1401ee298:	cc                   	int3
1401ee299:	cc                   	int3
1401ee29a:	cc                   	int3
1401ee29b:	cc                   	int3
1401ee29c:	cc                   	int3
1401ee29d:	cc                   	int3
1401ee29e:	cc                   	int3
1401ee29f:	cc                   	int3
1401ee2a0:	48 85 c9             	test   %rcx,%rcx
1401ee2a3:	74 61                	je     0x1401ee306
1401ee2a5:	53                   	push   %rbx
1401ee2a6:	b8 20 00 00 00       	mov    $0x20,%eax
1401ee2ab:	e8 80 28 0c 00       	call   0x1402b0b30
1401ee2b0:	48 2b e0             	sub    %rax,%rsp
1401ee2b3:	48 8b d9             	mov    %rcx,%rbx
1401ee2b6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401ee2bb:	f0 0f c1 41 20       	lock xadd %eax,0x20(%rcx)
1401ee2c0:	83 e8 01             	sub    $0x1,%eax
1401ee2c3:	7f 3c                	jg     0x1401ee301
1401ee2c5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401ee2c9:	48 8d 15 58 a8 14 00 	lea    0x14a858(%rip),%rdx        # 0x140338b28
1401ee2d0:	41 b8 28 00 00 00    	mov    $0x28,%r8d
1401ee2d6:	e8 e5 da ef ff       	call   0x1400ebdc0
1401ee2db:	48 8b 0b             	mov    (%rbx),%rcx
1401ee2de:	e8 8d 1a f5 ff       	call   0x14013fd70
1401ee2e3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401ee2e7:	e8 e4 95 f3 ff       	call   0x1401278d0
1401ee2ec:	41 b8 2b 00 00 00    	mov    $0x2b,%r8d
1401ee2f2:	48 8d 15 2f a8 14 00 	lea    0x14a82f(%rip),%rdx        # 0x140338b28
1401ee2f9:	48 8b cb             	mov    %rbx,%rcx
1401ee2fc:	e8 bf da ef ff       	call   0x1400ebdc0
1401ee301:	48 83 c4 20          	add    $0x20,%rsp
1401ee305:	5b                   	pop    %rbx
1401ee306:	c3                   	ret
1401ee307:	cc                   	int3
1401ee308:	cc                   	int3
1401ee309:	cc                   	int3
1401ee30a:	cc                   	int3
1401ee30b:	cc                   	int3
1401ee30c:	cc                   	int3
1401ee30d:	cc                   	int3
1401ee30e:	cc                   	int3
1401ee30f:	cc                   	int3
1401ee310:	40 53                	rex push %rbx
1401ee312:	b8 20 00 00 00       	mov    $0x20,%eax
1401ee317:	e8 14 28 0c 00       	call   0x1402b0b30
1401ee31c:	48 2b e0             	sub    %rax,%rsp
1401ee31f:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
1401ee324:	48 8b d9             	mov    %rcx,%rbx
1401ee327:	75 08                	jne    0x1401ee331
1401ee329:	33 c0                	xor    %eax,%eax
1401ee32b:	48 83 c4 20          	add    $0x20,%rsp
1401ee32f:	5b                   	pop    %rbx
1401ee330:	c3                   	ret
1401ee331:	e8 5a a5 eb ff       	call   0x1400a8890
1401ee336:	48 8b c8             	mov    %rax,%rcx
1401ee339:	e8 12 14 f5 ff       	call   0x14013f750
1401ee33e:	48 8b d0             	mov    %rax,%rdx
1401ee341:	33 c9                	xor    %ecx,%ecx
1401ee343:	48 8b 43 60          	mov    0x60(%rbx),%rax
1401ee347:	48 83 c4 20          	add    $0x20,%rsp
1401ee34b:	5b                   	pop    %rbx
1401ee34c:	48 ff e0             	rex.W jmp *%rax
1401ee34f:	cc                   	int3
1401ee350:	40 53                	rex push %rbx
1401ee352:	b8 20 00 00 00       	mov    $0x20,%eax
1401ee357:	e8 d4 27 0c 00       	call   0x1402b0b30
1401ee35c:	48 2b e0             	sub    %rax,%rsp
1401ee35f:	48 83 79 68 00       	cmpq   $0x0,0x68(%rcx)
1401ee364:	48 8b d9             	mov    %rcx,%rbx
1401ee367:	75 08                	jne    0x1401ee371
1401ee369:	33 c0                	xor    %eax,%eax
1401ee36b:	48 83 c4 20          	add    $0x20,%rsp
1401ee36f:	5b                   	pop    %rbx
1401ee370:	c3                   	ret
1401ee371:	e8 1a a5 eb ff       	call   0x1400a8890
1401ee376:	48 8b c8             	mov    %rax,%rcx
1401ee379:	e8 d2 13 f5 ff       	call   0x14013f750
1401ee37e:	48 8b d0             	mov    %rax,%rdx
1401ee381:	33 c9                	xor    %ecx,%ecx
1401ee383:	48 8b 43 68          	mov    0x68(%rbx),%rax
1401ee387:	48 83 c4 20          	add    $0x20,%rsp
1401ee38b:	5b                   	pop    %rbx
1401ee38c:	48 ff e0             	rex.W jmp *%rax
1401ee38f:	cc                   	int3
1401ee390:	48 85 c9             	test   %rcx,%rcx
1401ee393:	74 61                	je     0x1401ee3f6
1401ee395:	53                   	push   %rbx
1401ee396:	b8 20 00 00 00       	mov    $0x20,%eax
1401ee39b:	e8 90 27 0c 00       	call   0x1402b0b30
1401ee3a0:	48 2b e0             	sub    %rax,%rsp
1401ee3a3:	48 8b d9             	mov    %rcx,%rbx
1401ee3a6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401ee3ab:	f0 0f c1 41 20       	lock xadd %eax,0x20(%rcx)
1401ee3b0:	83 e8 01             	sub    $0x1,%eax
1401ee3b3:	7f 3c                	jg     0x1401ee3f1
1401ee3b5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401ee3b9:	48 8d 15 68 a7 14 00 	lea    0x14a768(%rip),%rdx        # 0x140338b28
1401ee3c0:	41 b8 28 00 00 00    	mov    $0x28,%r8d
1401ee3c6:	e8 f5 d9 ef ff       	call   0x1400ebdc0
1401ee3cb:	48 8b 0b             	mov    (%rbx),%rcx
1401ee3ce:	e8 9d 19 f5 ff       	call   0x14013fd70
1401ee3d3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401ee3d7:	e8 f4 94 f3 ff       	call   0x1401278d0
1401ee3dc:	41 b8 2b 00 00 00    	mov    $0x2b,%r8d
1401ee3e2:	48 8d 15 3f a7 14 00 	lea    0x14a73f(%rip),%rdx        # 0x140338b28
1401ee3e9:	48 8b cb             	mov    %rbx,%rcx
1401ee3ec:	e8 cf d9 ef ff       	call   0x1400ebdc0
1401ee3f1:	48 83 c4 20          	add    $0x20,%rsp
1401ee3f5:	5b                   	pop    %rbx
1401ee3f6:	c3                   	ret
1401ee3f7:	cc                   	int3
1401ee3f8:	cc                   	int3
1401ee3f9:	cc                   	int3
1401ee3fa:	cc                   	int3
1401ee3fb:	cc                   	int3
1401ee3fc:	cc                   	int3
1401ee3fd:	cc                   	int3
1401ee3fe:	cc                   	int3
1401ee3ff:	cc                   	int3
1401ee400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ee405:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401ee40a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ee40f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401ee414:	41 54                	push   %r12
1401ee416:	41 56                	push   %r14
1401ee418:	41 57                	push   %r15
1401ee41a:	b8 20 00 00 00       	mov    $0x20,%eax
1401ee41f:	e8 0c 27 0c 00       	call   0x1402b0b30
1401ee424:	48 2b e0             	sub    %rax,%rsp
1401ee427:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1401ee42b:	4d 8b f0             	mov    %r8,%r14
1401ee42e:	48 8b fa             	mov    %rdx,%rdi
1401ee431:	44 8d 40 12          	lea    0x12(%rax),%r8d
1401ee435:	8b e9                	mov    %ecx,%ebp
1401ee437:	48 8d 15 ea a6 14 00 	lea    0x14a6ea(%rip),%rdx        # 0x140338b28
1401ee43e:	45 33 e4             	xor    %r12d,%r12d
1401ee441:	8d 48 68             	lea    0x68(%rax),%ecx
1401ee444:	45 8b fc             	mov    %r12d,%r15d
1401ee447:	e8 74 dc ef ff       	call   0x1400ec0c0
1401ee44c:	48 8b d8             	mov    %rax,%rbx
1401ee44f:	48 85 c0             	test   %rax,%rax
1401ee452:	0f 84 2e 02 00 00    	je     0x1401ee686
1401ee458:	e8 b3 94 f3 ff       	call   0x140127910
1401ee45d:	48 89 43 28          	mov    %rax,0x28(%rbx)
1401ee461:	48 85 c0             	test   %rax,%rax
1401ee464:	0f 84 1c 02 00 00    	je     0x1401ee686
1401ee46a:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%rbx)
1401ee471:	48 8b cf             	mov    %rdi,%rcx
1401ee474:	89 6b 08             	mov    %ebp,0x8(%rbx)
1401ee477:	e8 94 30 f5 ff       	call   0x140141510
1401ee47c:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401ee480:	48 85 c0             	test   %rax,%rax
1401ee483:	75 52                	jne    0x1401ee4d7
1401ee485:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401ee48a:	f0 0f c1 43 20       	lock xadd %eax,0x20(%rbx)
1401ee48f:	83 e8 01             	sub    $0x1,%eax