140893d05:	e9 d6 ef ff ff       	jmp    0x140892ce0
140893d0a:	49 8b c8             	mov    %r8,%rcx
140893d0d:	e8 be dd 05 00       	call   0x1408f1ad0
140893d12:	48 ff c3             	inc    %rbx
140893d15:	48 3b df             	cmp    %rdi,%rbx
140893d18:	0f 8c f4 ef ff ff    	jl     0x140892d12
140893d1e:	4c 63 4c 24 50       	movslq 0x50(%rsp),%r9
140893d23:	48 8b bc 24 40 02 00 	mov    0x240(%rsp),%rdi
140893d2a:	00
140893d2b:	49 8b d9             	mov    %r9,%rbx
140893d2e:	45 85 c9             	test   %r9d,%r9d
140893d31:	7e 6d                	jle    0x140893da0
140893d33:	4e 8b 84 ed c8 00 00 	mov    0xc8(%rbp,%r13,8),%r8
140893d3a:	00
140893d3b:	4d 85 c0             	test   %r8,%r8
140893d3e:	74 58                	je     0x140893d98
140893d40:	4d 8b 40 70          	mov    0x70(%r8),%r8
140893d44:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
140893d49:	74 45                	je     0x140893d90
140893d4b:	4d 8b 50 28          	mov    0x28(%r8),%r10
140893d4f:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
140893d56:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
140893d5d:	49 89 40 20          	mov    %rax,0x20(%r8)
140893d61:	49 8b 4a 48          	mov    0x48(%r10),%rcx
140893d65:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
140893d6c:	41 8b 50 30          	mov    0x30(%r8),%edx
140893d70:	4d 8b 40 08          	mov    0x8(%r8),%r8
140893d74:	ff ca                	dec    %edx
140893d76:	4c 8b 09             	mov    (%rcx),%r9
140893d79:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
140893d80:	00
140893d81:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
140893d88:	ff 15 92 fc 6e 00    	call   *0x6efc92(%rip)        # 0x140f83a20
140893d8e:	eb 08                	jmp    0x140893d98
140893d90:	49 8b c8             	mov    %r8,%rcx
140893d93:	e8 38 dd 05 00       	call   0x1408f1ad0
140893d98:	49 ff c5             	inc    %r13
140893d9b:	4c 3b eb             	cmp    %rbx,%r13
140893d9e:	7c 93                	jl     0x140893d33
140893da0:	48 8b 9c 24 88 02 00 	mov    0x288(%rsp),%rbx
140893da7:	00
140893da8:	41 8b c4             	mov    %r12d,%eax
140893dab:	48 8b 8d 28 01 00 00 	mov    0x128(%rbp),%rcx
140893db2:	48 33 cc             	xor    %rsp,%rcx
140893db5:	e8 46 77 58 00       	call   0x140e1b500
140893dba:	48 81 c4 48 02 00 00 	add    $0x248,%rsp
140893dc1:	41 5d                	pop    %r13
140893dc3:	41 5c                	pop    %r12
140893dc5:	5e                   	pop    %rsi
140893dc6:	5d                   	pop    %rbp
140893dc7:	c3                   	ret
140893dc8:	cc                   	int3
140893dc9:	cc                   	int3
140893dca:	cc                   	int3
140893dcb:	cc                   	int3
140893dcc:	cc                   	int3
140893dcd:	cc                   	int3
140893dce:	cc                   	int3
140893dcf:	cc                   	int3
140893dd0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140893dd5:	55                   	push   %rbp
140893dd6:	53                   	push   %rbx
140893dd7:	41 55                	push   %r13
140893dd9:	41 56                	push   %r14
140893ddb:	41 57                	push   %r15
140893ddd:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140893de2:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140893de9:	66 83 7a 18 00       	cmpw   $0x0,0x18(%rdx)
140893dee:	49 8b d8             	mov    %r8,%rbx
140893df1:	4c 8b 7a 48          	mov    0x48(%rdx),%r15
140893df5:	4c 8b f2             	mov    %rdx,%r14
140893df8:	4c 8b e9             	mov    %rcx,%r13
140893dfb:	75 3f                	jne    0x140893e3c
140893dfd:	48 8d 05 40 fc 7b 00 	lea    0x7bfc40(%rip),%rax        # 0x141053a44
140893e04:	41 b9 12 23 01 00    	mov    $0x12312,%r9d
140893e0a:	4c 8d 05 5f fa 7b 00 	lea    0x7bfa5f(%rip),%r8        # 0x141053870
140893e11:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140893e16:	48 8d 15 33 fa 7b 00 	lea    0x7bfa33(%rip),%rdx        # 0x141053850
140893e1d:	b9 0b 00 00 00       	mov    $0xb,%ecx
140893e22:	e8 19 57 fe ff       	call   0x140879540
140893e27:	b8 0b 00 00 00       	mov    $0xb,%eax
140893e2c:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140893e33:	41 5f                	pop    %r15
140893e35:	41 5e                	pop    %r14
140893e37:	41 5d                	pop    %r13
140893e39:	5b                   	pop    %rbx
140893e3a:	5d                   	pop    %rbp
140893e3b:	c3                   	ret
140893e3c:	48 89 b4 24 00 01 00 	mov    %rsi,0x100(%rsp)
140893e43:	00
140893e44:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140893e48:	45 33 c9             	xor    %r9d,%r9d
140893e4b:	48 89 bc 24 c8 00 00 	mov    %rdi,0xc8(%rsp)
140893e52:	00
140893e53:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
140893e57:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140893e5c:	49 8b cf             	mov    %r15,%rcx
140893e5f:	e8 ac aa ff ff       	call   0x14088e910
140893e64:	8b f8                	mov    %eax,%edi
140893e66:	85 c0                	test   %eax,%eax
140893e68:	0f 85 f7 01 00 00    	jne    0x140894065
140893e6e:	49 8b 56 28          	mov    0x28(%r14),%rdx
140893e72:	49 8b ce             	mov    %r14,%rcx
140893e75:	49 8b 46 78          	mov    0x78(%r14),%rax
140893e79:	48 83 c3 04          	add    $0x4,%rbx
140893e7d:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
140893e81:	ff 15 99 fb 6e 00    	call   *0x6efb99(%rip)        # 0x140f83a20
140893e87:	48 8b 75 7f          	mov    0x7f(%rbp),%rsi
140893e8b:	ba 0d 00 00 00       	mov    $0xd,%edx
140893e90:	48 8b ce             	mov    %rsi,%rcx
140893e93:	66 89 45 6f          	mov    %ax,0x6f(%rbp)
140893e97:	e8 d4 b9 0a 00       	call   0x14093f870
140893e9c:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140893ea0:	c7 45 b7 01 00 00 00 	movl   $0x1,-0x49(%rbp)
140893ea7:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140893eab:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140893eaf:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140893eb3:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
140893eb7:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140893ebb:	4c 8b ce             	mov    %rsi,%r9
140893ebe:	49 8b 46 58          	mov    0x58(%r14),%rax
140893ec2:	33 d2                	xor    %edx,%edx
140893ec4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140893eca:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140893ece:	c7 45 07 02 00 00 00 	movl   $0x2,0x7(%rbp)
140893ed5:	e8 06 a7 02 00       	call   0x1408be5e0
140893eda:	89 45 7f             	mov    %eax,0x7f(%rbp)
140893edd:	8b f8                	mov    %eax,%edi
140893edf:	85 c0                	test   %eax,%eax
140893ee1:	74 0e                	je     0x140893ef1
140893ee3:	48 85 f6             	test   %rsi,%rsi
140893ee6:	0f 84 79 01 00 00    	je     0x140894065
140893eec:	e9 1c 01 00 00       	jmp    0x14089400d
140893ef1:	0f b7 46 12          	movzwl 0x12(%rsi),%eax
140893ef5:	41 8b 57 38          	mov    0x38(%r15),%edx
140893ef9:	2b d0                	sub    %eax,%edx
140893efb:	4c 89 a4 24 c0 00 00 	mov    %r12,0xc0(%rsp)
140893f02:	00
140893f03:	0f b7 45 6f          	movzwl 0x6f(%rbp),%eax
140893f07:	44 8b 65 af          	mov    -0x51(%rbp),%r12d
140893f0b:	2b d0                	sub    %eax,%edx
140893f0d:	83 ea 02             	sub    $0x2,%edx
140893f10:	89 56 14             	mov    %edx,0x14(%rsi)
140893f13:	41 80 7f 21 00       	cmpb   $0x0,0x21(%r15)
140893f18:	74 3b                	je     0x140893f55
140893f1a:	45 8b 4d 04          	mov    0x4(%r13),%r9d
140893f1e:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
140893f22:	41 b0 05             	mov    $0x5,%r8b
140893f25:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140893f2a:	41 8b d4             	mov    %r12d,%edx
140893f2d:	49 8b cf             	mov    %r15,%rcx
140893f30:	e8 6b 95 02 00       	call   0x1408bd4a0
140893f35:	0f b7 46 10          	movzwl 0x10(%rsi),%eax
140893f39:	66 39 45 6f          	cmp    %ax,0x6f(%rbp)
140893f3d:	76 13                	jbe    0x140893f52
140893f3f:	4c 8b 45 a7          	mov    -0x59(%rbp),%r8
140893f43:	4c 8d 4d 7f          	lea    0x7f(%rbp),%r9
140893f47:	48 8b d6             	mov    %rsi,%rdx
140893f4a:	48 8b ce             	mov    %rsi,%rcx
140893f4d:	e8 0e 97 02 00       	call   0x1408bd660
140893f52:	8b 7d 7f             	mov    0x7f(%rbp),%edi
140893f55:	41 0f b7 4e 18       	movzwl 0x18(%r14),%ecx
140893f5a:	49 8b 46 60          	mov    0x60(%r14),%rax
140893f5e:	0f b7 54 48 fe       	movzwl -0x2(%rax,%rcx,2),%edx
140893f63:	41 0f b7 46 1a       	movzwl 0x1a(%r14),%eax
140893f68:	66 c1 ca 08          	ror    $0x8,%dx
140893f6c:	0f b7 d2             	movzwl %dx,%edx
140893f6f:	48 23 d0             	and    %rax,%rdx
140893f72:	49 03 56 50          	add    0x50(%r14),%rdx
140893f76:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
140893f7a:	48 8b ca             	mov    %rdx,%rcx
140893f7d:	4c 8d 42 09          	lea    0x9(%rdx),%r8
140893f81:	0f b6 02             	movzbl (%rdx),%eax
140893f84:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140893f88:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
140893f8c:	84 c0                	test   %al,%al
140893f8e:	79 08                	jns    0x140893f98
140893f90:	48 8b ca             	mov    %rdx,%rcx
140893f93:	49 3b d0             	cmp    %r8,%rdx
140893f96:	72 e9                	jb     0x140893f81
140893f98:	4c 8d 42 09          	lea    0x9(%rdx),%r8
140893f9c:	48 8b ca             	mov    %rdx,%rcx
140893f9f:	90                   	nop
140893fa0:	0f b6 02             	movzbl (%rdx),%eax
140893fa3:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140893fa7:	88 03                	mov    %al,(%rbx)
140893fa9:	48 ff c3             	inc    %rbx
140893fac:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
140893fb0:	84 c0                	test   %al,%al
140893fb2:	79 08                	jns    0x140893fbc
140893fb4:	48 8b ca             	mov    %rdx,%rcx
140893fb7:	49 3b d0             	cmp    %r8,%rdx
140893fba:	72 e4                	jb     0x140893fa0
140893fbc:	85 ff                	test   %edi,%edi
140893fbe:	75 34                	jne    0x140893ff4
140893fc0:	4c 8b 45 77          	mov    0x77(%rbp),%r8
140893fc4:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
140893fc8:	41 0f b7 55 18       	movzwl 0x18(%r13),%edx
140893fcd:	41 2b d8             	sub    %r8d,%ebx
140893fd0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140893fd5:	44 8b cb             	mov    %ebx,%r9d
140893fd8:	41 8b 46 04          	mov    0x4(%r14),%eax
140893fdc:	49 8b cd             	mov    %r13,%rcx
140893fdf:	89 44 24 28          	mov    %eax,0x28(%rsp)
140893fe3:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140893fea:	00 00
140893fec:	e8 4f 9d 01 00       	call   0x1408add40
140893ff1:	8b 7d 7f             	mov    0x7f(%rbp),%edi
140893ff4:	41 0f b6 4d 09       	movzbl 0x9(%r13),%ecx
140893ff9:	49 8b 45 50          	mov    0x50(%r13),%rax
140893ffd:	41 0f cc             	bswap  %r12d
140894000:	44 89 64 01 08       	mov    %r12d,0x8(%rcx,%rax,1)
140894005:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
14089400c:	00
14089400d:	4c 8b 46 70          	mov    0x70(%rsi),%r8
140894011:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
140894016:	74 45                	je     0x14089405d
140894018:	4d 8b 50 28          	mov    0x28(%r8),%r10
14089401c:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
140894023:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
14089402a:	49 89 40 20          	mov    %rax,0x20(%r8)
14089402e:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
140894035:	41 8b 50 30          	mov    0x30(%r8),%edx
140894039:	49 8b 4a 48          	mov    0x48(%r10),%rcx
14089403d:	ff ca                	dec    %edx
14089403f:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
140894046:	00
140894047:	4c 8b 09             	mov    (%rcx),%r9
14089404a:	4d 8b 40 08          	mov    0x8(%r8),%r8
14089404e:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
140894055:	ff 15 c5 f9 6e 00    	call   *0x6ef9c5(%rip)        # 0x140f83a20
14089405b:	eb 08                	jmp    0x140894065
14089405d:	49 8b c8             	mov    %r8,%rcx
140894060:	e8 6b da 05 00       	call   0x1408f1ad0
140894065:	48 8b b4 24 00 01 00 	mov    0x100(%rsp),%rsi
14089406c:	00
14089406d:	8b c7                	mov    %edi,%eax
14089406f:	48 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%rdi
140894076:	00
140894077:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14089407e:	41 5f                	pop    %r15
140894080:	41 5e                	pop    %r14
140894082:	41 5d                	pop    %r13
140894084:	5b                   	pop    %rbx
140894085:	5d                   	pop    %rbp
140894086:	c3                   	ret
140894087:	cc                   	int3
140894088:	cc                   	int3
140894089:	cc                   	int3
14089408a:	cc                   	int3
14089408b:	cc                   	int3
14089408c:	cc                   	int3
14089408d:	cc                   	int3
14089408e:	cc                   	int3
14089408f:	cc                   	int3
140894090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140894095:	57                   	push   %rdi
140894096:	48 83 ec 20          	sub    $0x20,%rsp
14089409a:	41 3b d1             	cmp    %r9d,%edx
14089409d:	41 8b c1             	mov    %r9d,%eax
1408940a0:	49 8b c8             	mov    %r8,%rcx
1408940a3:	8b da                	mov    %edx,%ebx
1408940a5:	0f 4c c2             	cmovl  %edx,%eax
1408940a8:	41 8b f9             	mov    %r9d,%edi
1408940ab:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1408940b0:	4c 63 c0             	movslq %eax,%r8
1408940b3:	e8 98 b9 64 00       	call   0x140edfa50
1408940b8:	85 c0                	test   %eax,%eax
1408940ba:	75 04                	jne    0x1408940c0
1408940bc:	2b df                	sub    %edi,%ebx
1408940be:	8b c3                	mov    %ebx,%eax
1408940c0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408940c5:	48 83 c4 20          	add    $0x20,%rsp
1408940c9:	5f                   	pop    %rdi
1408940ca:	c3                   	ret
1408940cb:	cc                   	int3
1408940cc:	cc                   	int3
1408940cd:	cc                   	int3
1408940ce:	cc                   	int3
1408940cf:	cc                   	int3
1408940d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408940d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408940da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408940df:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408940e4:	41 57                	push   %r15
1408940e6:	48 83 ec 30          	sub    $0x30,%rsp
1408940ea:	48 63 f2             	movslq %edx,%rsi
1408940ed:	4d 8b f9             	mov    %r9,%r15
1408940f0:	8b d6                	mov    %esi,%edx
1408940f2:	49 8b e8             	mov    %r8,%rbp
1408940f5:	48 8b f9             	mov    %rcx,%rdi
1408940f8:	e8 93 7b 09 00       	call   0x14092bc90
1408940fd:	8b d8                	mov    %eax,%ebx
1408940ff:	85 c0                	test   %eax,%eax
140894101:	0f 85 a1 00 00 00    	jne    0x1408941a8
140894107:	48 85 ed             	test   %rbp,%rbp
14089410a:	0f 84 83 00 00 00    	je     0x140894193
140894110:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140894115:	4d 8b c7             	mov    %r15,%r8
140894118:	44 0f b6 4c 24 68    	movzbl 0x68(%rsp),%r9d
14089411e:	48 8b d5             	mov    %rbp,%rdx
140894121:	48 6b f6 38          	imul   $0x38,%rsi,%rsi
140894125:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14089412a:	48 03 b7 80 00 00 00 	add    0x80(%rdi),%rsi
140894131:	48 8d 4e c8          	lea    -0x38(%rsi),%rcx
140894135:	e8 e6 f4 07 00       	call   0x140913620
14089413a:	8b d8                	mov    %eax,%ebx
14089413c:	85 c0                	test   %eax,%eax
14089413e:	75 30                	jne    0x140894170
140894140:	38 44 24 68          	cmp    %al,0x68(%rsp)
140894144:	74 4d                	je     0x140894193
140894146:	f6 46 dc 02          	testb  $0x2,-0x24(%rsi)
14089414a:	48 8b 07             	mov    (%rdi),%rax
14089414d:	0f b6 50 64          	movzbl 0x64(%rax),%edx
140894151:	75 05                	jne    0x140894158
140894153:	88 56 de             	mov    %dl,-0x22(%rsi)
140894156:	eb 3b                	jmp    0x140894193
140894158:	38 56 de             	cmp    %dl,-0x22(%rsi)
14089415b:	75 04                	jne    0x140894161
14089415d:	33 db                	xor    %ebx,%ebx
14089415f:	eb 32                	jmp    0x140894193
140894161:	48 8d 4e c8          	lea    -0x38(%rsi),%rcx
140894165:	e8 46 fa 07 00       	call   0x140913bb0
14089416a:	8b d8                	mov    %eax,%ebx
14089416c:	85 c0                	test   %eax,%eax
14089416e:	74 23                	je     0x140894193
140894170:	48 8b 0f             	mov    (%rdi),%rcx
140894173:	8b d3                	mov    %ebx,%edx
140894175:	89 59 50             	mov    %ebx,0x50(%rcx)
140894178:	e8 73 56 04 00       	call   0x1408d97f0
14089417d:	48 8b 0f             	mov    (%rdi),%rcx
140894180:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
140894184:	75 04                	jne    0x14089418a
140894186:	85 db                	test   %ebx,%ebx
140894188:	74 09                	je     0x140894193
14089418a:	8b d3                	mov    %ebx,%edx
14089418c:	e8 5f d3 ff ff       	call   0x1408914f0
140894191:	8b d8                	mov    %eax,%ebx
140894193:	48 8b 07             	mov    (%rdi),%rax
140894196:	48 8b 48 18          	mov    0x18(%rax),%rcx
14089419a:	48 85 c9             	test   %rcx,%rcx
14089419d:	74 21                	je     0x1408941c0
14089419f:	48 8b 05 1a 95 b1 00 	mov    0xb1951a(%rip),%rax        # 0x1413ad6c0
1408941a6:	eb 12                	jmp    0x1408941ba
1408941a8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408941ad:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
1408941b1:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
1408941b5:	77 09                	ja     0x1408941c0
1408941b7:	48 8b cd             	mov    %rbp,%rcx
1408941ba:	ff 15 60 f8 6e 00    	call   *0x6ef860(%rip)        # 0x140f83a20