140cbe0fb:	44 8d 42 f6          	lea    -0xa(%rdx),%r8d
140cbe0ff:	e8 bc 8a fe ff       	call   0x140ca6bc0
140cbe104:	85 c0                	test   %eax,%eax
140cbe106:	0f 84 96 00 00 00    	je     0x140cbe1a2
140cbe10c:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe111:	48 8b cb             	mov    %rbx,%rcx
140cbe114:	e8 47 8d fe ff       	call   0x140ca6e60
140cbe119:	85 c0                	test   %eax,%eax
140cbe11b:	0f 84 81 00 00 00    	je     0x140cbe1a2
140cbe121:	ba 01 00 00 00       	mov    $0x1,%edx
140cbe126:	48 8b cb             	mov    %rbx,%rcx
140cbe129:	e8 32 8d fe ff       	call   0x140ca6e60
140cbe12e:	85 c0                	test   %eax,%eax
140cbe130:	74 70                	je     0x140cbe1a2
140cbe132:	ba 01 00 00 00       	mov    $0x1,%edx
140cbe137:	48 8b cb             	mov    %rbx,%rcx
140cbe13a:	e8 71 8c fe ff       	call   0x140ca6db0
140cbe13f:	85 c0                	test   %eax,%eax
140cbe141:	74 5f                	je     0x140cbe1a2
140cbe143:	48 8b 97 d0 07 00 00 	mov    0x7d0(%rdi),%rdx
140cbe14a:	45 33 c0             	xor    %r8d,%r8d
140cbe14d:	48 8b c2             	mov    %rdx,%rax
140cbe150:	44 38 02             	cmp    %r8b,(%rdx)
140cbe153:	74 14                	je     0x140cbe169
140cbe155:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
140cbe15c:	73 0b                	jae    0x140cbe169
140cbe15e:	48 ff c0             	inc    %rax
140cbe161:	41 ff c0             	inc    %r8d
140cbe164:	80 38 00             	cmpb   $0x0,(%rax)
140cbe167:	75 ec                	jne    0x140cbe155
140cbe169:	41 0f ba f0 1f       	btr    $0x1f,%r8d
140cbe16e:	48 8b cb             	mov    %rbx,%rcx
140cbe171:	e8 6a 88 fe ff       	call   0x140ca69e0
140cbe176:	85 c0                	test   %eax,%eax
140cbe178:	74 28                	je     0x140cbe1a2
140cbe17a:	48 8b cb             	mov    %rbx,%rcx
140cbe17d:	e8 ce 85 fe ff       	call   0x140ca6750
140cbe182:	85 c0                	test   %eax,%eax
140cbe184:	74 1c                	je     0x140cbe1a2
140cbe186:	48 8b cb             	mov    %rbx,%rcx
140cbe189:	e8 c2 85 fe ff       	call   0x140ca6750
140cbe18e:	85 c0                	test   %eax,%eax
140cbe190:	74 10                	je     0x140cbe1a2
140cbe192:	b8 01 00 00 00       	mov    $0x1,%eax
140cbe197:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cbe19c:	48 83 c4 30          	add    $0x30,%rsp
140cbe1a0:	5f                   	pop    %rdi
140cbe1a1:	c3                   	ret
140cbe1a2:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe1a7:	c7 44 24 28 6b 00 00 	movl   $0x6b,0x28(%rsp)
140cbe1ae:	00
140cbe1af:	48 8d 05 9a 8d 48 00 	lea    0x488d9a(%rip),%rax        # 0x141146f50
140cbe1b6:	41 b8 de 01 00 00    	mov    $0x1de,%r8d
140cbe1bc:	48 8b cf             	mov    %rdi,%rcx
140cbe1bf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbe1c4:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe1c8:	e8 73 c8 fc ff       	call   0x140c8aa40
140cbe1cd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cbe1d2:	33 c0                	xor    %eax,%eax
140cbe1d4:	48 83 c4 30          	add    $0x30,%rsp
140cbe1d8:	5f                   	pop    %rdi
140cbe1d9:	c3                   	ret
140cbe1da:	cc                   	int3
140cbe1db:	cc                   	int3
140cbe1dc:	cc                   	int3
140cbe1dd:	cc                   	int3
140cbe1de:	cc                   	int3
140cbe1df:	cc                   	int3
140cbe1e0:	40 53                	rex push %rbx
140cbe1e2:	56                   	push   %rsi
140cbe1e3:	b8 38 00 00 00       	mov    $0x38,%eax
140cbe1e8:	e8 b3 d2 15 00       	call   0x140e1b4a0
140cbe1ed:	48 2b e0             	sub    %rax,%rsp
140cbe1f0:	48 8b f2             	mov    %rdx,%rsi
140cbe1f3:	48 8b d9             	mov    %rcx,%rbx
140cbe1f6:	4d 85 c9             	test   %r9,%r9
140cbe1f9:	0f 85 1d 02 00 00    	jne    0x140cbe41c
140cbe1ff:	83 b9 40 06 00 00 01 	cmpl   $0x1,0x640(%rcx)
140cbe206:	0f 85 10 02 00 00    	jne    0x140cbe41c
140cbe20c:	8d 50 cd             	lea    -0x33(%rax),%edx
140cbe20f:	48 8b ce             	mov    %rsi,%rcx
140cbe212:	44 8d 40 ca          	lea    -0x36(%rax),%r8d
140cbe216:	e8 a5 89 fe ff       	call   0x140ca6bc0
140cbe21b:	85 c0                	test   %eax,%eax
140cbe21d:	0f 84 c5 01 00 00    	je     0x140cbe3e8
140cbe223:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe228:	48 8b ce             	mov    %rsi,%rcx
140cbe22b:	e8 30 8c fe ff       	call   0x140ca6e60
140cbe230:	85 c0                	test   %eax,%eax
140cbe232:	0f 84 b0 01 00 00    	je     0x140cbe3e8
140cbe238:	ba 01 00 00 00       	mov    $0x1,%edx
140cbe23d:	48 8b ce             	mov    %rsi,%rcx
140cbe240:	44 8b c2             	mov    %edx,%r8d
140cbe243:	e8 78 89 fe ff       	call   0x140ca6bc0
140cbe248:	85 c0                	test   %eax,%eax
140cbe24a:	0f 84 98 01 00 00    	je     0x140cbe3e8
140cbe250:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe255:	48 8b ce             	mov    %rsi,%rcx
140cbe258:	e8 03 8c fe ff       	call   0x140ca6e60
140cbe25d:	85 c0                	test   %eax,%eax
140cbe25f:	0f 84 83 01 00 00    	je     0x140cbe3e8
140cbe265:	48 8b 8b 58 06 00 00 	mov    0x658(%rbx),%rcx
140cbe26c:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140cbe271:	33 ff                	xor    %edi,%edi
140cbe273:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140cbe278:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140cbe27d:	e8 9e 32 00 00       	call   0x140cc1520
140cbe282:	85 c0                	test   %eax,%eax
140cbe284:	7e 6d                	jle    0x140cbe2f3
140cbe286:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140cbe28d:	00 00 00
140cbe290:	48 8b 8b 58 06 00 00 	mov    0x658(%rbx),%rcx
140cbe297:	8b d7                	mov    %edi,%edx
140cbe299:	e8 c2 34 00 00       	call   0x140cc1760
140cbe29e:	33 d2                	xor    %edx,%edx
140cbe2a0:	48 8b c8             	mov    %rax,%rcx
140cbe2a3:	4c 8b f0             	mov    %rax,%r14
140cbe2a6:	e8 a5 13 01 00       	call   0x140ccf650
140cbe2ab:	48 63 e8             	movslq %eax,%rbp
140cbe2ae:	85 c0                	test   %eax,%eax
140cbe2b0:	0f 8e 89 00 00 00    	jle    0x140cbe33f
140cbe2b6:	48 8b d5             	mov    %rbp,%rdx
140cbe2b9:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140cbe2be:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140cbe2c4:	48 8b ce             	mov    %rsi,%rcx
140cbe2c7:	e8 04 8d fe ff       	call   0x140ca6fd0
140cbe2cc:	85 c0                	test   %eax,%eax
140cbe2ce:	74 6f                	je     0x140cbe33f
140cbe2d0:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140cbe2d5:	49 8b ce             	mov    %r14,%rcx
140cbe2d8:	e8 73 13 01 00       	call   0x140ccf650
140cbe2dd:	3b c5                	cmp    %ebp,%eax
140cbe2df:	75 5e                	jne    0x140cbe33f
140cbe2e1:	48 8b 8b 58 06 00 00 	mov    0x658(%rbx),%rcx
140cbe2e8:	ff c7                	inc    %edi
140cbe2ea:	e8 31 32 00 00       	call   0x140cc1520
140cbe2ef:	3b f8                	cmp    %eax,%edi
140cbe2f1:	7c 9d                	jl     0x140cbe290
140cbe2f3:	48 8b ce             	mov    %rsi,%rcx
140cbe2f6:	e8 55 84 fe ff       	call   0x140ca6750
140cbe2fb:	85 c0                	test   %eax,%eax
140cbe2fd:	0f 84 b6 00 00 00    	je     0x140cbe3b9
140cbe303:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe308:	48 8b ce             	mov    %rsi,%rcx
140cbe30b:	e8 50 8b fe ff       	call   0x140ca6e60
140cbe310:	85 c0                	test   %eax,%eax
140cbe312:	0f 84 a1 00 00 00    	je     0x140cbe3b9
140cbe318:	48 8b 8b 60 06 00 00 	mov    0x660(%rbx),%rcx
140cbe31f:	48 85 c9             	test   %rcx,%rcx
140cbe322:	74 58                	je     0x140cbe37c
140cbe324:	33 d2                	xor    %edx,%edx
140cbe326:	e8 75 f2 00 00       	call   0x140ccd5a0
140cbe32b:	48 63 f8             	movslq %eax,%rdi
140cbe32e:	85 c0                	test   %eax,%eax
140cbe330:	79 17                	jns    0x140cbe349
140cbe332:	c7 44 24 28 57 01 00 	movl   $0x157,0x28(%rsp)
140cbe339:	00
140cbe33a:	e9 82 00 00 00       	jmp    0x140cbe3c1
140cbe33f:	c7 44 24 28 46 01 00 	movl   $0x146,0x28(%rsp)
140cbe346:	00
140cbe347:	eb 78                	jmp    0x140cbe3c1
140cbe349:	48 8b d7             	mov    %rdi,%rdx
140cbe34c:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140cbe351:	48 8b ce             	mov    %rsi,%rcx
140cbe354:	e8 57 83 fe ff       	call   0x140ca66b0
140cbe359:	85 c0                	test   %eax,%eax
140cbe35b:	74 15                	je     0x140cbe372
140cbe35d:	48 8b 8b 60 06 00 00 	mov    0x660(%rbx),%rcx
140cbe364:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140cbe369:	e8 32 f2 00 00       	call   0x140ccd5a0
140cbe36e:	3b c7                	cmp    %edi,%eax
140cbe370:	74 0a                	je     0x140cbe37c
140cbe372:	c7 44 24 28 5f 01 00 	movl   $0x15f,0x28(%rsp)
140cbe379:	00
140cbe37a:	eb 45                	jmp    0x140cbe3c1
140cbe37c:	48 8b ce             	mov    %rsi,%rcx
140cbe37f:	e8 cc 83 fe ff       	call   0x140ca6750
140cbe384:	85 c0                	test   %eax,%eax
140cbe386:	74 27                	je     0x140cbe3af
140cbe388:	48 8b ce             	mov    %rsi,%rcx
140cbe38b:	e8 c0 83 fe ff       	call   0x140ca6750
140cbe390:	85 c0                	test   %eax,%eax
140cbe392:	74 1b                	je     0x140cbe3af
140cbe394:	b8 01 00 00 00       	mov    $0x1,%eax
140cbe399:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cbe39e:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140cbe3a3:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cbe3a8:	48 83 c4 38          	add    $0x38,%rsp
140cbe3ac:	5e                   	pop    %rsi
140cbe3ad:	5b                   	pop    %rbx
140cbe3ae:	c3                   	ret
140cbe3af:	c7 44 24 28 65 01 00 	movl   $0x165,0x28(%rsp)
140cbe3b6:	00
140cbe3b7:	eb 08                	jmp    0x140cbe3c1
140cbe3b9:	c7 44 24 28 4d 01 00 	movl   $0x14d,0x28(%rsp)
140cbe3c0:	00
140cbe3c1:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe3c6:	48 8d 05 83 8b 48 00 	lea    0x488b83(%rip),%rax        # 0x141146f50
140cbe3cd:	41 b8 df 01 00 00    	mov    $0x1df,%r8d
140cbe3d3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbe3d8:	48 8b cb             	mov    %rbx,%rcx
140cbe3db:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe3df:	e8 5c c6 fc ff       	call   0x140c8aa40
140cbe3e4:	33 c0                	xor    %eax,%eax
140cbe3e6:	eb b1                	jmp    0x140cbe399
140cbe3e8:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe3ed:	c7 44 24 28 38 01 00 	movl   $0x138,0x28(%rsp)
140cbe3f4:	00
140cbe3f5:	48 8d 05 54 8b 48 00 	lea    0x488b54(%rip),%rax        # 0x141146f50
140cbe3fc:	41 b8 df 01 00 00    	mov    $0x1df,%r8d
140cbe402:	48 8b cb             	mov    %rbx,%rcx
140cbe405:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbe40a:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe40e:	e8 2d c6 fc ff       	call   0x140c8aa40
140cbe413:	33 c0                	xor    %eax,%eax
140cbe415:	48 83 c4 38          	add    $0x38,%rsp
140cbe419:	5e                   	pop    %rsi
140cbe41a:	5b                   	pop    %rbx
140cbe41b:	c3                   	ret
140cbe41c:	b8 02 00 00 00       	mov    $0x2,%eax
140cbe421:	48 83 c4 38          	add    $0x38,%rsp
140cbe425:	5e                   	pop    %rsi
140cbe426:	5b                   	pop    %rbx
140cbe427:	c3                   	ret
140cbe428:	cc                   	int3
140cbe429:	cc                   	int3
140cbe42a:	cc                   	int3
140cbe42b:	cc                   	int3
140cbe42c:	cc                   	int3
140cbe42d:	cc                   	int3
140cbe42e:	cc                   	int3
140cbe42f:	cc                   	int3
140cbe430:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cbe435:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cbe43a:	57                   	push   %rdi
140cbe43b:	b8 40 00 00 00       	mov    $0x40,%eax
140cbe440:	e8 5b d0 15 00       	call   0x140e1b4a0
140cbe445:	48 2b e0             	sub    %rax,%rsp
140cbe448:	33 db                	xor    %ebx,%ebx
140cbe44a:	48 8b fa             	mov    %rdx,%rdi
140cbe44d:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140cbe452:	48 8b e9             	mov    %rcx,%rbp
140cbe455:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140cbe45a:	e8 81 1b 00 00       	call   0x140cbffe0
140cbe45f:	85 c0                	test   %eax,%eax
140cbe461:	75 13                	jne    0x140cbe476
140cbe463:	8d 43 02             	lea    0x2(%rbx),%eax
140cbe466:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cbe46b:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cbe470:	48 83 c4 40          	add    $0x40,%rsp
140cbe474:	5f                   	pop    %rdi
140cbe475:	c3                   	ret
140cbe476:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cbe47b:	48 8b cd             	mov    %rbp,%rcx
140cbe47e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140cbe483:	e8 48 a3 fd ff       	call   0x140c987d0
140cbe488:	ba 0a 00 00 00       	mov    $0xa,%edx
140cbe48d:	48 8b cf             	mov    %rdi,%rcx
140cbe490:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
140cbe494:	e8 27 87 fe ff       	call   0x140ca6bc0
140cbe499:	85 c0                	test   %eax,%eax
140cbe49b:	0f 84 e6 00 00 00    	je     0x140cbe587
140cbe4a1:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe4a6:	48 8b cf             	mov    %rdi,%rcx
140cbe4a9:	e8 b2 89 fe ff       	call   0x140ca6e60
140cbe4ae:	85 c0                	test   %eax,%eax
140cbe4b0:	0f 84 d1 00 00 00    	je     0x140cbe587
140cbe4b6:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe4bb:	48 8b cf             	mov    %rdi,%rcx
140cbe4be:	e8 9d 89 fe ff       	call   0x140ca6e60
140cbe4c3:	85 c0                	test   %eax,%eax
140cbe4c5:	0f 84 bc 00 00 00    	je     0x140cbe587
140cbe4cb:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140cbe4d0:	48 39 5c 24 30       	cmp    %rbx,0x30(%rsp)
140cbe4d5:	76 45                	jbe    0x140cbe51c
140cbe4d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140cbe4de:	00 00
140cbe4e0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140cbe4e5:	41 b8 04 00 02 00    	mov    $0x20004,%r8d
140cbe4eb:	48 8b cd             	mov    %rbp,%rcx
140cbe4ee:	0f b7 34 58          	movzwl (%rax,%rbx,2),%esi
140cbe4f2:	0f b7 d6             	movzwl %si,%edx
140cbe4f5:	e8 36 bc fd ff       	call   0x140c9a130
140cbe4fa:	85 c0                	test   %eax,%eax
140cbe4fc:	74 14                	je     0x140cbe512
140cbe4fe:	8b d6                	mov    %esi,%edx
140cbe500:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140cbe506:	48 8b cf             	mov    %rdi,%rcx
140cbe509:	e8 b2 86 fe ff       	call   0x140ca6bc0
140cbe50e:	85 c0                	test   %eax,%eax
140cbe510:	74 3c                	je     0x140cbe54e
140cbe512:	48 ff c3             	inc    %rbx
140cbe515:	48 3b 5c 24 30       	cmp    0x30(%rsp),%rbx
140cbe51a:	72 c4                	jb     0x140cbe4e0
140cbe51c:	48 8b cf             	mov    %rdi,%rcx
140cbe51f:	e8 2c 82 fe ff       	call   0x140ca6750
140cbe524:	85 c0                	test   %eax,%eax
140cbe526:	74 30                	je     0x140cbe558
140cbe528:	48 8b cf             	mov    %rdi,%rcx
140cbe52b:	e8 20 82 fe ff       	call   0x140ca6750
140cbe530:	85 c0                	test   %eax,%eax
140cbe532:	74 24                	je     0x140cbe558
140cbe534:	b8 01 00 00 00       	mov    $0x1,%eax
140cbe539:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cbe53e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cbe543:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cbe548:	48 83 c4 40          	add    $0x40,%rsp
140cbe54c:	5f                   	pop    %rdi
140cbe54d:	c3                   	ret
140cbe54e:	c7 44 24 28 cc 00 00 	movl   $0xcc,0x28(%rsp)
140cbe555:	00
140cbe556:	eb 08                	jmp    0x140cbe560
140cbe558:	c7 44 24 28 d4 00 00 	movl   $0xd4,0x28(%rsp)
140cbe55f:	00
140cbe560:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe565:	48 8d 05 e4 89 48 00 	lea    0x4889e4(%rip),%rax        # 0x141146f50
140cbe56c:	41 b8 e0 01 00 00    	mov    $0x1e0,%r8d
140cbe572:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbe577:	48 8b cd             	mov    %rbp,%rcx
140cbe57a:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe57e:	e8 bd c4 fc ff       	call   0x140c8aa40
140cbe583:	33 c0                	xor    %eax,%eax
140cbe585:	eb b2                	jmp    0x140cbe539
140cbe587:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe58c:	c7 44 24 28 c1 00 00 	movl   $0xc1,0x28(%rsp)
140cbe593:	00
140cbe594:	48 8d 05 b5 89 48 00 	lea    0x4889b5(%rip),%rax        # 0x141146f50
140cbe59b:	41 b8 e0 01 00 00    	mov    $0x1e0,%r8d
140cbe5a1:	48 8b cd             	mov    %rbp,%rcx
140cbe5a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbe5a9:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe5ad:	e8 8e c4 fc ff       	call   0x140c8aa40
140cbe5b2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cbe5b7:	33 c0                	xor    %eax,%eax
140cbe5b9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cbe5be:	48 83 c4 40          	add    $0x40,%rsp
140cbe5c2:	5f                   	pop    %rdi
140cbe5c3:	c3                   	ret
140cbe5c4:	cc                   	int3
140cbe5c5:	cc                   	int3
140cbe5c6:	cc                   	int3
140cbe5c7:	cc                   	int3
140cbe5c8:	cc                   	int3
140cbe5c9:	cc                   	int3
140cbe5ca:	cc                   	int3
140cbe5cb:	cc                   	int3
140cbe5cc:	cc                   	int3
140cbe5cd:	cc                   	int3
140cbe5ce:	cc                   	int3
140cbe5cf:	cc                   	int3