140c990f1:	74 61                	je     0x140c99154
140c990f3:	3d 00 00 02 00       	cmp    $0x20000,%eax
140c990f8:	74 4c                	je     0x140c99146
140c990fa:	3d 00 00 03 00       	cmp    $0x30000,%eax
140c990ff:	74 3e                	je     0x140c9913f
140c99101:	83 7d 38 01          	cmpl   $0x1,0x38(%rbp)
140c99105:	75 15                	jne    0x140c9911c
140c99107:	48 8b be a8 01 00 00 	mov    0x1a8(%rsi),%rdi
140c9910e:	48 85 ff             	test   %rdi,%rdi
140c99111:	74 09                	je     0x140c9911c
140c99113:	48 8b b6 b0 01 00 00 	mov    0x1b0(%rsi),%rsi
140c9911a:	eb 44                	jmp    0x140c99160
140c9911c:	48 8b be 98 01 00 00 	mov    0x198(%rsi),%rdi
140c99123:	48 85 ff             	test   %rdi,%rdi
140c99126:	74 09                	je     0x140c99131
140c99128:	48 8b b6 a0 01 00 00 	mov    0x1a0(%rsi),%rsi
140c9912f:	eb 2f                	jmp    0x140c99160
140c99131:	48 8d 3d 88 8f 4a 00 	lea    0x4a8f88(%rip),%rdi        # 0x1411420c0
140c99138:	be 1a 00 00 00       	mov    $0x1a,%esi
140c9913d:	eb 21                	jmp    0x140c99160
140c9913f:	be 02 00 00 00       	mov    $0x2,%esi
140c99144:	eb 13                	jmp    0x140c99159
140c99146:	48 8d 3d a9 8f 4a 00 	lea    0x4a8fa9(%rip),%rdi        # 0x1411420f6
140c9914d:	be 01 00 00 00       	mov    $0x1,%esi
140c99152:	eb 0c                	jmp    0x140c99160
140c99154:	be 01 00 00 00       	mov    $0x1,%esi
140c99159:	48 8d 3d 94 8f 4a 00 	lea    0x4a8f94(%rip),%rdi        # 0x1411420f4
140c99160:	4c 8b fb             	mov    %rbx,%r15
140c99163:	41 8b d7             	mov    %r15d,%edx
140c99166:	48 8b cd             	mov    %rbp,%rcx
140c99169:	e8 e2 f4 ff ff       	call   0x140c98650
140c9916e:	48 8b c8             	mov    %rax,%rcx
140c99171:	48 85 c0             	test   %rax,%rax
140c99174:	74 2b                	je     0x140c991a1
140c99176:	48 8b c3             	mov    %rbx,%rax
140c99179:	48 85 f6             	test   %rsi,%rsi
140c9917c:	74 23                	je     0x140c991a1
140c9917e:	0f b7 49 08          	movzwl 0x8(%rcx),%ecx
140c99182:	66 3b 0c 47          	cmp    (%rdi,%rax,2),%cx
140c99186:	74 0a                	je     0x140c99192
140c99188:	48 ff c0             	inc    %rax
140c9918b:	48 3b c6             	cmp    %rsi,%rax
140c9918e:	72 f2                	jb     0x140c99182
140c99190:	eb 0f                	jmp    0x140c991a1
140c99192:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
140c99199:	41 c7 04 06 02 00 00 	movl   $0x2,(%r14,%rax,1)
140c991a0:	00
140c991a1:	49 ff c7             	inc    %r15
140c991a4:	49 83 c6 04          	add    $0x4,%r14
140c991a8:	49 81 fe 34 03 00 00 	cmp    $0x334,%r14
140c991af:	72 b2                	jb     0x140c99163
140c991b1:	b8 01 00 00 00       	mov    $0x1,%eax
140c991b6:	e9 f1 00 00 00       	jmp    0x140c992ac
140c991bb:	48 8b cd             	mov    %rbp,%rcx
140c991be:	e8 0d 01 00 00       	call   0x140c992d0
140c991c3:	85 c0                	test   %eax,%eax
140c991c5:	75 19                	jne    0x140c991e0
140c991c7:	c7 44 24 28 07 05 00 	movl   $0x507,0x28(%rsp)
140c991ce:	00
140c991cf:	8d 50 50             	lea    0x50(%rax),%edx
140c991d2:	44 8d 48 44          	lea    0x44(%rax),%r9d
140c991d6:	e9 bc 00 00 00       	jmp    0x140c99297
140c991db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c991e0:	48 89 9e 10 03 00 00 	mov    %rbx,0x310(%rsi)
140c991e7:	48 89 9e 18 03 00 00 	mov    %rbx,0x318(%rsi)
140c991ee:	48 89 9e 20 03 00 00 	mov    %rbx,0x320(%rsi)
140c991f5:	48 89 9e 28 03 00 00 	mov    %rbx,0x328(%rsi)
140c991fc:	89 9e 30 03 00 00    	mov    %ebx,0x330(%rsi)
140c99202:	48 39 9d 70 17 00 00 	cmp    %rbx,0x1770(%rbp)
140c99209:	76 68                	jbe    0x140c99273
140c9920b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c99210:	48 8b 85 68 17 00 00 	mov    0x1768(%rbp),%rax
140c99217:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140c9921b:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
140c9921f:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c99226:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c9922a:	75 16                	jne    0x140c99242
140c9922c:	8b 01                	mov    (%rcx),%eax
140c9922e:	3d 04 03 00 00       	cmp    $0x304,%eax
140c99233:	7c 0d                	jl     0x140c99242
140c99235:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c9923a:	74 06                	je     0x140c99242
140c9923c:	83 7a 14 06          	cmpl   $0x6,0x14(%rdx)
140c99240:	74 25                	je     0x140c99267
140c99242:	48 63 7a 18          	movslq 0x18(%rdx),%rdi
140c99246:	83 bc be 10 03 00 00 	cmpl   $0x0,0x310(%rsi,%rdi,4)
140c9924d:	00
140c9924e:	75 17                	jne    0x140c99267
140c99250:	48 8b cf             	mov    %rdi,%rcx
140c99253:	e8 f8 de fe ff       	call   0x140c87150
140c99258:	85 c0                	test   %eax,%eax
140c9925a:	75 0b                	jne    0x140c99267
140c9925c:	c7 84 be 10 03 00 00 	movl   $0x102,0x310(%rsi,%rdi,4)
140c99263:	02 01 00 00
140c99267:	48 ff c3             	inc    %rbx
140c9926a:	48 3b 9d 70 17 00 00 	cmp    0x1770(%rbp),%rbx
140c99271:	72 9d                	jb     0x140c99210
140c99273:	48 83 bd 68 17 00 00 	cmpq   $0x0,0x1768(%rbp)
140c9927a:	00
140c9927b:	74 07                	je     0x140c99284
140c9927d:	b8 01 00 00 00       	mov    $0x1,%eax
140c99282:	eb 28                	jmp    0x140c992ac
140c99284:	c7 44 24 28 0f 05 00 	movl   $0x50f,0x28(%rsp)
140c9928b:	00
140c9928c:	ba 28 00 00 00       	mov    $0x28,%edx
140c99291:	41 b9 78 01 00 00    	mov    $0x178,%r9d
140c99297:	41 b8 4f 01 00 00    	mov    $0x14f,%r8d
140c9929d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140c992a2:	48 8b cd             	mov    %rbp,%rcx
140c992a5:	e8 96 17 ff ff       	call   0x140c8aa40
140c992aa:	33 c0                	xor    %eax,%eax
140c992ac:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140c992b1:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140c992b6:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140c992bb:	48 83 c4 30          	add    $0x30,%rsp
140c992bf:	41 5f                	pop    %r15
140c992c1:	41 5e                	pop    %r14
140c992c3:	5e                   	pop    %rsi
140c992c4:	c3                   	ret
140c992c5:	cc                   	int3
140c992c6:	cc                   	int3
140c992c7:	cc                   	int3
140c992c8:	cc                   	int3
140c992c9:	cc                   	int3
140c992ca:	cc                   	int3
140c992cb:	cc                   	int3
140c992cc:	cc                   	int3
140c992cd:	cc                   	int3
140c992ce:	cc                   	int3
140c992cf:	cc                   	int3
140c992d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c992d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140c992da:	55                   	push   %rbp
140c992db:	56                   	push   %rsi
140c992dc:	57                   	push   %rdi
140c992dd:	41 54                	push   %r12
140c992df:	41 55                	push   %r13
140c992e1:	41 56                	push   %r14
140c992e3:	41 57                	push   %r15
140c992e5:	b8 30 00 00 00       	mov    $0x30,%eax
140c992ea:	e8 b1 21 18 00       	call   0x140e1b4a0
140c992ef:	48 2b e0             	sub    %rax,%rsp
140c992f2:	48 8b 99 88 04 00 00 	mov    0x488(%rcx),%rbx
140c992f9:	48 8d 15 e0 93 4a 00 	lea    0x4a93e0(%rip),%rdx        # 0x1411426e0
140c99300:	48 8b e9             	mov    %rcx,%rbp
140c99303:	41 b8 df 06 00 00    	mov    $0x6df,%r8d
140c99309:	48 8b 89 68 17 00 00 	mov    0x1768(%rcx),%rcx
140c99310:	8b 7b 1c             	mov    0x1c(%rbx),%edi
140c99313:	81 e7 00 00 03 00    	and    $0x30000,%edi
140c99319:	e8 f2 86 02 00       	call   0x140cc1a10
140c9931e:	8b 55 38             	mov    0x38(%rbp),%edx
140c99321:	48 c7 85 68 17 00 00 	movq   $0x0,0x1768(%rbp)
140c99328:	00 00 00 00
140c9932c:	48 c7 85 70 17 00 00 	movq   $0x0,0x1770(%rbp)
140c99333:	00 00 00 00
140c99337:	85 d2                	test   %edx,%edx
140c99339:	75 1c                	jne    0x140c99357
140c9933b:	4c 8b bb a8 01 00 00 	mov    0x1a8(%rbx),%r15
140c99342:	4d 85 ff             	test   %r15,%r15
140c99345:	74 10                	je     0x140c99357
140c99347:	85 ff                	test   %edi,%edi
140c99349:	75 0c                	jne    0x140c99357
140c9934b:	48 8b b3 b0 01 00 00 	mov    0x1b0(%rbx),%rsi
140c99352:	e9 a1 00 00 00       	jmp    0x140c993f8
140c99357:	4c 8b bb 98 01 00 00 	mov    0x198(%rbx),%r15
140c9935e:	4d 85 ff             	test   %r15,%r15
140c99361:	74 10                	je     0x140c99373
140c99363:	85 ff                	test   %edi,%edi
140c99365:	75 0c                	jne    0x140c99373
140c99367:	48 8b b3 a0 01 00 00 	mov    0x1a0(%rbx),%rsi
140c9936e:	e9 85 00 00 00       	jmp    0x140c993f8
140c99373:	48 8b 85 88 04 00 00 	mov    0x488(%rbp),%rax
140c9937a:	8b 48 1c             	mov    0x1c(%rax),%ecx
140c9937d:	81 e1 00 00 03 00    	and    $0x30000,%ecx
140c99383:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
140c99389:	74 61                	je     0x140c993ec
140c9938b:	81 f9 00 00 02 00    	cmp    $0x20000,%ecx
140c99391:	74 4b                	je     0x140c993de
140c99393:	81 f9 00 00 03 00    	cmp    $0x30000,%ecx
140c99399:	74 3c                	je     0x140c993d7
140c9939b:	85 d2                	test   %edx,%edx
140c9939d:	75 15                	jne    0x140c993b4
140c9939f:	4c 8b b8 a8 01 00 00 	mov    0x1a8(%rax),%r15
140c993a6:	4d 85 ff             	test   %r15,%r15
140c993a9:	74 09                	je     0x140c993b4
140c993ab:	48 8b b0 b0 01 00 00 	mov    0x1b0(%rax),%rsi
140c993b2:	eb 44                	jmp    0x140c993f8
140c993b4:	4c 8b b8 98 01 00 00 	mov    0x198(%rax),%r15
140c993bb:	4d 85 ff             	test   %r15,%r15
140c993be:	74 09                	je     0x140c993c9
140c993c0:	48 8b b0 a0 01 00 00 	mov    0x1a0(%rax),%rsi
140c993c7:	eb 2f                	jmp    0x140c993f8
140c993c9:	4c 8d 3d f0 8c 4a 00 	lea    0x4a8cf0(%rip),%r15        # 0x1411420c0
140c993d0:	be 1a 00 00 00       	mov    $0x1a,%esi
140c993d5:	eb 21                	jmp    0x140c993f8
140c993d7:	be 02 00 00 00       	mov    $0x2,%esi
140c993dc:	eb 13                	jmp    0x140c993f1
140c993de:	4c 8d 3d 11 8d 4a 00 	lea    0x4a8d11(%rip),%r15        # 0x1411420f6
140c993e5:	be 01 00 00 00       	mov    $0x1,%esi
140c993ea:	eb 0c                	jmp    0x140c993f8
140c993ec:	be 01 00 00 00       	mov    $0x1,%esi
140c993f1:	4c 8d 3d fc 8c 4a 00 	lea    0x4a8cfc(%rip),%r15        # 0x1411420f4
140c993f8:	f7 85 cc 05 00 00 00 	testl  $0x400000,0x5cc(%rbp)
140c993ff:	00 40 00
140c99402:	75 1b                	jne    0x140c9941f
140c99404:	85 ff                	test   %edi,%edi
140c99406:	75 17                	jne    0x140c9941f
140c99408:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
140c9940f:	4c 8b a8 e8 02 00 00 	mov    0x2e8(%rax),%r13
140c99416:	48 8b 98 f8 02 00 00 	mov    0x2f8(%rax),%rbx
140c9941d:	eb 1b                	jmp    0x140c9943a
140c9941f:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
140c99426:	4d 8b ef             	mov    %r15,%r13
140c99429:	48 8b de             	mov    %rsi,%rbx
140c9942c:	4c 8b b8 e8 02 00 00 	mov    0x2e8(%rax),%r15
140c99433:	48 8b b0 f8 02 00 00 	mov    0x2f8(%rax),%rsi
140c9943a:	33 ff                	xor    %edi,%edi
140c9943c:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140c99441:	45 33 e4             	xor    %r12d,%r12d
140c99444:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
140c9944b:	00
140c9944c:	4d 8b f5             	mov    %r13,%r14
140c9944f:	48 85 db             	test   %rbx,%rbx
140c99452:	0f 84 88 00 00 00    	je     0x140c994e0
140c99458:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140c9945d:	48 8b eb             	mov    %rbx,%rbp
140c99460:	41 0f b7 0e          	movzwl (%r14),%ecx
140c99464:	48 8d 1d 95 8c 4a 00 	lea    0x4a8c95(%rip),%rbx        # 0x141142100
140c9946b:	33 c0                	xor    %eax,%eax
140c9946d:	0f 1f 00             	nopl   (%rax)
140c99470:	66 39 4b 08          	cmp    %cx,0x8(%rbx)
140c99474:	74 0f                	je     0x140c99485
140c99476:	48 ff c0             	inc    %rax
140c99479:	48 83 c3 28          	add    $0x28,%rbx
140c9947d:	48 83 f8 1a          	cmp    $0x1a,%rax
140c99481:	72 ed                	jb     0x140c99470
140c99483:	33 db                	xor    %ebx,%ebx
140c99485:	4c 8b c3             	mov    %rbx,%r8
140c99488:	ba 0c 00 05 00       	mov    $0x5000c,%edx
140c9948d:	49 8b cd             	mov    %r13,%rcx
140c99490:	e8 9b e2 ff ff       	call   0x140c97730
140c99495:	85 c0                	test   %eax,%eax
140c99497:	74 30                	je     0x140c994c9
140c99499:	33 c9                	xor    %ecx,%ecx
140c9949b:	49 8b c7             	mov    %r15,%rax
140c9949e:	48 85 f6             	test   %rsi,%rsi
140c994a1:	74 26                	je     0x140c994c9
140c994a3:	41 0f b7 16          	movzwl (%r14),%edx
140c994a7:	66 3b 10             	cmp    (%rax),%dx
140c994aa:	74 0e                	je     0x140c994ba
140c994ac:	48 ff c1             	inc    %rcx
140c994af:	48 83 c0 02          	add    $0x2,%rax
140c994b3:	48 3b ce             	cmp    %rsi,%rcx
140c994b6:	72 ef                	jb     0x140c994a7
140c994b8:	eb 0f                	jmp    0x140c994c9
140c994ba:	49 ff c4             	inc    %r12
140c994bd:	48 85 ff             	test   %rdi,%rdi
140c994c0:	74 07                	je     0x140c994c9
140c994c2:	48 89 1f             	mov    %rbx,(%rdi)
140c994c5:	48 83 c7 08          	add    $0x8,%rdi
140c994c9:	49 83 c6 02          	add    $0x2,%r14
140c994cd:	48 83 ed 01          	sub    $0x1,%rbp
140c994d1:	75 8d                	jne    0x140c99460
140c994d3:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
140c994da:	00
140c994db:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140c994e0:	4d 85 e4             	test   %r12,%r12
140c994e3:	0f 84 f5 00 00 00    	je     0x140c995de
140c994e9:	4a 8d 0c e5 00 00 00 	lea    0x0(,%r12,8),%rcx
140c994f0:	00
140c994f1:	41 b8 f8 06 00 00    	mov    $0x6f8,%r8d
140c994f7:	48 8d 15 e2 91 4a 00 	lea    0x4a91e2(%rip),%rdx        # 0x1411426e0
140c994fe:	e8 ad 84 02 00       	call   0x140cc19b0
140c99503:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140c9950a:	00
140c9950b:	48 8b e8             	mov    %rax,%rbp
140c9950e:	48 85 c0             	test   %rax,%rax
140c99511:	75 27                	jne    0x140c9953a
140c99513:	4c 8d 0d c6 91 4a 00 	lea    0x4a91c6(%rip),%r9        # 0x1411426e0
140c9951a:	c7 44 24 20 f9 06 00 	movl   $0x6f9,0x20(%rsp)
140c99521:	00
140c99522:	ba 77 02 00 00       	mov    $0x277,%edx
140c99527:	8d 48 14             	lea    0x14(%rax),%ecx
140c9952a:	44 8d 40 41          	lea    0x41(%rax),%r8d
140c9952e:	e8 4d 77 03 00       	call   0x140cd0c80
140c99533:	33 c0                	xor    %eax,%eax
140c99535:	e9 be 00 00 00       	jmp    0x140c995f8
140c9953a:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140c9953f:	45 33 e4             	xor    %r12d,%r12d
140c99542:	48 8b f8             	mov    %rax,%rdi
140c99545:	48 85 db             	test   %rbx,%rbx
140c99548:	0f 84 97 00 00 00    	je     0x140c995e5
140c9954e:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140c99553:	0f 1f 40 00          	nopl   0x0(%rax)
140c99557:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140c9955e:	00 00
140c99560:	41 0f b7 4d 00       	movzwl 0x0(%r13),%ecx
140c99565:	48 8d 1d 94 8b 4a 00 	lea    0x4a8b94(%rip),%rbx        # 0x141142100
140c9956c:	33 c0                	xor    %eax,%eax
140c9956e:	66 90                	xchg   %ax,%ax
140c99570:	66 39 4b 08          	cmp    %cx,0x8(%rbx)
140c99574:	74 0f                	je     0x140c99585
140c99576:	48 ff c0             	inc    %rax
140c99579:	48 83 c3 28          	add    $0x28,%rbx
140c9957d:	48 83 f8 1a          	cmp    $0x1a,%rax
140c99581:	72 ed                	jb     0x140c99570
140c99583:	33 db                	xor    %ebx,%ebx
140c99585:	4c 8b c3             	mov    %rbx,%r8
140c99588:	ba 0c 00 05 00       	mov    $0x5000c,%edx
140c9958d:	49 8b ce             	mov    %r14,%rcx
140c99590:	e8 9b e1 ff ff       	call   0x140c97730
140c99595:	85 c0                	test   %eax,%eax
140c99597:	74 31                	je     0x140c995ca
140c99599:	33 c9                	xor    %ecx,%ecx
140c9959b:	49 8b c7             	mov    %r15,%rax
140c9959e:	48 85 f6             	test   %rsi,%rsi
140c995a1:	74 27                	je     0x140c995ca
140c995a3:	41 0f b7 55 00       	movzwl 0x0(%r13),%edx
140c995a8:	66 3b 10             	cmp    (%rax),%dx
140c995ab:	74 0e                	je     0x140c995bb
140c995ad:	48 ff c1             	inc    %rcx
140c995b0:	48 83 c0 02          	add    $0x2,%rax
140c995b4:	48 3b ce             	cmp    %rsi,%rcx
140c995b7:	72 ef                	jb     0x140c995a8
140c995b9:	eb 0f                	jmp    0x140c995ca
140c995bb:	49 ff c4             	inc    %r12
140c995be:	48 85 ff             	test   %rdi,%rdi
140c995c1:	74 07                	je     0x140c995ca
140c995c3:	48 89 1f             	mov    %rbx,(%rdi)
140c995c6:	48 83 c7 08          	add    $0x8,%rdi
140c995ca:	49 83 c5 02          	add    $0x2,%r13
140c995ce:	48 83 ed 01          	sub    $0x1,%rbp
140c995d2:	75 8c                	jne    0x140c99560
140c995d4:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140c995db:	00
140c995dc:	eb 07                	jmp    0x140c995e5
140c995de:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140c995e3:	33 ed                	xor    %ebp,%ebp
140c995e5:	49 89 ae 68 17 00 00 	mov    %rbp,0x1768(%r14)
140c995ec:	b8 01 00 00 00       	mov    $0x1,%eax
140c995f1:	4d 89 a6 70 17 00 00 	mov    %r12,0x1770(%r14)
140c995f8:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140c995ff:	00
140c99600:	48 83 c4 30          	add    $0x30,%rsp
140c99604:	41 5f                	pop    %r15
140c99606:	41 5e                	pop    %r14
140c99608:	41 5d                	pop    %r13
140c9960a:	41 5c                	pop    %r12
140c9960c:	5f                   	pop    %rdi
140c9960d:	5e                   	pop    %rsi