140d6a066:	49 8b cd             	mov    %r13,%rcx
140d6a069:	e8 a2 bf f6 ff       	call   0x140cd6010
140d6a06e:	85 c0                	test   %eax,%eax
140d6a070:	74 60                	je     0x140d6a0d2
140d6a072:	8b 74 24 38          	mov    0x38(%rsp),%esi
140d6a076:	49 8b cd             	mov    %r13,%rcx
140d6a079:	03 f3                	add    %ebx,%esi
140d6a07b:	03 74 24 60          	add    0x60(%rsp),%esi
140d6a07f:	8b d6                	mov    %esi,%edx
140d6a081:	e8 8a bf f6 ff       	call   0x140cd6010
140d6a086:	85 c0                	test   %eax,%eax
140d6a088:	75 16                	jne    0x140d6a0a0
140d6a08a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140d6a090:	ff c6                	inc    %esi
140d6a092:	49 8b cd             	mov    %r13,%rcx
140d6a095:	8b d6                	mov    %esi,%edx
140d6a097:	e8 74 bf f6 ff       	call   0x140cd6010
140d6a09c:	85 c0                	test   %eax,%eax
140d6a09e:	74 f0                	je     0x140d6a090
140d6a0a0:	41 be 01 00 00 00    	mov    $0x1,%r14d
140d6a0a6:	8b eb                	mov    %ebx,%ebp
140d6a0a8:	3b de                	cmp    %esi,%ebx
140d6a0aa:	7c 26                	jl     0x140d6a0d2
140d6a0ac:	0f 1f 40 00          	nopl   0x0(%rax)
140d6a0b0:	8b d5                	mov    %ebp,%edx
140d6a0b2:	43 8d 1c 36          	lea    (%r14,%r14,1),%ebx
140d6a0b6:	49 8b cd             	mov    %r13,%rcx
140d6a0b9:	e8 52 bf f6 ff       	call   0x140cd6010
140d6a0be:	85 c0                	test   %eax,%eax
140d6a0c0:	44 8d 73 01          	lea    0x1(%rbx),%r14d
140d6a0c4:	44 0f 44 f3          	cmove  %ebx,%r14d
140d6a0c8:	ff cd                	dec    %ebp
140d6a0ca:	3b ee                	cmp    %esi,%ebp
140d6a0cc:	7d e2                	jge    0x140d6a0b0
140d6a0ce:	8b 5c 24 4c          	mov    0x4c(%rsp),%ebx
140d6a0d2:	45 85 ff             	test   %r15d,%r15d
140d6a0d5:	75 67                	jne    0x140d6a13e
140d6a0d7:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
140d6a0dc:	41 8b d4             	mov    %r12d,%edx
140d6a0df:	49 8b cd             	mov    %r13,%rcx
140d6a0e2:	e8 29 bf f6 ff       	call   0x140cd6010
140d6a0e7:	85 c0                	test   %eax,%eax
140d6a0e9:	74 53                	je     0x140d6a13e
140d6a0eb:	8b 7c 24 38          	mov    0x38(%rsp),%edi
140d6a0ef:	49 8b cd             	mov    %r13,%rcx
140d6a0f2:	03 fb                	add    %ebx,%edi
140d6a0f4:	8b d7                	mov    %edi,%edx
140d6a0f6:	e8 15 bf f6 ff       	call   0x140cd6010
140d6a0fb:	85 c0                	test   %eax,%eax
140d6a0fd:	75 11                	jne    0x140d6a110
140d6a0ff:	90                   	nop
140d6a100:	ff c7                	inc    %edi
140d6a102:	49 8b cd             	mov    %r13,%rcx
140d6a105:	8b d7                	mov    %edi,%edx
140d6a107:	e8 04 bf f6 ff       	call   0x140cd6010
140d6a10c:	85 c0                	test   %eax,%eax
140d6a10e:	74 f0                	je     0x140d6a100
140d6a110:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140d6a116:	8b eb                	mov    %ebx,%ebp
140d6a118:	3b df                	cmp    %edi,%ebx
140d6a11a:	7c 22                	jl     0x140d6a13e
140d6a11c:	0f 1f 40 00          	nopl   0x0(%rax)
140d6a120:	8b d5                	mov    %ebp,%edx
140d6a122:	43 8d 1c 3f          	lea    (%r15,%r15,1),%ebx
140d6a126:	49 8b cd             	mov    %r13,%rcx
140d6a129:	e8 e2 be f6 ff       	call   0x140cd6010
140d6a12e:	85 c0                	test   %eax,%eax
140d6a130:	44 8d 7b 01          	lea    0x1(%rbx),%r15d
140d6a134:	44 0f 44 fb          	cmove  %ebx,%r15d
140d6a138:	ff cd                	dec    %ebp
140d6a13a:	3b ef                	cmp    %edi,%ebp
140d6a13c:	7d e2                	jge    0x140d6a120
140d6a13e:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140d6a143:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140d6a148:	45 85 f6             	test   %r14d,%r14d
140d6a14b:	74 3d                	je     0x140d6a18a
140d6a14d:	44 3b e6             	cmp    %esi,%r12d
140d6a150:	75 38                	jne    0x140d6a18a
140d6a152:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140d6a157:	4d 8b cd             	mov    %r13,%r9
140d6a15a:	4d 63 c6             	movslq %r14d,%r8
140d6a15d:	48 8b ca             	mov    %rdx,%rcx
140d6a160:	49 d1 f8             	sar    $1,%r8
140d6a163:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140d6a168:	4e 8b 84 c4 80 01 00 	mov    0x180(%rsp,%r8,8),%r8
140d6a16f:	00
140d6a170:	e8 8b 37 fb ff       	call   0x140d1d900
140d6a175:	33 db                	xor    %ebx,%ebx
140d6a177:	85 c0                	test   %eax,%eax
140d6a179:	0f 84 95 00 00 00    	je     0x140d6a214
140d6a17f:	44 8b f3             	mov    %ebx,%r14d
140d6a182:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
140d6a186:	8b c3                	mov    %ebx,%eax
140d6a188:	eb 06                	jmp    0x140d6a190
140d6a18a:	8b 44 24 48          	mov    0x48(%rsp),%eax
140d6a18e:	33 db                	xor    %ebx,%ebx
140d6a190:	45 85 ff             	test   %r15d,%r15d
140d6a193:	74 35                	je     0x140d6a1ca
140d6a195:	44 3b e7             	cmp    %edi,%r12d
140d6a198:	75 30                	jne    0x140d6a1ca
140d6a19a:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140d6a19f:	4d 8b cd             	mov    %r13,%r9
140d6a1a2:	4d 63 c7             	movslq %r15d,%r8
140d6a1a5:	48 8b ca             	mov    %rdx,%rcx
140d6a1a8:	49 d1 f8             	sar    $1,%r8
140d6a1ab:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140d6a1b0:	4e 8b 84 c4 80 00 00 	mov    0x80(%rsp,%r8,8),%r8
140d6a1b7:	00
140d6a1b8:	e8 43 37 fb ff       	call   0x140d1d900
140d6a1bd:	85 c0                	test   %eax,%eax
140d6a1bf:	74 4c                	je     0x140d6a20d
140d6a1c1:	44 8b fb             	mov    %ebx,%r15d
140d6a1c4:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
140d6a1c8:	8b c3                	mov    %ebx,%eax
140d6a1ca:	8b 5c 24 4c          	mov    0x4c(%rsp),%ebx
140d6a1ce:	ff cb                	dec    %ebx
140d6a1d0:	41 83 ec 01          	sub    $0x1,%r12d
140d6a1d4:	89 5c 24 4c          	mov    %ebx,0x4c(%rsp)
140d6a1d8:	0f 89 52 fe ff ff    	jns    0x140d6a030
140d6a1de:	33 db                	xor    %ebx,%ebx
140d6a1e0:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140d6a1e5:	4c 8b cd             	mov    %rbp,%r9
140d6a1e8:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140d6a1ed:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d6a1f2:	e8 69 36 fb ff       	call   0x140d1d860
140d6a1f7:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
140d6a1fc:	85 c0                	test   %eax,%eax
140d6a1fe:	b8 01 00 00 00       	mov    $0x1,%eax
140d6a203:	0f 45 d8             	cmovne %eax,%ebx
140d6a206:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d6a20b:	eb 16                	jmp    0x140d6a223
140d6a20d:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
140d6a212:	eb 0d                	jmp    0x140d6a221
140d6a214:	4c 8b ed             	mov    %rbp,%r13
140d6a217:	eb 0a                	jmp    0x140d6a223
140d6a219:	4c 8b ed             	mov    %rbp,%r13
140d6a21c:	eb 03                	jmp    0x140d6a221
140d6a21e:	4c 8b ef             	mov    %rdi,%r13
140d6a221:	33 db                	xor    %ebx,%ebx
140d6a223:	48 83 7c 24 68 00    	cmpq   $0x0,0x68(%rsp)
140d6a229:	75 0d                	jne    0x140d6a238
140d6a22b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d6a230:	48 8b c8             	mov    %rax,%rcx
140d6a233:	e8 28 31 fb ff       	call   0x140d1d360
140d6a238:	49 8b cd             	mov    %r13,%rcx
140d6a23b:	e8 20 3d fb ff       	call   0x140d1df60
140d6a240:	4c 8b a4 24 98 02 00 	mov    0x298(%rsp),%r12
140d6a247:	00
140d6a248:	8b c3                	mov    %ebx,%eax
140d6a24a:	48 8b 9c 24 a0 02 00 	mov    0x2a0(%rsp),%rbx
140d6a251:	00
140d6a252:	48 8b 8c 24 80 02 00 	mov    0x280(%rsp),%rcx
140d6a259:	00
140d6a25a:	48 33 cc             	xor    %rsp,%rcx
140d6a25d:	e8 9e 12 0b 00       	call   0x140e1b500
140d6a262:	48 81 c4 a8 02 00 00 	add    $0x2a8,%rsp
140d6a269:	41 5f                	pop    %r15
140d6a26b:	41 5e                	pop    %r14
140d6a26d:	41 5d                	pop    %r13
140d6a26f:	5f                   	pop    %rdi
140d6a270:	5e                   	pop    %rsi
140d6a271:	5d                   	pop    %rbp
140d6a272:	c3                   	ret
140d6a273:	33 db                	xor    %ebx,%ebx
140d6a275:	eb b4                	jmp    0x140d6a22b
140d6a277:	33 db                	xor    %ebx,%ebx
140d6a279:	eb b5                	jmp    0x140d6a230
140d6a27b:	cc                   	int3
140d6a27c:	cc                   	int3
140d6a27d:	cc                   	int3
140d6a27e:	cc                   	int3
140d6a27f:	cc                   	int3
140d6a280:	b8 38 00 00 00       	mov    $0x38,%eax
140d6a285:	e8 16 12 0b 00       	call   0x140e1b4a0
140d6a28a:	48 2b e0             	sub    %rax,%rsp
140d6a28d:	48 8b 41 78          	mov    0x78(%rcx),%rax
140d6a291:	48 8b 40 40          	mov    0x40(%rax),%rax
140d6a295:	48 85 c0             	test   %rax,%rax
140d6a298:	74 0b                	je     0x140d6a2a5
140d6a29a:	ff 15 80 97 21 00    	call   *0x219780(%rip)        # 0x140f83a20
140d6a2a0:	48 83 c4 38          	add    $0x38,%rsp
140d6a2a4:	c3                   	ret
140d6a2a5:	48 83 c4 38          	add    $0x38,%rsp
140d6a2a9:	e9 02 00 00 00       	jmp    0x140d6a2b0
140d6a2ae:	cc                   	int3
140d6a2af:	cc                   	int3
140d6a2b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d6a2b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d6a2ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d6a2bf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d6a2c4:	41 54                	push   %r12
140d6a2c6:	41 56                	push   %r14
140d6a2c8:	41 57                	push   %r15
140d6a2ca:	b8 30 00 00 00       	mov    $0x30,%eax
140d6a2cf:	e8 cc 11 0b 00       	call   0x140e1b4a0
140d6a2d4:	48 2b e0             	sub    %rax,%rsp
140d6a2d7:	4d 8b f9             	mov    %r9,%r15
140d6a2da:	41 8b d8             	mov    %r8d,%ebx
140d6a2dd:	44 8b e2             	mov    %edx,%r12d
140d6a2e0:	48 8b f1             	mov    %rcx,%rsi
140d6a2e3:	e8 68 3f fb ff       	call   0x140d1e250
140d6a2e8:	48 8b f8             	mov    %rax,%rdi
140d6a2eb:	48 85 c0             	test   %rax,%rax
140d6a2ee:	0f 84 37 01 00 00    	je     0x140d6a42b
140d6a2f4:	48 8b c8             	mov    %rax,%rcx
140d6a2f7:	e8 44 40 fb ff       	call   0x140d1e340
140d6a2fc:	48 8b cf             	mov    %rdi,%rcx
140d6a2ff:	e8 9c 3d fb ff       	call   0x140d1e0a0
140d6a304:	48 8b cf             	mov    %rdi,%rcx
140d6a307:	4c 8b f0             	mov    %rax,%r14
140d6a30a:	e8 91 3d fb ff       	call   0x140d1e0a0
140d6a30f:	48 8b e8             	mov    %rax,%rbp
140d6a312:	48 85 c0             	test   %rax,%rax
140d6a315:	0f 84 10 01 00 00    	je     0x140d6a42b
140d6a31b:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140d6a320:	75 12                	jne    0x140d6a334
140d6a322:	e8 29 be f6 ff       	call   0x140cd6150
140d6a327:	48 89 46 08          	mov    %rax,0x8(%rsi)
140d6a32b:	48 85 c0             	test   %rax,%rax
140d6a32e:	0f 84 f7 00 00 00    	je     0x140d6a42b
140d6a334:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
140d6a339:	75 12                	jne    0x140d6a34d
140d6a33b:	e8 10 be f6 ff       	call   0x140cd6150
140d6a340:	48 89 46 10          	mov    %rax,0x10(%rsi)
140d6a344:	48 85 c0             	test   %rax,%rax
140d6a347:	0f 84 de 00 00 00    	je     0x140d6a42b
140d6a34d:	83 fb 01             	cmp    $0x1,%ebx
140d6a350:	7f 25                	jg     0x140d6a377
140d6a352:	ba 6a 00 00 00       	mov    $0x6a,%edx
140d6a357:	c7 44 24 20 54 00 00 	movl   $0x54,0x20(%rsp)
140d6a35e:	00
140d6a35f:	4c 8d 0d aa 8f 41 00 	lea    0x418faa(%rip),%r9        # 0x141183310
140d6a366:	8d 4a 9b             	lea    -0x65(%rdx),%ecx
140d6a369:	44 8d 42 fb          	lea    -0x5(%rdx),%r8d
140d6a36d:	e8 0e 69 f6 ff       	call   0x140cd0c80
140d6a372:	e9 b4 00 00 00       	jmp    0x140d6a42b
140d6a377:	49 8b ce             	mov    %r14,%rcx
140d6a37a:	83 fb 02             	cmp    $0x2,%ebx
140d6a37d:	75 25                	jne    0x140d6a3a4
140d6a37f:	8d 53 16             	lea    0x16(%rbx),%edx
140d6a382:	e8 a9 c1 f6 ff       	call   0x140cd6530
140d6a387:	85 c0                	test   %eax,%eax
140d6a389:	0f 84 9c 00 00 00    	je     0x140d6a42b
140d6a38f:	8d 53 09             	lea    0x9(%rbx),%edx
140d6a392:	48 8b cd             	mov    %rbp,%rcx
140d6a395:	e8 96 c1 f6 ff       	call   0x140cd6530
140d6a39a:	85 c0                	test   %eax,%eax
140d6a39c:	0f 84 89 00 00 00    	je     0x140d6a42b
140d6a3a2:	eb 41                	jmp    0x140d6a3e5
140d6a3a4:	83 fb 05             	cmp    $0x5,%ebx
140d6a3a7:	75 1d                	jne    0x140d6a3c6
140d6a3a9:	8d 53 37             	lea    0x37(%rbx),%edx
140d6a3ac:	e8 7f c1 f6 ff       	call   0x140cd6530
140d6a3b1:	85 c0                	test   %eax,%eax
140d6a3b3:	74 76                	je     0x140d6a42b
140d6a3b5:	8d 53 12             	lea    0x12(%rbx),%edx
140d6a3b8:	48 8b cd             	mov    %rbp,%rcx
140d6a3bb:	e8 70 c1 f6 ff       	call   0x140cd6530
140d6a3c0:	85 c0                	test   %eax,%eax
140d6a3c2:	74 67                	je     0x140d6a42b
140d6a3c4:	eb 1f                	jmp    0x140d6a3e5
140d6a3c6:	ba 0c 00 00 00       	mov    $0xc,%edx
140d6a3cb:	e8 60 c1 f6 ff       	call   0x140cd6530
140d6a3d0:	85 c0                	test   %eax,%eax
140d6a3d2:	74 57                	je     0x140d6a42b
140d6a3d4:	ba 0b 00 00 00       	mov    $0xb,%edx
140d6a3d9:	48 8b cd             	mov    %rbp,%rcx
140d6a3dc:	e8 4f c1 f6 ff       	call   0x140cd6530
140d6a3e1:	85 c0                	test   %eax,%eax
140d6a3e3:	74 46                	je     0x140d6a42b
140d6a3e5:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d6a3e9:	4d 8b ce             	mov    %r14,%r9
140d6a3ec:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140d6a3f1:	41 8b d4             	mov    %r12d,%edx
140d6a3f4:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140d6a3f9:	bd 01 00 00 00       	mov    $0x1,%ebp
140d6a3fe:	44 8b c5             	mov    %ebp,%r8d
140d6a401:	e8 0a fa fe ff       	call   0x140d59e10
140d6a406:	85 c0                	test   %eax,%eax
140d6a408:	74 21                	je     0x140d6a42b
140d6a40a:	45 33 c0             	xor    %r8d,%r8d
140d6a40d:	8d 55 02             	lea    0x2(%rbp),%edx
140d6a410:	49 8b cf             	mov    %r15,%rcx
140d6a413:	e8 88 f9 fe ff       	call   0x140d59da0
140d6a418:	85 c0                	test   %eax,%eax
140d6a41a:	74 0f                	je     0x140d6a42b
140d6a41c:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140d6a420:	8b d3                	mov    %ebx,%edx
140d6a422:	e8 09 c1 f6 ff       	call   0x140cd6530
140d6a427:	85 c0                	test   %eax,%eax
140d6a429:	75 22                	jne    0x140d6a44d
140d6a42b:	ba 6a 00 00 00       	mov    $0x6a,%edx
140d6a430:	c7 44 24 20 79 00 00 	movl   $0x79,0x20(%rsp)
140d6a437:	00
140d6a438:	4c 8d 0d d1 8e 41 00 	lea    0x418ed1(%rip),%r9        # 0x141183310
140d6a43f:	8d 4a 9b             	lea    -0x65(%rdx),%ecx
140d6a442:	44 8d 42 99          	lea    -0x67(%rdx),%r8d
140d6a446:	e8 35 68 f6 ff       	call   0x140cd0c80
140d6a44b:	33 ed                	xor    %ebp,%ebp
140d6a44d:	48 8b cf             	mov    %rdi,%rcx
140d6a450:	e8 0b 3b fb ff       	call   0x140d1df60
140d6a455:	48 8b cf             	mov    %rdi,%rcx
140d6a458:	e8 83 3b fb ff       	call   0x140d1dfe0
140d6a45d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d6a462:	8b c5                	mov    %ebp,%eax
140d6a464:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d6a469:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d6a46e:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140d6a473:	48 83 c4 30          	add    $0x30,%rsp
140d6a477:	41 5f                	pop    %r15
140d6a479:	41 5e                	pop    %r14
140d6a47b:	41 5c                	pop    %r12
140d6a47d:	c3                   	ret
140d6a47e:	cc                   	int3
140d6a47f:	cc                   	int3
140d6a480:	40 53                	rex push %rbx
140d6a482:	b8 20 00 00 00       	mov    $0x20,%eax
140d6a487:	e8 14 10 0b 00       	call   0x140e1b4a0
140d6a48c:	48 2b e0             	sub    %rax,%rsp
140d6a48f:	e8 fc 34 f9 ff       	call   0x140cfd990
140d6a494:	48 8b d8             	mov    %rax,%rbx
140d6a497:	48 85 c0             	test   %rax,%rax
140d6a49a:	74 54                	je     0x140d6a4f0
140d6a49c:	48 8d 0d cd 90 43 00 	lea    0x4390cd(%rip),%rcx        # 0x1411a3570
140d6a4a3:	e8 a8 b9 f6 ff       	call   0x140cd5e50
140d6a4a8:	48 8d 0d d9 90 43 00 	lea    0x4390d9(%rip),%rcx        # 0x1411a3588
140d6a4af:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d6a4b3:	e8 98 b9 f6 ff       	call   0x140cd5e50
140d6a4b8:	48 8d 0d e1 90 43 00 	lea    0x4390e1(%rip),%rcx        # 0x1411a35a0
140d6a4bf:	48 89 43 10          	mov    %rax,0x10(%rbx)
140d6a4c3:	e8 88 b9 f6 ff       	call   0x140cd5e50
140d6a4c8:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140d6a4cd:	48 89 43 40          	mov    %rax,0x40(%rbx)
140d6a4d1:	74 15                	je     0x140d6a4e8
140d6a4d3:	48 85 c0             	test   %rax,%rax
140d6a4d6:	74 10                	je     0x140d6a4e8
140d6a4d8:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140d6a4dd:	74 09                	je     0x140d6a4e8
140d6a4df:	48 8b c3             	mov    %rbx,%rax
140d6a4e2:	48 83 c4 20          	add    $0x20,%rsp
140d6a4e6:	5b                   	pop    %rbx
140d6a4e7:	c3                   	ret
140d6a4e8:	48 8b cb             	mov    %rbx,%rcx
140d6a4eb:	e8 70 33 f9 ff       	call   0x140cfd860
140d6a4f0:	33 c0                	xor    %eax,%eax
140d6a4f2:	48 83 c4 20          	add    $0x20,%rsp
140d6a4f6:	5b                   	pop    %rbx
140d6a4f7:	c3                   	ret
140d6a4f8:	cc                   	int3
140d6a4f9:	cc                   	int3