140e1ae4f:	cc                   	int3
140e1ae50:	8a 41 19             	mov    0x19(%rcx),%al
140e1ae53:	c3                   	ret
140e1ae54:	48 8b c4             	mov    %rsp,%rax
140e1ae57:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e1ae5b:	48 89 70 10          	mov    %rsi,0x10(%rax)
140e1ae5f:	48 89 78 18          	mov    %rdi,0x18(%rax)
140e1ae63:	4c 89 70 20          	mov    %r14,0x20(%rax)
140e1ae67:	41 57                	push   %r15
140e1ae69:	48 83 ec 30          	sub    $0x30,%rsp
140e1ae6d:	49 8b f9             	mov    %r9,%rdi
140e1ae70:	48 8b f2             	mov    %rdx,%rsi
140e1ae73:	48 2b f1             	sub    %rcx,%rsi
140e1ae76:	49 2b f8             	sub    %r8,%rdi
140e1ae79:	4c 8b f9             	mov    %rcx,%r15
140e1ae7c:	48 d1 fe             	sar    $1,%rsi
140e1ae7f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140e1ae84:	33 db                	xor    %ebx,%ebx
140e1ae86:	48 d1 ff             	sar    $1,%rdi
140e1ae89:	4d 8b f0             	mov    %r8,%r14
140e1ae8c:	48 85 c9             	test   %rcx,%rcx
140e1ae8f:	75 0b                	jne    0x140e1ae9c
140e1ae91:	e8 3a 32 03 00       	call   0x140e4e0d0
140e1ae96:	48 8b 48 08          	mov    0x8(%rax),%rcx
140e1ae9a:	eb 04                	jmp    0x140e1aea0
140e1ae9c:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e1aea0:	48 85 c9             	test   %rcx,%rcx
140e1aea3:	75 44                	jne    0x140e1aee9
140e1aea5:	3b f7                	cmp    %edi,%esi
140e1aea7:	8b c7                	mov    %edi,%eax
140e1aea9:	0f 4c c6             	cmovl  %esi,%eax
140e1aeac:	48 63 c8             	movslq %eax,%rcx
140e1aeaf:	b8 01 00 00 00       	mov    $0x1,%eax
140e1aeb4:	48 85 c9             	test   %rcx,%rcx
140e1aeb7:	74 17                	je     0x140e1aed0
140e1aeb9:	4d 2b fe             	sub    %r14,%r15
140e1aebc:	43 0f b7 14 37       	movzwl (%r15,%r14,1),%edx
140e1aec1:	66 41 3b 16          	cmp    (%r14),%dx
140e1aec5:	75 17                	jne    0x140e1aede
140e1aec7:	49 83 c6 02          	add    $0x2,%r14
140e1aecb:	48 2b c8             	sub    %rax,%rcx
140e1aece:	75 ec                	jne    0x140e1aebc
140e1aed0:	3b f7                	cmp    %edi,%esi
140e1aed2:	74 11                	je     0x140e1aee5
140e1aed4:	83 c9 ff             	or     $0xffffffff,%ecx
140e1aed7:	3b f7                	cmp    %edi,%esi
140e1aed9:	0f 4c c1             	cmovl  %ecx,%eax
140e1aedc:	eb 3d                	jmp    0x140e1af1b
140e1aede:	1b db                	sbb    %ebx,%ebx
140e1aee0:	83 e3 fe             	and    $0xfffffffe,%ebx
140e1aee3:	03 d8                	add    %eax,%ebx
140e1aee5:	8b c3                	mov    %ebx,%eax
140e1aee7:	eb 32                	jmp    0x140e1af1b
140e1aee9:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140e1aeed:	44 8b ce             	mov    %esi,%r9d
140e1aef0:	4d 8b c7             	mov    %r15,%r8
140e1aef3:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140e1aef8:	ba 00 10 00 00       	mov    $0x1000,%edx
140e1aefd:	e8 46 01 00 00       	call   0x140e1b048
140e1af02:	85 c0                	test   %eax,%eax
140e1af04:	75 12                	jne    0x140e1af18
140e1af06:	e8 e5 f3 00 00       	call   0x140e2a2f0
140e1af0b:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e1af11:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140e1af16:	eb 03                	jmp    0x140e1af1b
140e1af18:	83 e8 02             	sub    $0x2,%eax
140e1af1b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e1af20:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140e1af25:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140e1af2a:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140e1af2f:	48 83 c4 30          	add    $0x30,%rsp
140e1af33:	41 5f                	pop    %r15
140e1af35:	c3                   	ret
140e1af36:	cc                   	int3
140e1af37:	cc                   	int3
140e1af38:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1af3d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e1af42:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e1af47:	57                   	push   %rdi
140e1af48:	41 54                	push   %r12
140e1af4a:	41 55                	push   %r13
140e1af4c:	41 56                	push   %r14
140e1af4e:	41 57                	push   %r15
140e1af50:	48 83 ec 30          	sub    $0x30,%rsp
140e1af54:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140e1af5b:	00
140e1af5c:	4d 8b f1             	mov    %r9,%r14
140e1af5f:	4d 2b f0             	sub    %r8,%r14
140e1af62:	4c 8b fa             	mov    %rdx,%r15
140e1af65:	4c 2b f9             	sub    %rcx,%r15
140e1af68:	49 d1 fe             	sar    $1,%r14
140e1af6b:	49 d1 ff             	sar    $1,%r15
140e1af6e:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140e1af72:	33 ff                	xor    %edi,%edi
140e1af74:	4d 8b e0             	mov    %r8,%r12
140e1af77:	4c 8b e9             	mov    %rcx,%r13
140e1af7a:	48 85 ed             	test   %rbp,%rbp
140e1af7d:	75 0b                	jne    0x140e1af8a
140e1af7f:	e8 4c 31 03 00       	call   0x140e4e0d0
140e1af84:	48 8b 68 08          	mov    0x8(%rax),%rbp
140e1af88:	eb 04                	jmp    0x140e1af8e
140e1af8a:	48 8b 6d 08          	mov    0x8(%rbp),%rbp
140e1af8e:	48 85 ed             	test   %rbp,%rbp
140e1af91:	75 19                	jne    0x140e1afac
140e1af93:	4d 3b f7             	cmp    %r15,%r14
140e1af96:	77 0f                	ja     0x140e1afa7
140e1af98:	4f 8d 04 36          	lea    (%r14,%r14,1),%r8
140e1af9c:	49 8b d4             	mov    %r12,%rdx
140e1af9f:	49 8b cd             	mov    %r13,%rcx
140e1afa2:	e8 69 40 0c 00       	call   0x140edf010
140e1afa7:	49 8b f6             	mov    %r14,%rsi
140e1afaa:	eb 7a                	jmp    0x140e1b026
140e1afac:	49 8b cf             	mov    %r15,%rcx
140e1afaf:	e8 78 77 01 00       	call   0x140e3272c
140e1afb4:	48 8b d8             	mov    %rax,%rbx
140e1afb7:	48 85 c0             	test   %rax,%rax
140e1afba:	74 62                	je     0x140e1b01e
140e1afbc:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140e1afc1:	45 8b ce             	mov    %r14d,%r9d
140e1afc4:	41 bf 00 04 00 00    	mov    $0x400,%r15d
140e1afca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e1afcf:	41 8b d7             	mov    %r15d,%edx
140e1afd2:	4d 8b c4             	mov    %r12,%r8
140e1afd5:	48 8b cd             	mov    %rbp,%rcx
140e1afd8:	e8 f3 4e fe ff       	call   0x140dffed0
140e1afdd:	48 63 f0             	movslq %eax,%rsi
140e1afe0:	85 c0                	test   %eax,%eax
140e1afe2:	75 28                	jne    0x140e1b00c
140e1afe4:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140e1afe8:	45 8b ce             	mov    %r14d,%r9d
140e1afeb:	4d 8b c4             	mov    %r12,%r8
140e1afee:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e1aff3:	41 8b d7             	mov    %r15d,%edx
140e1aff6:	48 8b cd             	mov    %rbp,%rcx
140e1aff9:	e8 d2 4e fe ff       	call   0x140dffed0
140e1affe:	48 63 f0             	movslq %eax,%rsi
140e1b001:	85 c0                	test   %eax,%eax
140e1b003:	75 19                	jne    0x140e1b01e
140e1b005:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
140e1b00a:	eb 12                	jmp    0x140e1b01e
140e1b00c:	0f b6 0c 3b          	movzbl (%rbx,%rdi,1),%ecx
140e1b010:	66 41 89 4c 7d 00    	mov    %cx,0x0(%r13,%rdi,2)
140e1b016:	48 ff c7             	inc    %rdi
140e1b019:	48 3b fe             	cmp    %rsi,%rdi
140e1b01c:	72 ee                	jb     0x140e1b00c
140e1b01e:	48 8b cb             	mov    %rbx,%rcx
140e1b021:	e8 6a 60 01 00       	call   0x140e31090
140e1b026:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e1b02b:	48 8b c6             	mov    %rsi,%rax
140e1b02e:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140e1b033:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140e1b038:	48 83 c4 30          	add    $0x30,%rsp
140e1b03c:	41 5f                	pop    %r15
140e1b03e:	41 5e                	pop    %r14
140e1b040:	41 5d                	pop    %r13
140e1b042:	41 5c                	pop    %r12
140e1b044:	5f                   	pop    %rdi
140e1b045:	c3                   	ret
140e1b046:	cc                   	int3
140e1b047:	cc                   	int3
140e1b048:	48 8b c4             	mov    %rsp,%rax
140e1b04b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e1b04f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e1b053:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e1b057:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e1b05b:	41 56                	push   %r14
140e1b05d:	48 83 ec 50          	sub    $0x50,%rsp
140e1b061:	49 63 d9             	movslq %r9d,%rbx
140e1b064:	49 8b f0             	mov    %r8,%rsi
140e1b067:	8b ea                	mov    %edx,%ebp
140e1b069:	4c 8b f1             	mov    %rcx,%r14
140e1b06c:	45 85 c9             	test   %r9d,%r9d
140e1b06f:	7e 0e                	jle    0x140e1b07f
140e1b071:	48 8b d3             	mov    %rbx,%rdx
140e1b074:	49 8b c8             	mov    %r8,%rcx
140e1b077:	e8 bc b4 02 00       	call   0x140e46538
140e1b07c:	48 8b d8             	mov    %rax,%rbx
140e1b07f:	48 63 84 24 88 00 00 	movslq 0x88(%rsp),%rax
140e1b086:	00
140e1b087:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140e1b08e:	00
140e1b08f:	85 c0                	test   %eax,%eax
140e1b091:	7e 0b                	jle    0x140e1b09e
140e1b093:	48 8b d0             	mov    %rax,%rdx
140e1b096:	48 8b cf             	mov    %rdi,%rcx
140e1b099:	e8 9a b4 02 00       	call   0x140e46538
140e1b09e:	85 db                	test   %ebx,%ebx
140e1b0a0:	74 32                	je     0x140e1b0d4
140e1b0a2:	85 c0                	test   %eax,%eax
140e1b0a4:	74 2e                	je     0x140e1b0d4
140e1b0a6:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140e1b0ac:	44 8b cb             	mov    %ebx,%r9d
140e1b0af:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140e1b0b5:	4c 8b c6             	mov    %rsi,%r8
140e1b0b8:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140e1b0be:	8b d5                	mov    %ebp,%edx
140e1b0c0:	89 44 24 28          	mov    %eax,0x28(%rsp)
140e1b0c4:	49 8b ce             	mov    %r14,%rcx
140e1b0c7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e1b0cc:	ff 15 b6 80 16 00    	call   *0x1680b6(%rip)        # 0x140f83188
140e1b0d2:	eb 17                	jmp    0x140e1b0eb
140e1b0d4:	2b d8                	sub    %eax,%ebx
140e1b0d6:	b9 02 00 00 00       	mov    $0x2,%ecx
140e1b0db:	8b c3                	mov    %ebx,%eax
140e1b0dd:	c1 f8 1f             	sar    $0x1f,%eax
140e1b0e0:	83 e0 fe             	and    $0xfffffffe,%eax
140e1b0e3:	83 c0 03             	add    $0x3,%eax
140e1b0e6:	85 db                	test   %ebx,%ebx
140e1b0e8:	0f 44 c1             	cmove  %ecx,%eax
140e1b0eb:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e1b0f0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140e1b0f5:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140e1b0fa:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140e1b0ff:	48 83 c4 50          	add    $0x50,%rsp
140e1b103:	41 5e                	pop    %r14
140e1b105:	c3                   	ret
140e1b106:	cc                   	int3
140e1b107:	cc                   	int3
140e1b108:	40 53                	rex push %rbx
140e1b10a:	48 83 ec 20          	sub    $0x20,%rsp
140e1b10e:	48 8b d9             	mov    %rcx,%rbx
140e1b111:	eb 0f                	jmp    0x140e1b122
140e1b113:	48 8b cb             	mov    %rbx,%rcx
140e1b116:	e8 91 36 03 00       	call   0x140e4e7ac
140e1b11b:	85 c0                	test   %eax,%eax
140e1b11d:	74 13                	je     0x140e1b132
140e1b11f:	48 8b cb             	mov    %rbx,%rcx
140e1b122:	e8 05 76 01 00       	call   0x140e3272c
140e1b127:	48 85 c0             	test   %rax,%rax
140e1b12a:	74 e7                	je     0x140e1b113
140e1b12c:	48 83 c4 20          	add    $0x20,%rsp
140e1b130:	5b                   	pop    %rbx
140e1b131:	c3                   	ret
140e1b132:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
140e1b136:	74 06                	je     0x140e1b13e
140e1b138:	e8 13 02 fe ff       	call   0x140dfb350
140e1b13d:	cc                   	int3
140e1b13e:	e8 4d 20 38 ff       	call   0x14019d190
140e1b143:	cc                   	int3
140e1b144:	e9 47 e0 a6 ff       	jmp    0x140889190
140e1b149:	cc                   	int3
140e1b14a:	cc                   	int3
140e1b14b:	cc                   	int3
140e1b14c:	48 83 ec 28          	sub    $0x28,%rsp
140e1b150:	e8 8f 10 00 00       	call   0x140e1c1e4
140e1b155:	85 c0                	test   %eax,%eax
140e1b157:	74 21                	je     0x140e1b17a
140e1b159:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140e1b160:	00 00
140e1b162:	48 8b 48 08          	mov    0x8(%rax),%rcx
140e1b166:	eb 05                	jmp    0x140e1b16d
140e1b168:	48 3b c8             	cmp    %rax,%rcx
140e1b16b:	74 14                	je     0x140e1b181
140e1b16d:	33 c0                	xor    %eax,%eax
140e1b16f:	f0 48 0f b1 0d 40 3b 	lock cmpxchg %rcx,0x683b40(%rip)        # 0x14149ecb8
140e1b176:	68 00
140e1b178:	75 ee                	jne    0x140e1b168
140e1b17a:	32 c0                	xor    %al,%al
140e1b17c:	48 83 c4 28          	add    $0x28,%rsp
140e1b180:	c3                   	ret
140e1b181:	b0 01                	mov    $0x1,%al
140e1b183:	eb f7                	jmp    0x140e1b17c
140e1b185:	cc                   	int3
140e1b186:	cc                   	int3
140e1b187:	cc                   	int3
140e1b188:	48 83 ec 28          	sub    $0x28,%rsp
140e1b18c:	85 c9                	test   %ecx,%ecx
140e1b18e:	75 07                	jne    0x140e1b197
140e1b190:	c6 05 29 3b 68 00 01 	movb   $0x1,0x683b29(%rip)        # 0x14149ecc0
140e1b197:	e8 38 09 00 00       	call   0x140e1bad4
140e1b19c:	e8 57 31 00 00       	call   0x140e1e2f8
140e1b1a1:	84 c0                	test   %al,%al
140e1b1a3:	75 04                	jne    0x140e1b1a9
140e1b1a5:	32 c0                	xor    %al,%al
140e1b1a7:	eb 14                	jmp    0x140e1b1bd
140e1b1a9:	e8 6e 47 03 00       	call   0x140e4f91c
140e1b1ae:	84 c0                	test   %al,%al
140e1b1b0:	75 09                	jne    0x140e1b1bb
140e1b1b2:	33 c9                	xor    %ecx,%ecx
140e1b1b4:	e8 67 31 00 00       	call   0x140e1e320
140e1b1b9:	eb ea                	jmp    0x140e1b1a5
140e1b1bb:	b0 01                	mov    $0x1,%al
140e1b1bd:	48 83 c4 28          	add    $0x28,%rsp
140e1b1c1:	c3                   	ret
140e1b1c2:	cc                   	int3
140e1b1c3:	cc                   	int3
140e1b1c4:	40 53                	rex push %rbx
140e1b1c6:	48 83 ec 20          	sub    $0x20,%rsp
140e1b1ca:	80 3d f0 3a 68 00 00 	cmpb   $0x0,0x683af0(%rip)        # 0x14149ecc1
140e1b1d1:	8b d9                	mov    %ecx,%ebx
140e1b1d3:	75 67                	jne    0x140e1b23c
140e1b1d5:	83 f9 01             	cmp    $0x1,%ecx
140e1b1d8:	77 6a                	ja     0x140e1b244
140e1b1da:	e8 05 10 00 00       	call   0x140e1c1e4
140e1b1df:	85 c0                	test   %eax,%eax
140e1b1e1:	74 28                	je     0x140e1b20b
140e1b1e3:	85 db                	test   %ebx,%ebx
140e1b1e5:	75 24                	jne    0x140e1b20b
140e1b1e7:	48 8d 0d da 3a 68 00 	lea    0x683ada(%rip),%rcx        # 0x14149ecc8
140e1b1ee:	e8 61 45 03 00       	call   0x140e4f754
140e1b1f3:	85 c0                	test   %eax,%eax
140e1b1f5:	75 10                	jne    0x140e1b207
140e1b1f7:	48 8d 0d e2 3a 68 00 	lea    0x683ae2(%rip),%rcx        # 0x14149ece0
140e1b1fe:	e8 51 45 03 00       	call   0x140e4f754
140e1b203:	85 c0                	test   %eax,%eax
140e1b205:	74 2e                	je     0x140e1b235
140e1b207:	32 c0                	xor    %al,%al
140e1b209:	eb 33                	jmp    0x140e1b23e
140e1b20b:	66 0f 6f 05 6d 15 19 	movdqa 0x19156d(%rip),%xmm0        # 0x140fac780
140e1b212:	00
140e1b213:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e1b217:	f3 0f 7f 05 a9 3a 68 	movdqu %xmm0,0x683aa9(%rip)        # 0x14149ecc8
140e1b21e:	00
140e1b21f:	48 89 05 b2 3a 68 00 	mov    %rax,0x683ab2(%rip)        # 0x14149ecd8
140e1b226:	f3 0f 7f 05 b2 3a 68 	movdqu %xmm0,0x683ab2(%rip)        # 0x14149ece0
140e1b22d:	00
140e1b22e:	48 89 05 bb 3a 68 00 	mov    %rax,0x683abb(%rip)        # 0x14149ecf0
140e1b235:	c6 05 85 3a 68 00 01 	movb   $0x1,0x683a85(%rip)        # 0x14149ecc1
140e1b23c:	b0 01                	mov    $0x1,%al
140e1b23e:	48 83 c4 20          	add    $0x20,%rsp
140e1b242:	5b                   	pop    %rbx
140e1b243:	c3                   	ret
140e1b244:	b9 05 00 00 00       	mov    $0x5,%ecx
140e1b249:	e8 aa 0f 00 00       	call   0x140e1c1f8
140e1b24e:	cc                   	int3
140e1b24f:	cc                   	int3
140e1b250:	48 83 ec 18          	sub    $0x18,%rsp
140e1b254:	4c 8b c1             	mov    %rcx,%r8
140e1b257:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140e1b25c:	66 39 05 9d 4d 1e ff 	cmp    %ax,-0xe1b263(%rip)        # 0x140000000
140e1b263:	75 78                	jne    0x140e1b2dd
140e1b265:	48 63 0d d0 4d 1e ff 	movslq -0xe1b230(%rip),%rcx        # 0x14000003c
140e1b26c:	48 8d 15 8d 4d 1e ff 	lea    -0xe1b273(%rip),%rdx        # 0x140000000
140e1b273:	48 03 ca             	add    %rdx,%rcx
140e1b276:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140e1b27c:	75 5f                	jne    0x140e1b2dd
140e1b27e:	b8 0b 02 00 00       	mov    $0x20b,%eax
140e1b283:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140e1b287:	75 54                	jne    0x140e1b2dd
140e1b289:	4c 2b c2             	sub    %rdx,%r8
140e1b28c:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140e1b290:	48 83 c2 18          	add    $0x18,%rdx
140e1b294:	48 03 d1             	add    %rcx,%rdx
140e1b297:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
140e1b29b:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140e1b29f:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
140e1b2a3:	48 89 14 24          	mov    %rdx,(%rsp)
140e1b2a7:	49 3b d1             	cmp    %r9,%rdx
140e1b2aa:	74 18                	je     0x140e1b2c4
140e1b2ac:	8b 4a 0c             	mov    0xc(%rdx),%ecx