140f3dc10:	48 8b c8             	mov    %rax,%rcx
140f3dc13:	e8 b8 1d 26 ff       	call   0x14019f9d0
140f3dc18:	48 8b d0             	mov    %rax,%rdx
140f3dc1b:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140f3dc1f:	e8 cc 35 0c ff       	call   0x1400011f0
140f3dc24:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140f3dc29:	45 33 c9             	xor    %r9d,%r9d
140f3dc2c:	45 33 c0             	xor    %r8d,%r8d
140f3dc2f:	48 8d 15 ed 41 34 00 	lea    0x3441ed(%rip),%rdx        # 0x141281e23
140f3dc36:	48 8b cb             	mov    %rbx,%rcx
140f3dc39:	e8 c2 33 0c ff       	call   0x140001000
140f3dc3e:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140f3dc42:	e8 09 9e 25 ff       	call   0x140197a50
140f3dc47:	e8 64 d6 25 ff       	call   0x14019b2b0
140f3dc4c:	48 8b f8             	mov    %rax,%rdi
140f3dc4f:	83 38 02             	cmpl   $0x2,(%rax)
140f3dc52:	76 57                	jbe    0x140f3dcab
140f3dc54:	33 d2                	xor    %edx,%edx
140f3dc56:	48 8b c8             	mov    %rax,%rcx
140f3dc59:	e8 e2 36 0c ff       	call   0x140001340
140f3dc5e:	84 c0                	test   %al,%al
140f3dc60:	74 49                	je     0x140f3dcab
140f3dc62:	48 8d 15 27 59 12 00 	lea    0x125927(%rip),%rdx        # 0x141063590
140f3dc69:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140f3dc70:	e8 7b 35 0c ff       	call   0x1400011f0
140f3dc75:	48 8b d8             	mov    %rax,%rbx
140f3dc78:	c7 45 34 ff ff 00 80 	movl   $0x8000ffff,0x34(%rbp)
140f3dc7f:	48 8d 55 34          	lea    0x34(%rbp),%rdx
140f3dc83:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140f3dc87:	e8 64 3a 0c ff       	call   0x1400016f0
140f3dc8c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140f3dc91:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140f3dc96:	45 33 c9             	xor    %r9d,%r9d
140f3dc99:	45 33 c0             	xor    %r8d,%r8d
140f3dc9c:	48 8d 15 ad 41 34 00 	lea    0x3441ad(%rip),%rdx        # 0x141281e50
140f3dca3:	48 8b cf             	mov    %rdi,%rcx
140f3dca6:	e8 35 3d 0c ff       	call   0x1400019e0
140f3dcab:	33 d2                	xor    %edx,%edx
140f3dcad:	33 c9                	xor    %ecx,%ecx
140f3dcaf:	e8 64 eb ed ff       	call   0x140e1c818
140f3dcb4:	90                   	nop
140f3dcb5:	cc                   	int3
140f3dcb6:	cc                   	int3
140f3dcb7:	cc                   	int3
140f3dcb8:	cc                   	int3
140f3dcb9:	cc                   	int3
140f3dcba:	cc                   	int3
140f3dcbb:	cc                   	int3
140f3dcbc:	cc                   	int3
140f3dcbd:	cc                   	int3
140f3dcbe:	cc                   	int3
140f3dcbf:	cc                   	int3
140f3dcc0:	40 55                	rex push %rbp
140f3dcc2:	48 83 ec 20          	sub    $0x20,%rsp
140f3dcc6:	48 8b ea             	mov    %rdx,%rbp
140f3dcc9:	8b 45 30             	mov    0x30(%rbp),%eax
140f3dccc:	83 e0 01             	and    $0x1,%eax
140f3dccf:	85 c0                	test   %eax,%eax
140f3dcd1:	74 10                	je     0x140f3dce3
140f3dcd3:	83 65 30 fe          	andl   $0xfffffffe,0x30(%rbp)
140f3dcd7:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140f3dcde:	e8 0d a2 25 ff       	call   0x140197ef0
140f3dce3:	48 83 c4 20          	add    $0x20,%rsp
140f3dce7:	5d                   	pop    %rbp
140f3dce8:	c3                   	ret
140f3dce9:	cc                   	int3
140f3dcea:	cc                   	int3
140f3dceb:	cc                   	int3
140f3dcec:	cc                   	int3
140f3dced:	cc                   	int3
140f3dcee:	cc                   	int3
140f3dcef:	cc                   	int3
140f3dcf0:	40 55                	rex push %rbp
140f3dcf2:	48 83 ec 20          	sub    $0x20,%rsp
140f3dcf6:	48 8b ea             	mov    %rdx,%rbp
140f3dcf9:	8b 45 30             	mov    0x30(%rbp),%eax
140f3dcfc:	83 e0 02             	and    $0x2,%eax
140f3dcff:	85 c0                	test   %eax,%eax
140f3dd01:	74 0d                	je     0x140f3dd10
140f3dd03:	83 65 30 fd          	andl   $0xfffffffd,0x30(%rbp)
140f3dd07:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140f3dd0b:	e8 e0 a1 25 ff       	call   0x140197ef0
140f3dd10:	48 83 c4 20          	add    $0x20,%rsp
140f3dd14:	5d                   	pop    %rbp
140f3dd15:	c3                   	ret
140f3dd16:	cc                   	int3
140f3dd17:	cc                   	int3
140f3dd18:	cc                   	int3
140f3dd19:	cc                   	int3
140f3dd1a:	cc                   	int3
140f3dd1b:	cc                   	int3
140f3dd1c:	cc                   	int3
140f3dd1d:	cc                   	int3
140f3dd1e:	cc                   	int3
140f3dd1f:	cc                   	int3
140f3dd20:	48 8d 8a 50 00 00 00 	lea    0x50(%rdx),%rcx
140f3dd27:	e9 c4 50 a2 ff       	jmp    0x140962df0
140f3dd2c:	cc                   	int3
140f3dd2d:	cc                   	int3
140f3dd2e:	cc                   	int3
140f3dd2f:	cc                   	int3
140f3dd30:	48 8d 8a 50 01 00 00 	lea    0x150(%rdx),%rcx
140f3dd37:	e9 b4 a1 25 ff       	jmp    0x140197ef0
140f3dd3c:	cc                   	int3
140f3dd3d:	cc                   	int3
140f3dd3e:	cc                   	int3
140f3dd3f:	cc                   	int3
140f3dd40:	40 55                	rex push %rbp
140f3dd42:	48 83 ec 20          	sub    $0x20,%rsp
140f3dd46:	48 8b ea             	mov    %rdx,%rbp
140f3dd49:	8b 45 20             	mov    0x20(%rbp),%eax
140f3dd4c:	83 e0 04             	and    $0x4,%eax
140f3dd4f:	85 c0                	test   %eax,%eax
140f3dd51:	74 0d                	je     0x140f3dd60
140f3dd53:	83 65 20 fb          	andl   $0xfffffffb,0x20(%rbp)
140f3dd57:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140f3dd5b:	e8 90 a1 25 ff       	call   0x140197ef0
140f3dd60:	48 83 c4 20          	add    $0x20,%rsp
140f3dd64:	5d                   	pop    %rbp
140f3dd65:	c3                   	ret
140f3dd66:	cc                   	int3
140f3dd67:	cc                   	int3
140f3dd68:	cc                   	int3
140f3dd69:	cc                   	int3
140f3dd6a:	cc                   	int3
140f3dd6b:	cc                   	int3
140f3dd6c:	cc                   	int3
140f3dd6d:	cc                   	int3
140f3dd6e:	cc                   	int3
140f3dd6f:	cc                   	int3
140f3dd70:	40 55                	rex push %rbp
140f3dd72:	48 83 ec 20          	sub    $0x20,%rsp
140f3dd76:	48 8b ea             	mov    %rdx,%rbp
140f3dd79:	8b 45 30             	mov    0x30(%rbp),%eax
140f3dd7c:	83 e0 01             	and    $0x1,%eax
140f3dd7f:	85 c0                	test   %eax,%eax
140f3dd81:	74 0d                	je     0x140f3dd90
140f3dd83:	83 65 30 fe          	andl   $0xfffffffe,0x30(%rbp)
140f3dd87:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140f3dd8b:	e8 60 a1 25 ff       	call   0x140197ef0
140f3dd90:	48 83 c4 20          	add    $0x20,%rsp
140f3dd94:	5d                   	pop    %rbp
140f3dd95:	c3                   	ret
140f3dd96:	cc                   	int3
140f3dd97:	cc                   	int3
140f3dd98:	cc                   	int3
140f3dd99:	cc                   	int3
140f3dd9a:	cc                   	int3
140f3dd9b:	cc                   	int3
140f3dd9c:	cc                   	int3
140f3dd9d:	cc                   	int3
140f3dd9e:	cc                   	int3
140f3dd9f:	cc                   	int3
140f3dda0:	48 8d 8a a0 00 00 00 	lea    0xa0(%rdx),%rcx
140f3dda7:	e9 14 1b a3 ff       	jmp    0x14096f8c0
140f3ddac:	cc                   	int3
140f3ddad:	cc                   	int3
140f3ddae:	cc                   	int3
140f3ddaf:	cc                   	int3
140f3ddb0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140f3ddb5:	53                   	push   %rbx
140f3ddb6:	55                   	push   %rbp
140f3ddb7:	56                   	push   %rsi
140f3ddb8:	57                   	push   %rdi
140f3ddb9:	48 83 ec 48          	sub    $0x48,%rsp
140f3ddbd:	48 8b ea             	mov    %rdx,%rbp
140f3ddc0:	48 8b b5 80 00 00 00 	mov    0x80(%rbp),%rsi
140f3ddc7:	81 7e 20 0b 00 00 80 	cmpl   $0x8000000b,0x20(%rsi)
140f3ddce:	74 6f                	je     0x140f3de3f
140f3ddd0:	e8 db d4 25 ff       	call   0x14019b2b0
140f3ddd5:	48 8b f8             	mov    %rax,%rdi
140f3ddd8:	83 38 02             	cmpl   $0x2,(%rax)
140f3dddb:	76 58                	jbe    0x140f3de35
140f3dddd:	33 d2                	xor    %edx,%edx
140f3dddf:	48 8b c8             	mov    %rax,%rcx
140f3dde2:	e8 59 35 0c ff       	call   0x140001340
140f3dde7:	84 c0                	test   %al,%al
140f3dde9:	74 4a                	je     0x140f3de35
140f3ddeb:	48 8d 15 5e 59 12 00 	lea    0x12595e(%rip),%rdx        # 0x141063750
140f3ddf2:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140f3ddf6:	e8 f5 33 0c ff       	call   0x1400011f0
140f3ddfb:	48 8b d8             	mov    %rax,%rbx
140f3ddfe:	48 8b ce             	mov    %rsi,%rcx
140f3de01:	e8 ba 27 30 ff       	call   0x1402405c0
140f3de06:	89 45 50             	mov    %eax,0x50(%rbp)
140f3de09:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140f3de0d:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140f3de11:	e8 da 38 0c ff       	call   0x1400016f0
140f3de16:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140f3de1b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140f3de20:	45 33 c9             	xor    %r9d,%r9d
140f3de23:	45 33 c0             	xor    %r8d,%r8d
140f3de26:	48 8d 15 4a 40 34 00 	lea    0x34404a(%rip),%rdx        # 0x141281e77
140f3de2d:	48 8b cf             	mov    %rdi,%rcx
140f3de30:	e8 ab 3b 0c ff       	call   0x1400019e0
140f3de35:	33 d2                	xor    %edx,%edx
140f3de37:	33 c9                	xor    %ecx,%ecx
140f3de39:	e8 da e9 ed ff       	call   0x140e1c818
140f3de3e:	cc                   	int3
140f3de3f:	e8 6c d4 25 ff       	call   0x14019b2b0
140f3de44:	48 8b c8             	mov    %rax,%rcx
140f3de47:	83 38 03             	cmpl   $0x3,(%rax)
140f3de4a:	76 5f                	jbe    0x140f3deab
140f3de4c:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
140f3de50:	0f b7 43 10          	movzwl 0x10(%rbx),%eax
140f3de54:	66 89 45 58          	mov    %ax,0x58(%rbp)
140f3de58:	0f b7 45 40          	movzwl 0x40(%rbp),%eax
140f3de5c:	66 89 45 40          	mov    %ax,0x40(%rbp)
140f3de60:	0f b7 7d 48          	movzwl 0x48(%rbp),%edi
140f3de64:	66 89 7d 50          	mov    %di,0x50(%rbp)
140f3de68:	48 8d 05 61 59 12 00 	lea    0x125961(%rip),%rax        # 0x1410637d0
140f3de6f:	48 89 45 70          	mov    %rax,0x70(%rbp)
140f3de73:	48 8d 45 58          	lea    0x58(%rbp),%rax
140f3de77:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140f3de7c:	48 8d 45 40          	lea    0x40(%rbp),%rax
140f3de80:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140f3de85:	48 8d 45 50          	lea    0x50(%rbp),%rax
140f3de89:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140f3de8e:	48 8d 45 70          	lea    0x70(%rbp),%rax
140f3de92:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140f3de97:	45 33 c9             	xor    %r9d,%r9d
140f3de9a:	45 33 c0             	xor    %r8d,%r8d
140f3de9d:	48 8d 15 fa 3f 34 00 	lea    0x343ffa(%rip),%rdx        # 0x141281e9e
140f3dea4:	e8 57 3c 0c ff       	call   0x140001b00
140f3dea9:	eb 08                	jmp    0x140f3deb3
140f3deab:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
140f3deaf:	0f b7 7d 48          	movzwl 0x48(%rbp),%edi
140f3deb3:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140f3deb7:	41 0f b7 00          	movzwl (%r8),%eax
140f3debb:	45 0f b7 40 08       	movzwl 0x8(%r8),%r8d
140f3dec0:	66 44 2b c0          	sub    %ax,%r8w
140f3dec4:	ba 01 00 00 00       	mov    $0x1,%edx
140f3dec9:	0f b7 cf             	movzwl %di,%ecx
140f3decc:	e8 ef 28 a3 ff       	call   0x1409707c0
140f3ded1:	0f b7 43 10          	movzwl 0x10(%rbx),%eax
140f3ded5:	66 2b c7             	sub    %di,%ax
140f3ded8:	66 89 45 40          	mov    %ax,0x40(%rbp)
140f3dedc:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
140f3dee3:	00 00 00
140f3dee6:	48 83 c4 48          	add    $0x48,%rsp
140f3deea:	5f                   	pop    %rdi
140f3deeb:	5e                   	pop    %rsi
140f3deec:	5d                   	pop    %rbp
140f3deed:	5b                   	pop    %rbx
140f3deee:	c3                   	ret
140f3deef:	cc                   	int3
140f3def0:	48 8d 8a 58 00 00 00 	lea    0x58(%rdx),%rcx
140f3def7:	e9 84 db 2c ff       	jmp    0x14020ba80
140f3defc:	cc                   	int3
140f3defd:	cc                   	int3
140f3defe:	cc                   	int3
140f3deff:	cc                   	int3
140f3df00:	48 8d 8a 40 00 00 00 	lea    0x40(%rdx),%rcx
140f3df07:	e9 74 a2 30 ff       	jmp    0x140248180
140f3df0c:	cc                   	int3
140f3df0d:	cc                   	int3
140f3df0e:	cc                   	int3
140f3df0f:	cc                   	int3
140f3df10:	48 8b 8a 20 00 00 00 	mov    0x20(%rdx),%rcx
140f3df17:	48 83 c1 08          	add    $0x8,%rcx
140f3df1b:	e9 90 0f 2d ff       	jmp    0x14020eeb0
140f3df20:	48 8b 8a 20 00 00 00 	mov    0x20(%rdx),%rcx
140f3df27:	48 83 c1 20          	add    $0x20,%rcx
140f3df2b:	e9 a0 40 a3 ff       	jmp    0x140971fd0
140f3df30:	40 55                	rex push %rbp
140f3df32:	48 83 ec 20          	sub    $0x20,%rsp
140f3df36:	48 8b ea             	mov    %rdx,%rbp
140f3df39:	ba 90 00 00 00       	mov    $0x90,%edx
140f3df3e:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140f3df42:	e8 fd d1 ed ff       	call   0x140e1b144
140f3df47:	48 83 c4 20          	add    $0x20,%rsp
140f3df4b:	5d                   	pop    %rbp
140f3df4c:	c3                   	ret
140f3df4d:	cc                   	int3
140f3df4e:	cc                   	int3
140f3df4f:	cc                   	int3
140f3df50:	40 55                	rex push %rbp
140f3df52:	48 83 ec 20          	sub    $0x20,%rsp
140f3df56:	48 8b ea             	mov    %rdx,%rbp
140f3df59:	8b 45 20             	mov    0x20(%rbp),%eax
140f3df5c:	83 e0 01             	and    $0x1,%eax
140f3df5f:	85 c0                	test   %eax,%eax
140f3df61:	74 0d                	je     0x140f3df70
140f3df63:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140f3df67:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140f3df6b:	e8 60 9f 25 ff       	call   0x140197ed0
140f3df70:	48 83 c4 20          	add    $0x20,%rsp
140f3df74:	5d                   	pop    %rbp
140f3df75:	c3                   	ret
140f3df76:	cc                   	int3
140f3df77:	cc                   	int3
140f3df78:	cc                   	int3
140f3df79:	cc                   	int3
140f3df7a:	cc                   	int3
140f3df7b:	cc                   	int3
140f3df7c:	cc                   	int3
140f3df7d:	cc                   	int3
140f3df7e:	cc                   	int3
140f3df7f:	cc                   	int3
140f3df80:	48 8b 8a 70 00 00 00 	mov    0x70(%rdx),%rcx
140f3df87:	e9 44 9f 25 ff       	jmp    0x140197ed0
140f3df8c:	cc                   	int3
140f3df8d:	cc                   	int3
140f3df8e:	cc                   	int3
140f3df8f:	cc                   	int3
140f3df90:	48 8d 8a d0 00 00 00 	lea    0xd0(%rdx),%rcx
140f3df97:	e9 c4 3f a3 ff       	jmp    0x140971f60
140f3df9c:	cc                   	int3
140f3df9d:	cc                   	int3
140f3df9e:	cc                   	int3
140f3df9f:	cc                   	int3
140f3dfa0:	48 8d 8a 60 00 00 00 	lea    0x60(%rdx),%rcx
140f3dfa7:	e9 54 40 a3 ff       	jmp    0x140972000
140f3dfac:	cc                   	int3
140f3dfad:	cc                   	int3
140f3dfae:	cc                   	int3
140f3dfaf:	cc                   	int3
140f3dfb0:	48 8d 8a e0 00 00 00 	lea    0xe0(%rdx),%rcx
140f3dfb7:	e9 64 4a 60 ff       	jmp    0x140542a20
140f3dfbc:	cc                   	int3
140f3dfbd:	cc                   	int3
140f3dfbe:	cc                   	int3
140f3dfbf:	cc                   	int3
140f3dfc0:	48 8b 8a 30 00 00 00 	mov    0x30(%rdx),%rcx
140f3dfc7:	e9 d4 a1 30 ff       	jmp    0x1402481a0
140f3dfcc:	cc                   	int3
140f3dfcd:	cc                   	int3
140f3dfce:	cc                   	int3
140f3dfcf:	cc                   	int3
140f3dfd0:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
140f3dfd7:	48 83 c1 18          	add    $0x18,%rcx
140f3dfdb:	e9 50 56 a3 ff       	jmp    0x140973630
140f3dfe0:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
140f3dfe7:	48 83 c1 20          	add    $0x20,%rcx
140f3dfeb:	e9 10 a0 25 ff       	jmp    0x140198000
140f3dff0:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
140f3dff7:	48 83 c1 28          	add    $0x28,%rcx
140f3dffb:	e9 00 a0 25 ff       	jmp    0x140198000
140f3e000:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
140f3e007:	48 83 c1 30          	add    $0x30,%rcx
140f3e00b:	e9 00 56 a3 ff       	jmp    0x140973610
140f3e010:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
140f3e017:	48 83 c1 38          	add    $0x38,%rcx
140f3e01b:	e9 e0 9f 25 ff       	jmp    0x140198000
140f3e020:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
140f3e027:	48 83 c1 40          	add    $0x40,%rcx
140f3e02b:	e9 e0 55 a3 ff       	jmp    0x140973610
140f3e030:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
140f3e037:	48 83 c1 48          	add    $0x48,%rcx
140f3e03b:	e9 70 a5 30 ff       	jmp    0x1402485b0