140c84006:	b8 07 00 00 00       	mov    $0x7,%eax
140c8400b:	eb 88                	jmp    0x140c83f95
140c8400d:	83 f8 03             	cmp    $0x3,%eax
140c84010:	0f 85 7a ff ff ff    	jne    0x140c83f90
140c84016:	b8 08 00 00 00       	mov    $0x8,%eax
140c8401b:	e9 75 ff ff ff       	jmp    0x140c83f95
140c84020:	41 8b 0e             	mov    (%r14),%ecx
140c84023:	83 f9 04             	cmp    $0x4,%ecx
140c84026:	75 07                	jne    0x140c8402f
140c84028:	8b c1                	mov    %ecx,%eax
140c8402a:	e9 66 ff ff ff       	jmp    0x140c83f95
140c8402f:	83 f9 05             	cmp    $0x5,%ecx
140c84032:	75 08                	jne    0x140c8403c
140c84034:	8d 41 04             	lea    0x4(%rcx),%eax
140c84037:	e9 59 ff ff ff       	jmp    0x140c83f95
140c8403c:	83 f9 06             	cmp    $0x6,%ecx
140c8403f:	75 08                	jne    0x140c84049
140c84041:	8d 41 04             	lea    0x4(%rcx),%eax
140c84044:	e9 4c ff ff ff       	jmp    0x140c83f95
140c84049:	83 f9 07             	cmp    $0x7,%ecx
140c8404c:	75 08                	jne    0x140c84056
140c8404e:	8d 41 04             	lea    0x4(%rcx),%eax
140c84051:	e9 3f ff ff ff       	jmp    0x140c83f95
140c84056:	f6 43 44 02          	testb  $0x2,0x44(%rbx)
140c8405a:	0f 84 30 ff ff ff    	je     0x140c83f90
140c84060:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c84067:	8b 88 f4 00 00 00    	mov    0xf4(%rax),%ecx
140c8406d:	f7 d9                	neg    %ecx
140c8406f:	1b c0                	sbb    %eax,%eax
140c84071:	83 c0 06             	add    $0x6,%eax
140c84074:	e9 1c ff ff ff       	jmp    0x140c83f95
140c84079:	cc                   	int3
140c8407a:	cc                   	int3
140c8407b:	cc                   	int3
140c8407c:	cc                   	int3
140c8407d:	cc                   	int3
140c8407e:	cc                   	int3
140c8407f:	cc                   	int3
140c84080:	8b 81 cc 05 00 00    	mov    0x5cc(%rcx),%eax
140c84086:	c3                   	ret
140c84087:	cc                   	int3
140c84088:	cc                   	int3
140c84089:	cc                   	int3
140c8408a:	cc                   	int3
140c8408b:	cc                   	int3
140c8408c:	cc                   	int3
140c8408d:	cc                   	int3
140c8408e:	cc                   	int3
140c8408f:	cc                   	int3
140c84090:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
140c84097:	8b 80 f0 01 00 00    	mov    0x1f0(%rax),%eax
140c8409d:	c3                   	ret
140c8409e:	cc                   	int3
140c8409f:	cc                   	int3
140c840a0:	b8 28 00 00 00       	mov    $0x28,%eax
140c840a5:	e8 f6 73 19 00       	call   0x140e1b4a0
140c840aa:	48 2b e0             	sub    %rax,%rsp
140c840ad:	48 8b 41 20          	mov    0x20(%rcx),%rax
140c840b1:	48 85 c0             	test   %rax,%rax
140c840b4:	74 0c                	je     0x140c840c2
140c840b6:	48 8b c8             	mov    %rax,%rcx
140c840b9:	48 83 c4 28          	add    $0x28,%rsp
140c840bd:	e9 8e e8 03 00       	jmp    0x140cc2950
140c840c2:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c840c6:	48 83 c4 28          	add    $0x28,%rsp
140c840ca:	c3                   	ret
140c840cb:	cc                   	int3
140c840cc:	cc                   	int3
140c840cd:	cc                   	int3
140c840ce:	cc                   	int3
140c840cf:	cc                   	int3
140c840d0:	40 57                	rex push %rdi
140c840d2:	b8 b0 02 00 00       	mov    $0x2b0,%eax
140c840d7:	e8 c4 73 19 00       	call   0x140e1b4a0
140c840dc:	48 2b e0             	sub    %rax,%rsp
140c840df:	48 8b 05 1a 4e 73 00 	mov    0x734e1a(%rip),%rax        # 0x1413b8f00
140c840e6:	48 33 c4             	xor    %rsp,%rax
140c840e9:	48 89 84 24 a0 02 00 	mov    %rax,0x2a0(%rsp)
140c840f0:	00
140c840f1:	48 8b f9             	mov    %rcx,%rdi
140c840f4:	41 83 f8 20          	cmp    $0x20,%r8d
140c840f8:	76 04                	jbe    0x140c840fe
140c840fa:	33 c0                	xor    %eax,%eax
140c840fc:	eb 74                	jmp    0x140c84172
140c840fe:	8b 01                	mov    (%rcx),%eax
140c84100:	48 8d 8c 24 78 01 00 	lea    0x178(%rsp),%rcx
140c84107:	00
140c84108:	45 8b c0             	mov    %r8d,%r8d
140c8410b:	4c 89 84 24 70 01 00 	mov    %r8,0x170(%rsp)
140c84112:	00
140c84113:	48 89 9c 24 d8 02 00 	mov    %rbx,0x2d8(%rsp)
140c8411a:	00
140c8411b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140c8411f:	e8 ec ae 25 00       	call   0x140edf010
140c84124:	48 8b 8f 68 07 00 00 	mov    0x768(%rdi),%rcx
140c8412b:	48 8b 89 80 03 00 00 	mov    0x380(%rcx),%rcx
140c84132:	e8 c9 f2 05 00       	call   0x140ce3400
140c84137:	48 8b 87 68 07 00 00 	mov    0x768(%rdi),%rax
140c8413e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140c84143:	48 8b 48 28          	mov    0x28(%rax),%rcx
140c84147:	e8 e4 b8 06 00       	call   0x140cefa30
140c8414c:	48 8b 8f 68 07 00 00 	mov    0x768(%rdi),%rcx
140c84153:	48 8b d8             	mov    %rax,%rbx
140c84156:	48 8b 89 80 03 00 00 	mov    0x380(%rcx),%rcx
140c8415d:	e8 5e f3 05 00       	call   0x140ce34c0
140c84162:	33 c0                	xor    %eax,%eax
140c84164:	48 85 db             	test   %rbx,%rbx
140c84167:	48 8b 9c 24 d8 02 00 	mov    0x2d8(%rsp),%rbx
140c8416e:	00
140c8416f:	0f 95 c0             	setne  %al
140c84172:	48 8b 8c 24 a0 02 00 	mov    0x2a0(%rsp),%rcx
140c84179:	00
140c8417a:	48 33 cc             	xor    %rsp,%rcx
140c8417d:	e8 7e 73 19 00       	call   0x140e1b500
140c84182:	48 81 c4 b0 02 00 00 	add    $0x2b0,%rsp
140c84189:	5f                   	pop    %rdi
140c8418a:	c3                   	ret
140c8418b:	cc                   	int3
140c8418c:	cc                   	int3
140c8418d:	cc                   	int3
140c8418e:	cc                   	int3
140c8418f:	cc                   	int3
140c84190:	b8 38 00 00 00       	mov    $0x38,%eax
140c84195:	e8 06 73 19 00       	call   0x140e1b4a0
140c8419a:	48 2b e0             	sub    %rax,%rsp
140c8419d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140c841a1:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140c841a8:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c841ac:	75 3b                	jne    0x140c841e9
140c841ae:	8b 02                	mov    (%rdx),%eax
140c841b0:	3d 04 03 00 00       	cmp    $0x304,%eax
140c841b5:	7c 32                	jl     0x140c841e9
140c841b7:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c841bc:	74 2b                	je     0x140c841e9
140c841be:	4c 8d 0d b3 27 4b 00 	lea    0x4b27b3(%rip),%r9        # 0x141136978
140c841c5:	c7 44 24 20 51 08 00 	movl   $0x851,0x20(%rsp)
140c841cc:	00
140c841cd:	ba 04 02 00 00       	mov    $0x204,%edx
140c841d2:	41 b8 0a 01 00 00    	mov    $0x10a,%r8d
140c841d8:	b9 14 00 00 00       	mov    $0x14,%ecx
140c841dd:	e8 9e ca 04 00       	call   0x140cd0c80
140c841e2:	33 c0                	xor    %eax,%eax
140c841e4:	48 83 c4 38          	add    $0x38,%rsp
140c841e8:	c3                   	ret
140c841e9:	f7 81 cc 05 00 00 00 	testl  $0x40000000,0x5cc(%rcx)
140c841f0:	00 00 40
140c841f3:	74 2b                	je     0x140c84220
140c841f5:	4c 8d 0d 7c 27 4b 00 	lea    0x4b277c(%rip),%r9        # 0x141136978
140c841fc:	c7 44 24 20 56 08 00 	movl   $0x856,0x20(%rsp)
140c84203:	00
140c84204:	ba 04 02 00 00       	mov    $0x204,%edx
140c84209:	41 b8 53 01 00 00    	mov    $0x153,%r8d
140c8420f:	b9 14 00 00 00       	mov    $0x14,%ecx
140c84214:	e8 67 ca 04 00       	call   0x140cd0c80
140c84219:	33 c0                	xor    %eax,%eax
140c8421b:	48 83 c4 38          	add    $0x38,%rsp
140c8421f:	c3                   	ret
140c84220:	c7 81 80 07 00 00 01 	movl   $0x1,0x780(%rcx)
140c84227:	00 00 00
140c8422a:	c7 41 3c 01 00 00 00 	movl   $0x1,0x3c(%rcx)
140c84231:	48 8b 42 58          	mov    0x58(%rdx),%rax
140c84235:	48 83 c4 38          	add    $0x38,%rsp
140c84239:	48 ff 25 e0 f7 2f 00 	rex.W jmp *0x2ff7e0(%rip)        # 0x140f83a20
140c84240:	b8 38 00 00 00       	mov    $0x38,%eax
140c84245:	e8 56 72 19 00       	call   0x140e1b4a0
140c8424a:	48 2b e0             	sub    %rax,%rsp
140c8424d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140c84251:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140c84258:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c8425c:	75 3b                	jne    0x140c84299
140c8425e:	8b 02                	mov    (%rdx),%eax
140c84260:	3d 04 03 00 00       	cmp    $0x304,%eax
140c84265:	7c 32                	jl     0x140c84299
140c84267:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c8426c:	74 2b                	je     0x140c84299
140c8426e:	4c 8d 0d 03 27 4b 00 	lea    0x4b2703(%rip),%r9        # 0x141136978
140c84275:	c7 44 24 20 63 08 00 	movl   $0x863,0x20(%rsp)
140c8427c:	00
140c8427d:	ba 22 02 00 00       	mov    $0x222,%edx
140c84282:	41 b8 0a 01 00 00    	mov    $0x10a,%r8d
140c84288:	b9 14 00 00 00       	mov    $0x14,%ecx
140c8428d:	e8 ee c9 04 00       	call   0x140cd0c80
140c84292:	33 c0                	xor    %eax,%eax
140c84294:	48 83 c4 38          	add    $0x38,%rsp
140c84298:	c3                   	ret
140c84299:	f7 81 cc 05 00 00 00 	testl  $0x40000000,0x5cc(%rcx)
140c842a0:	00 00 40
140c842a3:	74 2b                	je     0x140c842d0
140c842a5:	4c 8d 0d cc 26 4b 00 	lea    0x4b26cc(%rip),%r9        # 0x141136978
140c842ac:	c7 44 24 20 68 08 00 	movl   $0x868,0x20(%rsp)
140c842b3:	00
140c842b4:	ba 22 02 00 00       	mov    $0x222,%edx
140c842b9:	41 b8 53 01 00 00    	mov    $0x153,%r8d
140c842bf:	b9 14 00 00 00       	mov    $0x14,%ecx
140c842c4:	e8 b7 c9 04 00       	call   0x140cd0c80
140c842c9:	33 c0                	xor    %eax,%eax
140c842cb:	48 83 c4 38          	add    $0x38,%rsp
140c842cf:	c3                   	ret
140c842d0:	c7 81 80 07 00 00 01 	movl   $0x1,0x780(%rcx)
140c842d7:	00 00 00
140c842da:	c7 41 3c 00 00 00 00 	movl   $0x0,0x3c(%rcx)
140c842e1:	48 8b 42 58          	mov    0x58(%rdx),%rax
140c842e5:	48 83 c4 38          	add    $0x38,%rsp
140c842e9:	48 ff 25 30 f7 2f 00 	rex.W jmp *0x2ff730(%rip)        # 0x140f83a20
140c842f0:	48 83 fa 01          	cmp    $0x1,%rdx
140c842f4:	75 0d                	jne    0x140c84303
140c842f6:	33 d2                	xor    %edx,%edx
140c842f8:	48 89 91 30 17 00 00 	mov    %rdx,0x1730(%rcx)
140c842ff:	8d 42 01             	lea    0x1(%rdx),%eax
140c84302:	c3                   	ret
140c84303:	48 81 fa 00 40 00 00 	cmp    $0x4000,%rdx
140c8430a:	77 0d                	ja     0x140c84319
140c8430c:	48 89 91 30 17 00 00 	mov    %rdx,0x1730(%rcx)
140c84313:	b8 01 00 00 00       	mov    $0x1,%eax
140c84318:	c3                   	ret
140c84319:	33 c0                	xor    %eax,%eax
140c8431b:	c3                   	ret
140c8431c:	cc                   	int3
140c8431d:	cc                   	int3
140c8431e:	cc                   	int3
140c8431f:	cc                   	int3
140c84320:	40 56                	rex push %rsi
140c84322:	b8 30 00 00 00       	mov    $0x30,%eax
140c84327:	e8 74 71 19 00       	call   0x140e1b4a0
140c8432c:	48 2b e0             	sub    %rax,%rsp
140c8432f:	4c 8b d1             	mov    %rcx,%r10
140c84332:	4c 8d 89 20 01 00 00 	lea    0x120(%rcx),%r9
140c84339:	4c 8d 81 18 01 00 00 	lea    0x118(%rcx),%r8
140c84340:	48 8b 89 98 05 00 00 	mov    0x598(%rcx),%rcx
140c84347:	49 8b 82 88 04 00 00 	mov    0x488(%r10),%rax
140c8434e:	48 8b 09             	mov    (%rcx),%rcx
140c84351:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c84356:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140c8435b:	49 8b 92 28 01 00 00 	mov    0x128(%r10),%rdx
140c84362:	e8 99 3e 00 00       	call   0x140c88200
140c84367:	48 8b f0             	mov    %rax,%rsi
140c8436a:	48 85 c0             	test   %rax,%rax
140c8436d:	75 06                	jne    0x140c84375
140c8436f:	48 83 c4 30          	add    $0x30,%rsp
140c84373:	5e                   	pop    %rsi
140c84374:	c3                   	ret
140c84375:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140c8437a:	48 8b ce             	mov    %rsi,%rcx
140c8437d:	33 db                	xor    %ebx,%ebx
140c8437f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140c84384:	8b fb                	mov    %ebx,%edi
140c84386:	e8 95 d1 03 00       	call   0x140cc1520
140c8438b:	85 c0                	test   %eax,%eax
140c8438d:	7e 41                	jle    0x140c843d0
140c8438f:	90                   	nop
140c84390:	8b d7                	mov    %edi,%edx
140c84392:	48 8b ce             	mov    %rsi,%rcx
140c84395:	e8 c6 d3 03 00       	call   0x140cc1760
140c8439a:	8d 4b 01             	lea    0x1(%rbx),%ecx
140c8439d:	81 78 2c 04 03 00 00 	cmpl   $0x304,0x2c(%rax)
140c843a4:	0f 4d cb             	cmovge %ebx,%ecx
140c843a7:	ff c7                	inc    %edi
140c843a9:	8b d9                	mov    %ecx,%ebx
140c843ab:	48 8b ce             	mov    %rsi,%rcx
140c843ae:	e8 6d d1 03 00       	call   0x140cc1520
140c843b3:	3b f8                	cmp    %eax,%edi
140c843b5:	7c d9                	jl     0x140c84390
140c843b7:	85 db                	test   %ebx,%ebx
140c843b9:	74 15                	je     0x140c843d0
140c843bb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c843c0:	b8 01 00 00 00       	mov    $0x1,%eax
140c843c5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140c843ca:	48 83 c4 30          	add    $0x30,%rsp
140c843ce:	5e                   	pop    %rsi
140c843cf:	c3                   	ret
140c843d0:	ba 0f 01 00 00       	mov    $0x10f,%edx
140c843d5:	c7 44 24 20 12 0a 00 	movl   $0xa12,0x20(%rsp)
140c843dc:	00
140c843dd:	4c 8d 0d 94 25 4b 00 	lea    0x4b2594(%rip),%r9        # 0x141136978
140c843e4:	b9 14 00 00 00       	mov    $0x14,%ecx
140c843e9:	44 8d 42 aa          	lea    -0x56(%rdx),%r8d
140c843ed:	e8 8e c8 04 00       	call   0x140cd0c80
140c843f2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c843f7:	33 c0                	xor    %eax,%eax
140c843f9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140c843fe:	48 83 c4 30          	add    $0x30,%rsp
140c84402:	5e                   	pop    %rsi
140c84403:	c3                   	ret
140c84404:	cc                   	int3
140c84405:	cc                   	int3
140c84406:	cc                   	int3
140c84407:	cc                   	int3
140c84408:	cc                   	int3
140c84409:	cc                   	int3
140c8440a:	cc                   	int3
140c8440b:	cc                   	int3
140c8440c:	cc                   	int3
140c8440d:	cc                   	int3
140c8440e:	cc                   	int3
140c8440f:	cc                   	int3
140c84410:	48 89 91 40 17 00 00 	mov    %rdx,0x1740(%rcx)
140c84417:	b8 01 00 00 00       	mov    $0x1,%eax
140c8441c:	c3                   	ret
140c8441d:	cc                   	int3
140c8441e:	cc                   	int3
140c8441f:	cc                   	int3
140c84420:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140c84425:	56                   	push   %rsi
140c84426:	57                   	push   %rdi
140c84427:	41 54                	push   %r12
140c84429:	41 55                	push   %r13
140c8442b:	41 57                	push   %r15
140c8442d:	b8 30 00 00 00       	mov    $0x30,%eax
140c84432:	e8 69 70 19 00       	call   0x140e1b4a0
140c84437:	48 2b e0             	sub    %rax,%rsp
140c8443a:	48 8b 42 08          	mov    0x8(%rdx),%rax
140c8443e:	4d 8b e9             	mov    %r9,%r13
140c84441:	44 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12d
140c84448:	00
140c84449:	48 8b fa             	mov    %rdx,%rdi
140c8444c:	4c 8b f9             	mov    %rcx,%r15
140c8444f:	48 85 c0             	test   %rax,%rax
140c84452:	75 50                	jne    0x140c844a4
140c84454:	4c 8d 0d 1d 25 4b 00 	lea    0x4b251d(%rip),%r9        # 0x141136978
140c8445b:	39 84 24 88 00 00 00 	cmp    %eax,0x88(%rsp)
140c84462:	74 30                	je     0x140c84494
140c84464:	c7 44 24 28 0a 15 00 	movl   $0x150a,0x28(%rsp)
140c8446b:	00
140c8446c:	8d 50 2f             	lea    0x2f(%rax),%edx
140c8446f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140c84474:	41 b8 07 02 00 00    	mov    $0x207,%r8d
140c8447a:	41 b9 b7 00 00 00    	mov    $0xb7,%r9d
140c84480:	e8 bb 65 00 00       	call   0x140c8aa40
140c84485:	33 c0                	xor    %eax,%eax
140c84487:	48 83 c4 30          	add    $0x30,%rsp
140c8448b:	41 5f                	pop    %r15
140c8448d:	41 5d                	pop    %r13
140c8448f:	41 5c                	pop    %r12
140c84491:	5f                   	pop    %rdi
140c84492:	5e                   	pop    %rsi
140c84493:	c3                   	ret
140c84494:	c7 44 24 20 0c 15 00 	movl   $0x150c,0x20(%rsp)
140c8449b:	00
140c8449c:	41 b8 b7 00 00 00    	mov    $0xb7,%r8d
140c844a2:	eb 66                	jmp    0x140c8450a
140c844a4:	33 f6                	xor    %esi,%esi
140c844a6:	45 85 e4             	test   %r12d,%r12d
140c844a9:	40 0f 95 c6          	setne  %sil
140c844ad:	33 d2                	xor    %edx,%edx
140c844af:	48 83 c6 02          	add    $0x2,%rsi
140c844b3:	48 f7 f6             	div    %rsi
140c844b6:	48 85 d2             	test   %rdx,%rdx
140c844b9:	74 6d                	je     0x140c84528
140c844bb:	83 bc 24 88 00 00 00 	cmpl   $0x0,0x88(%rsp)
140c844c2:	00