140e97d90:	48 89 01             	mov    %rax,(%rcx)
140e97d93:	f6 c2 01             	test   $0x1,%dl
140e97d96:	74 0a                	je     0x140e97da2
140e97d98:	ba 30 00 00 00       	mov    $0x30,%edx
140e97d9d:	e8 a2 33 f8 ff       	call   0x140e1b144
140e97da2:	48 8b c3             	mov    %rbx,%rax
140e97da5:	48 83 c4 20          	add    $0x20,%rsp
140e97da9:	5b                   	pop    %rbx
140e97daa:	c3                   	ret
140e97dab:	cc                   	int3
140e97dac:	cc                   	int3
140e97dad:	cc                   	int3
140e97dae:	cc                   	int3
140e97daf:	cc                   	int3
140e97db0:	40 53                	rex push %rbx
140e97db2:	48 83 ec 20          	sub    $0x20,%rsp
140e97db6:	48 8d 05 db b5 35 00 	lea    0x35b5db(%rip),%rax        # 0x1411f3398
140e97dbd:	48 8b d9             	mov    %rcx,%rbx
140e97dc0:	48 89 01             	mov    %rax,(%rcx)
140e97dc3:	f6 c2 01             	test   $0x1,%dl
140e97dc6:	74 0a                	je     0x140e97dd2
140e97dc8:	ba 18 00 00 00       	mov    $0x18,%edx
140e97dcd:	e8 72 33 f8 ff       	call   0x140e1b144
140e97dd2:	48 8b c3             	mov    %rbx,%rax
140e97dd5:	48 83 c4 20          	add    $0x20,%rsp
140e97dd9:	5b                   	pop    %rbx
140e97dda:	c3                   	ret
140e97ddb:	cc                   	int3
140e97ddc:	cc                   	int3
140e97ddd:	cc                   	int3
140e97dde:	cc                   	int3
140e97ddf:	cc                   	int3
140e97de0:	40 53                	rex push %rbx
140e97de2:	48 83 ec 20          	sub    $0x20,%rsp
140e97de6:	48 8d 05 83 b5 35 00 	lea    0x35b583(%rip),%rax        # 0x1411f3370
140e97ded:	48 8b d9             	mov    %rcx,%rbx
140e97df0:	48 89 01             	mov    %rax,(%rcx)
140e97df3:	f6 c2 01             	test   $0x1,%dl
140e97df6:	74 0a                	je     0x140e97e02
140e97df8:	ba 18 00 00 00       	mov    $0x18,%edx
140e97dfd:	e8 42 33 f8 ff       	call   0x140e1b144
140e97e02:	48 8b c3             	mov    %rbx,%rax
140e97e05:	48 83 c4 20          	add    $0x20,%rsp
140e97e09:	5b                   	pop    %rbx
140e97e0a:	c3                   	ret
140e97e0b:	cc                   	int3
140e97e0c:	cc                   	int3
140e97e0d:	cc                   	int3
140e97e0e:	cc                   	int3
140e97e0f:	cc                   	int3
140e97e10:	40 53                	rex push %rbx
140e97e12:	48 83 ec 20          	sub    $0x20,%rsp
140e97e16:	48 8d 05 83 b4 35 00 	lea    0x35b483(%rip),%rax        # 0x1411f32a0
140e97e1d:	48 8b d9             	mov    %rcx,%rbx
140e97e20:	48 89 01             	mov    %rax,(%rcx)
140e97e23:	f6 c2 01             	test   $0x1,%dl
140e97e26:	74 0a                	je     0x140e97e32
140e97e28:	ba d8 00 00 00       	mov    $0xd8,%edx
140e97e2d:	e8 12 33 f8 ff       	call   0x140e1b144
140e97e32:	48 8b c3             	mov    %rbx,%rax
140e97e35:	48 83 c4 20          	add    $0x20,%rsp
140e97e39:	5b                   	pop    %rbx
140e97e3a:	c3                   	ret
140e97e3b:	cc                   	int3
140e97e3c:	cc                   	int3
140e97e3d:	cc                   	int3
140e97e3e:	cc                   	int3
140e97e3f:	cc                   	int3
140e97e40:	40 53                	rex push %rbx
140e97e42:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140e97e49:	48 8b 05 b0 10 52 00 	mov    0x5210b0(%rip),%rax        # 0x1413b8f00
140e97e50:	48 33 c4             	xor    %rsp,%rax
140e97e53:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140e97e5a:	00
140e97e5b:	80 b9 f8 01 00 00 00 	cmpb   $0x0,0x1f8(%rcx)
140e97e62:	8b 99 98 00 00 00    	mov    0x98(%rcx),%ebx
140e97e68:	74 08                	je     0x140e97e72
140e97e6a:	8b 91 fc 01 00 00    	mov    0x1fc(%rcx),%edx
140e97e70:	eb 02                	jmp    0x140e97e74
140e97e72:	8b d3                	mov    %ebx,%edx
140e97e74:	80 b9 30 02 00 00 00 	cmpb   $0x0,0x230(%rcx)
140e97e7b:	74 08                	je     0x140e97e85
140e97e7d:	8b 81 34 02 00 00    	mov    0x234(%rcx),%eax
140e97e83:	eb 02                	jmp    0x140e97e87
140e97e85:	8b c3                	mov    %ebx,%eax
140e97e87:	80 b9 68 02 00 00 00 	cmpb   $0x0,0x268(%rcx)
140e97e8e:	74 09                	je     0x140e97e99
140e97e90:	44 8b 81 6c 02 00 00 	mov    0x26c(%rcx),%r8d
140e97e97:	eb 03                	jmp    0x140e97e9c
140e97e99:	44 8b c3             	mov    %ebx,%r8d
140e97e9c:	44 3b c0             	cmp    %eax,%r8d
140e97e9f:	48 8d 0d fa e9 57 00 	lea    0x57e9fa(%rip),%rcx        # 0x1414168a0
140e97ea6:	41 0f 42 c0          	cmovb  %r8d,%eax
140e97eaa:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
140e97eaf:	3b c2                	cmp    %edx,%eax
140e97eb1:	0f 42 d0             	cmovb  %eax,%edx
140e97eb4:	3b d3                	cmp    %ebx,%edx
140e97eb6:	0f 42 da             	cmovb  %edx,%ebx
140e97eb9:	45 33 c9             	xor    %r9d,%r9d
140e97ebc:	33 d2                	xor    %edx,%edx
140e97ebe:	ff 15 04 b9 0e 00    	call   *0xeb904(%rip)        # 0x140f837c8
140e97ec4:	85 c0                	test   %eax,%eax
140e97ec6:	0f 84 9d 01 00 00    	je     0x140e98069
140e97ecc:	48 89 ac 24 b0 00 00 	mov    %rbp,0xb0(%rsp)
140e97ed3:	00
140e97ed4:	33 ed                	xor    %ebp,%ebp
140e97ed6:	39 6c 24 34          	cmp    %ebp,0x34(%rsp)
140e97eda:	0f 84 97 00 00 00    	je     0x140e97f77
140e97ee0:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
140e97ee7:	00
140e97ee8:	48 89 bc 24 c0 00 00 	mov    %rdi,0xc0(%rsp)
140e97eef:	00
140e97ef0:	48 8b 3d 69 a4 1c 00 	mov    0x1ca469(%rip),%rdi        # 0x141062360
140e97ef7:	48 8b 47 08          	mov    0x8(%rdi),%rax
140e97efb:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140e97eff:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140e97f04:	48 39 6f 20          	cmp    %rbp,0x20(%rdi)
140e97f08:	74 07                	je     0x140e97f11
140e97f0a:	b9 05 00 00 00       	mov    $0x5,%ecx
140e97f0f:	cd 29                	int    $0x29
140e97f11:	4c 8d 4f 20          	lea    0x20(%rdi),%r9
140e97f15:	48 89 6f 28          	mov    %rbp,0x28(%rdi)
140e97f19:	4c 8b c7             	mov    %rdi,%r8
140e97f1c:	48 89 6f 30          	mov    %rbp,0x30(%rdi)
140e97f20:	48 8d 15 89 93 16 ff 	lea    -0xe96c77(%rip),%rdx        # 0x1400012b0
140e97f27:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140e97f2c:	ff 15 36 b1 0e 00    	call   *0xeb136(%rip)        # 0x140f83068
140e97f32:	85 c0                	test   %eax,%eax
140e97f34:	75 17                	jne    0x140e97f4d
140e97f36:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140e97f3a:	ba 02 00 00 00       	mov    $0x2,%edx
140e97f3f:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140e97f43:	45 0f b7 08          	movzwl (%r8),%r9d
140e97f47:	ff 15 23 b1 0e 00    	call   *0xeb123(%rip)        # 0x140f83070
140e97f4d:	45 33 c0             	xor    %r8d,%r8d
140e97f50:	48 8d 0d 49 e9 57 00 	lea    0x57e949(%rip),%rcx        # 0x1414168a0
140e97f57:	33 d2                	xor    %edx,%edx
140e97f59:	ff 15 61 b8 0e 00    	call   *0xeb861(%rip)        # 0x140f837c0
140e97f5f:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
140e97f66:	00
140e97f67:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
140e97f6e:	00
140e97f6f:	85 c0                	test   %eax,%eax
140e97f71:	0f 84 ec 00 00 00    	je     0x140e98063
140e97f77:	48 8b 0d e2 a3 1c 00 	mov    0x1ca3e2(%rip),%rcx        # 0x141062360
140e97f7e:	83 39 04             	cmpl   $0x4,(%rcx)
140e97f81:	0f 86 b9 00 00 00    	jbe    0x140e98040
140e97f87:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
140e97f8b:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
140e97f90:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140e97f97:	00
140e97f98:	48 8d 15 d5 e7 3e 00 	lea    0x3ee7d5(%rip),%rdx        # 0x141286774
140e97f9f:	48 8d 05 c2 b2 35 00 	lea    0x35b2c2(%rip),%rax        # 0x1411f3268
140e97fa6:	48 c7 84 24 88 00 00 	movq   $0x4,0x88(%rsp)
140e97fad:	00 04 00 00 00
140e97fb2:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140e97fb7:	45 33 c9             	xor    %r9d,%r9d
140e97fba:	0f b7 05 87 e0 3e 00 	movzwl 0x3ee087(%rip),%eax        # 0x141286048
140e97fc1:	45 33 c0             	xor    %r8d,%r8d
140e97fc4:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
140e97fc8:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e97fcc:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140e97fd0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140e97fd5:	48 c7 44 24 78 2d 00 	movq   $0x2d,0x78(%rsp)
140e97fdc:	00 00
140e97fde:	c7 44 24 38 00 00 00 	movl   $0xb000000,0x38(%rsp)
140e97fe5:	0b
140e97fe6:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140e97feb:	0f b7 00             	movzwl (%rax),%eax
140e97fee:	89 44 24 58          	mov    %eax,0x58(%rsp)
140e97ff2:	48 8d 05 59 e0 3e 00 	lea    0x3ee059(%rip),%rax        # 0x141286052
140e97ff9:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e97ffe:	48 8d 05 d3 96 3e 00 	lea    0x3e96d3(%rip),%rax        # 0x1412816d8
140e98005:	2b d0                	sub    %eax,%edx
140e98007:	c7 44 24 5c 02 00 00 	movl   $0x2,0x5c(%rsp)
140e9800e:	00
140e9800f:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140e98014:	c7 44 24 68 2b 00 00 	movl   $0x2b,0x68(%rsp)
140e9801b:	00
140e9801c:	c7 44 24 6c 01 00 00 	movl   $0x1,0x6c(%rsp)
140e98023:	00
140e98024:	89 54 24 30          	mov    %edx,0x30(%rsp)
140e98028:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e9802d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e98032:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140e98039:	00
140e9803a:	ff 15 38 b0 0e 00    	call   *0xeb038(%rip)        # 0x140f83078
140e98040:	48 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%rbp
140e98047:	00
140e98048:	8b c3                	mov    %ebx,%eax
140e9804a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140e98051:	00
140e98052:	48 33 cc             	xor    %rsp,%rcx
140e98055:	e8 a6 34 f8 ff       	call   0x140e1b500
140e9805a:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140e98061:	5b                   	pop    %rbx
140e98062:	c3                   	ret
140e98063:	e8 c8 33 f6 ff       	call   0x140dfb430
140e98068:	cc                   	int3
140e98069:	e8 e2 7a f9 ff       	call   0x140e2fb50
140e9806e:	cc                   	int3
140e9806f:	cc                   	int3
140e98070:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e98075:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140e9807a:	55                   	push   %rbp
140e9807b:	56                   	push   %rsi
140e9807c:	57                   	push   %rdi
140e9807d:	41 56                	push   %r14
140e9807f:	41 57                	push   %r15
140e98081:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140e98086:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140e9808d:	48 8b da             	mov    %rdx,%rbx
140e98090:	4c 8b f1             	mov    %rcx,%r14
140e98093:	c7 45 a7 00 00 00 00 	movl   $0x0,-0x59(%rbp)
140e9809a:	c6 02 00             	movb   $0x0,(%rdx)
140e9809d:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
140e980a1:	33 d2                	xor    %edx,%edx
140e980a3:	48 8b cf             	mov    %rdi,%rcx
140e980a6:	e8 35 fd 3a ff       	call   0x140247de0
140e980ab:	90                   	nop
140e980ac:	c7 45 a7 01 00 00 00 	movl   $0x1,-0x59(%rbp)
140e980b3:	48 8d 45 af          	lea    -0x51(%rbp),%rax
140e980b7:	48 89 45 67          	mov    %rax,0x67(%rbp)
140e980bb:	49 8d 4e 10          	lea    0x10(%r14),%rcx
140e980bf:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e980c3:	e8 68 17 00 00       	call   0x140e99830
140e980c8:	4c 8b f8             	mov    %rax,%r15
140e980cb:	80 3b 00             	cmpb   $0x0,(%rbx)
140e980ce:	75 11                	jne    0x140e980e1
140e980d0:	c6 03 01             	movb   $0x1,(%rbx)
140e980d3:	e8 08 eb 3a ff       	call   0x140246be0
140e980d8:	48 89 07             	mov    %rax,(%rdi)
140e980db:	48 8d 73 08          	lea    0x8(%rbx),%rsi
140e980df:	eb 03                	jmp    0x140e980e4
140e980e1:	48 8b f7             	mov    %rdi,%rsi
140e980e4:	80 3b 01             	cmpb   $0x1,(%rbx)
140e980e7:	0f 85 72 01 00 00    	jne    0x140e9825f
140e980ed:	49 8d 56 38          	lea    0x38(%r14),%rdx
140e980f1:	48 8b 0f             	mov    (%rdi),%rcx
140e980f4:	e8 c7 42 c1 ff       	call   0x140aac3c0
140e980f9:	90                   	nop
140e980fa:	0f b6 10             	movzbl (%rax),%edx
140e980fd:	41 0f b6 0f          	movzbl (%r15),%ecx
140e98101:	88 08                	mov    %cl,(%rax)
140e98103:	41 88 17             	mov    %dl,(%r15)
140e98106:	49 8d 4f 08          	lea    0x8(%r15),%rcx
140e9810a:	48 8b 50 08          	mov    0x8(%rax),%rdx
140e9810e:	4c 8b 01             	mov    (%rcx),%r8
140e98111:	4c 89 40 08          	mov    %r8,0x8(%rax)
140e98115:	48 89 11             	mov    %rdx,(%rcx)
140e98118:	41 0f b6 17          	movzbl (%r15),%edx
140e9811c:	e8 bf 58 30 ff       	call   0x14019d9e0
140e98121:	90                   	nop
140e98122:	48 8d 45 af          	lea    -0x51(%rbp),%rax
140e98126:	48 89 45 67          	mov    %rax,0x67(%rbp)
140e9812a:	49 8d 4e 78          	lea    0x78(%r14),%rcx
140e9812e:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e98132:	e8 f9 16 00 00       	call   0x140e99830
140e98137:	4c 8b f8             	mov    %rax,%r15
140e9813a:	80 3b 00             	cmpb   $0x0,(%rbx)
140e9813d:	75 0e                	jne    0x140e9814d
140e9813f:	c6 03 01             	movb   $0x1,(%rbx)
140e98142:	e8 99 ea 3a ff       	call   0x140246be0
140e98147:	48 89 07             	mov    %rax,(%rdi)
140e9814a:	48 8b fe             	mov    %rsi,%rdi
140e9814d:	80 3b 01             	cmpb   $0x1,(%rbx)
140e98150:	0f 85 bb 00 00 00    	jne    0x140e98211
140e98156:	49 8d 96 a0 00 00 00 	lea    0xa0(%r14),%rdx
140e9815d:	48 8b 0f             	mov    (%rdi),%rcx
140e98160:	e8 5b 42 c1 ff       	call   0x140aac3c0
140e98165:	90                   	nop
140e98166:	0f b6 10             	movzbl (%rax),%edx
140e98169:	41 0f b6 0f          	movzbl (%r15),%ecx
140e9816d:	88 08                	mov    %cl,(%rax)
140e9816f:	41 88 17             	mov    %dl,(%r15)
140e98172:	49 8d 4f 08          	lea    0x8(%r15),%rcx
140e98176:	48 8b 50 08          	mov    0x8(%rax),%rdx
140e9817a:	4c 8b 01             	mov    (%rcx),%r8
140e9817d:	4c 89 40 08          	mov    %r8,0x8(%rax)
140e98181:	48 89 11             	mov    %rdx,(%rcx)
140e98184:	41 0f b6 17          	movzbl (%r15),%edx
140e98188:	e8 53 58 30 ff       	call   0x14019d9e0
140e9818d:	90                   	nop
140e9818e:	48 8d 45 af          	lea    -0x51(%rbp),%rax
140e98192:	48 89 45 67          	mov    %rax,0x67(%rbp)
140e98196:	49 8d 8e e0 00 00 00 	lea    0xe0(%r14),%rcx
140e9819d:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e981a1:	e8 8a 16 00 00       	call   0x140e99830
140e981a6:	48 8b f0             	mov    %rax,%rsi
140e981a9:	80 3b 00             	cmpb   $0x0,(%rbx)
140e981ac:	75 0b                	jne    0x140e981b9
140e981ae:	c6 03 01             	movb   $0x1,(%rbx)
140e981b1:	e8 2a ea 3a ff       	call   0x140246be0
140e981b6:	48 89 07             	mov    %rax,(%rdi)
140e981b9:	80 3b 01             	cmpb   $0x1,(%rbx)
140e981bc:	0f 85 eb 00 00 00    	jne    0x140e982ad
140e981c2:	49 8d 96 08 01 00 00 	lea    0x108(%r14),%rdx
140e981c9:	48 8b 0f             	mov    (%rdi),%rcx
140e981cc:	e8 ef 41 c1 ff       	call   0x140aac3c0
140e981d1:	90                   	nop
140e981d2:	0f b6 10             	movzbl (%rax),%edx
140e981d5:	0f b6 0e             	movzbl (%rsi),%ecx
140e981d8:	88 08                	mov    %cl,(%rax)
140e981da:	88 16                	mov    %dl,(%rsi)
140e981dc:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140e981e0:	48 8b 50 08          	mov    0x8(%rax),%rdx
140e981e4:	4c 8b 01             	mov    (%rcx),%r8
140e981e7:	4c 89 40 08          	mov    %r8,0x8(%rax)
140e981eb:	48 89 11             	mov    %rdx,(%rcx)
140e981ee:	0f b6 16             	movzbl (%rsi),%edx
140e981f1:	e8 ea 57 30 ff       	call   0x14019d9e0
140e981f6:	90                   	nop
140e981f7:	48 8b c3             	mov    %rbx,%rax
140e981fa:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140e98201:	00
140e98202:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140e98209:	41 5f                	pop    %r15
140e9820b:	41 5e                	pop    %r14
140e9820d:	5f                   	pop    %rdi
140e9820e:	5e                   	pop    %rsi
140e9820f:	5d                   	pop    %rbp
140e98210:	c3                   	ret
140e98211:	48 8b cb             	mov    %rbx,%rcx
140e98214:	e8 e7 18 3b ff       	call   0x140249b00
140e98219:	48 8b d0             	mov    %rax,%rdx
140e9821c:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140e98220:	e8 eb f8 2f ff       	call   0x140197b10
140e98225:	90                   	nop
140e98226:	4c 8b c0             	mov    %rax,%r8
140e98229:	48 8d 15 e8 b8 1c 00 	lea    0x1cb8e8(%rip),%rdx        # 0x141063b18
140e98230:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140e98234:	e8 f7 de 2f ff       	call   0x140196130
140e98239:	90                   	nop
140e9823a:	4c 8b cb             	mov    %rbx,%r9
140e9823d:	4c 8b c0             	mov    %rax,%r8
140e98240:	ba 31 01 00 00       	mov    $0x131,%edx
140e98245:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140e98249:	e8 62 e6 3a ff       	call   0x1402468b0
140e9824e:	48 8d 15 7b 95 50 00 	lea    0x50957b(%rip),%rdx        # 0x1413a17d0
140e98255:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140e98259:	e8 ba 45 f8 ff       	call   0x140e1c818
140e9825e:	90                   	nop
140e9825f:	48 8b cb             	mov    %rbx,%rcx
140e98262:	e8 99 18 3b ff       	call   0x140249b00
140e98267:	48 8b d0             	mov    %rax,%rdx
140e9826a:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140e9826e:	e8 9d f8 2f ff       	call   0x140197b10
140e98273:	90                   	nop
140e98274:	4c 8b c0             	mov    %rax,%r8
140e98277:	48 8d 15 9a b8 1c 00 	lea    0x1cb89a(%rip),%rdx        # 0x141063b18