14019aa80:	39 38                	cmp    %edi,(%rax)
14019aa82:	0f 84 8c 00 00 00    	je     0x14019ab14
14019aa88:	48 8b 40 08          	mov    0x8(%rax),%rax
14019aa8c:	48 85 c0             	test   %rax,%rax
14019aa8f:	75 ef                	jne    0x14019aa80
14019aa91:	40 84 ed             	test   %bpl,%bpl
14019aa94:	0f 84 80 00 00 00    	je     0x14019ab1a
14019aa9a:	ff 15 e8 87 de 00    	call   *0xde87e8(%rip)        # 0x140f83288
14019aaa0:	48 8b c8             	mov    %rax,%rcx
14019aaa3:	33 d2                	xor    %edx,%edx
14019aaa5:	41 b8 38 00 00 00    	mov    $0x38,%r8d
14019aaab:	ff 15 c7 87 de 00    	call   *0xde87c7(%rip)        # 0x140f83278
14019aab1:	48 8b d8             	mov    %rax,%rbx
14019aab4:	48 8b 2d 45 bd 27 01 	mov    0x127bd45(%rip),%rbp        # 0x141416800
14019aabb:	48 85 ed             	test   %rbp,%rbp
14019aabe:	74 15                	je     0x14019aad5
14019aac0:	ff 15 c2 87 de 00    	call   *0xde87c2(%rip)        # 0x140f83288
14019aac6:	48 8b c8             	mov    %rax,%rcx
14019aac9:	48 8b d3             	mov    %rbx,%rdx
14019aacc:	48 8b c5             	mov    %rbp,%rax
14019aacf:	ff 15 4b 8f de 00    	call   *0xde8f4b(%rip)        # 0x140f83a20
14019aad5:	48 85 db             	test   %rbx,%rbx
14019aad8:	74 40                	je     0x14019ab1a
14019aada:	89 3b                	mov    %edi,(%rbx)
14019aadc:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14019aae0:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14019aae4:	66 c7 02 28 00       	movw   $0x28,(%rdx)
14019aae9:	44 89 7b 14          	mov    %r15d,0x14(%rbx)
14019aaed:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
14019aaf1:	44 89 7b 20          	mov    %r15d,0x20(%rbx)
14019aaf5:	4c 89 7b 28          	mov    %r15,0x28(%rbx)
14019aaf9:	44 89 7b 30          	mov    %r15d,0x30(%rbx)
14019aafd:	0f 1f 00             	nopl   (%rax)
14019ab00:	4a 8b 44 36 08       	mov    0x8(%rsi,%r14,1),%rax
14019ab05:	48 89 43 08          	mov    %rax,0x8(%rbx)
14019ab09:	f0 49 0f b1 5c 36 08 	lock cmpxchg %rbx,0x8(%r14,%rsi,1)
14019ab10:	75 ee                	jne    0x14019ab00
14019ab12:	eb 09                	jmp    0x14019ab1d
14019ab14:	48 8d 50 10          	lea    0x10(%rax),%rdx
14019ab18:	eb 03                	jmp    0x14019ab1d
14019ab1a:	49 8b d7             	mov    %r15,%rdx
14019ab1d:	48 8b c2             	mov    %rdx,%rax
14019ab20:	48 85 d2             	test   %rdx,%rdx
14019ab23:	74 14                	je     0x14019ab39
14019ab25:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14019ab2a:	75 0d                	jne    0x14019ab39
14019ab2c:	48 8d 4e 04          	lea    0x4(%rsi),%rcx
14019ab30:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14019ab34:	eb 03                	jmp    0x14019ab39
14019ab36:	49 8b c7             	mov    %r15,%rax
14019ab39:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14019ab3e:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14019ab43:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14019ab48:	48 83 c4 20          	add    $0x20,%rsp
14019ab4c:	41 5f                	pop    %r15
14019ab4e:	41 5e                	pop    %r14
14019ab50:	5f                   	pop    %rdi
14019ab51:	c3                   	ret
14019ab52:	cc                   	int3
14019ab53:	cc                   	int3
14019ab54:	cc                   	int3
14019ab55:	cc                   	int3
14019ab56:	cc                   	int3
14019ab57:	cc                   	int3
14019ab58:	cc                   	int3
14019ab59:	cc                   	int3
14019ab5a:	cc                   	int3
14019ab5b:	cc                   	int3
14019ab5c:	cc                   	int3
14019ab5d:	cc                   	int3
14019ab5e:	cc                   	int3
14019ab5f:	cc                   	int3
14019ab60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14019ab65:	57                   	push   %rdi
14019ab66:	48 83 ec 30          	sub    $0x30,%rsp
14019ab6a:	48 8b 05 8f e3 21 01 	mov    0x121e38f(%rip),%rax        # 0x1413b8f00
14019ab71:	48 33 c4             	xor    %rsp,%rax
14019ab74:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14019ab79:	48 8b fa             	mov    %rdx,%rdi
14019ab7c:	48 8b d9             	mov    %rcx,%rbx
14019ab7f:	33 d2                	xor    %edx,%edx
14019ab81:	ff 15 19 87 de 00    	call   *0xde8719(%rip)        # 0x140f832a0
14019ab87:	83 f8 ff             	cmp    $0xffffffff,%eax
14019ab8a:	75 1b                	jne    0x14019aba7
14019ab8c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019ab91:	4c 8d 05 34 8e e0 00 	lea    0xe08e34(%rip),%r8        # 0x140fa39cc
14019ab98:	ba 95 00 00 00       	mov    $0x95,%edx
14019ab9d:	e8 ee 0b 00 00       	call   0x14019b790
14019aba2:	e9 44 01 00 00       	jmp    0x14019aceb
14019aba7:	85 c0                	test   %eax,%eax
14019aba9:	74 11                	je     0x14019abbc
14019abab:	3d 02 01 00 00       	cmp    $0x102,%eax
14019abb0:	74 0a                	je     0x14019abbc
14019abb2:	ba 96 00 00 00       	mov    $0x96,%edx
14019abb7:	e9 13 01 00 00       	jmp    0x14019accf
14019abbc:	33 c9                	xor    %ecx,%ecx
14019abbe:	ba 01 00 00 00       	mov    $0x1,%edx
14019abc3:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14019abc7:	85 c0                	test   %eax,%eax
14019abc9:	75 61                	jne    0x14019ac2c
14019abcb:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14019abd0:	48 8b cb             	mov    %rbx,%rcx
14019abd3:	ff 15 b7 86 de 00    	call   *0xde86b7(%rip)        # 0x140f83290
14019abd9:	85 c0                	test   %eax,%eax
14019abdb:	75 1b                	jne    0x14019abf8
14019abdd:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019abe2:	4c 8d 05 e3 8d e0 00 	lea    0xe08de3(%rip),%r8        # 0x140fa39cc
14019abe9:	ba 9e 00 00 00       	mov    $0x9e,%edx
14019abee:	e8 9d 0b 00 00       	call   0x14019b790
14019abf3:	e9 f3 00 00 00       	jmp    0x14019aceb
14019abf8:	ff 44 24 20          	incl   0x20(%rsp)
14019abfc:	45 33 c0             	xor    %r8d,%r8d
14019abff:	ba 01 00 00 00       	mov    $0x1,%edx
14019ac04:	48 8b cb             	mov    %rbx,%rcx
14019ac07:	ff 15 83 86 de 00    	call   *0xde8683(%rip)        # 0x140f83290
14019ac0d:	85 c0                	test   %eax,%eax
14019ac0f:	75 11                	jne    0x14019ac22
14019ac11:	ff 15 51 86 de 00    	call   *0xde8651(%rip)        # 0x140f83268
14019ac17:	3d 2a 01 00 00       	cmp    $0x12a,%eax
14019ac1c:	0f 84 9e 00 00 00    	je     0x14019acc0
14019ac22:	ba a3 00 00 00       	mov    $0xa3,%edx
14019ac27:	e9 a3 00 00 00       	jmp    0x14019accf
14019ac2c:	89 4c 24 24          	mov    %ecx,0x24(%rsp)
14019ac30:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
14019ac35:	48 8b cb             	mov    %rbx,%rcx
14019ac38:	ff 15 52 86 de 00    	call   *0xde8652(%rip)        # 0x140f83290
14019ac3e:	85 c0                	test   %eax,%eax
14019ac40:	75 1b                	jne    0x14019ac5d
14019ac42:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019ac47:	4c 8d 05 7e 8d e0 00 	lea    0xe08d7e(%rip),%r8        # 0x140fa39cc
14019ac4e:	ba ad 00 00 00       	mov    $0xad,%edx
14019ac53:	e8 38 0b 00 00       	call   0x14019b790
14019ac58:	e9 8e 00 00 00       	jmp    0x14019aceb
14019ac5d:	83 7c 24 24 00       	cmpl   $0x0,0x24(%rsp)
14019ac62:	74 07                	je     0x14019ac6b
14019ac64:	ba ae 00 00 00       	mov    $0xae,%edx
14019ac69:	eb 64                	jmp    0x14019accf
14019ac6b:	45 33 c0             	xor    %r8d,%r8d
14019ac6e:	ba 01 00 00 00       	mov    $0x1,%edx
14019ac73:	48 8b cb             	mov    %rbx,%rcx
14019ac76:	ff 15 14 86 de 00    	call   *0xde8614(%rip)        # 0x140f83290
14019ac7c:	85 c0                	test   %eax,%eax
14019ac7e:	75 4a                	jne    0x14019acca
14019ac80:	ff 15 e2 85 de 00    	call   *0xde85e2(%rip)        # 0x140f83268
14019ac86:	3d 2a 01 00 00       	cmp    $0x12a,%eax
14019ac8b:	75 3d                	jne    0x14019acca
14019ac8d:	33 d2                	xor    %edx,%edx
14019ac8f:	48 8b cb             	mov    %rbx,%rcx
14019ac92:	ff 15 08 86 de 00    	call   *0xde8608(%rip)        # 0x140f832a0
14019ac98:	83 f8 ff             	cmp    $0xffffffff,%eax
14019ac9b:	75 18                	jne    0x14019acb5
14019ac9d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019aca2:	4c 8d 05 23 8d e0 00 	lea    0xe08d23(%rip),%r8        # 0x140fa39cc
14019aca9:	ba b4 00 00 00       	mov    $0xb4,%edx
14019acae:	e8 dd 0a 00 00       	call   0x14019b790
14019acb3:	eb 36                	jmp    0x14019aceb
14019acb5:	85 c0                	test   %eax,%eax
14019acb7:	74 07                	je     0x14019acc0
14019acb9:	ba b5 00 00 00       	mov    $0xb5,%edx
14019acbe:	eb 0f                	jmp    0x14019accf
14019acc0:	8b 44 24 20          	mov    0x20(%rsp),%eax
14019acc4:	89 07                	mov    %eax,(%rdi)
14019acc6:	33 c0                	xor    %eax,%eax
14019acc8:	eb 21                	jmp    0x14019aceb
14019acca:	ba b1 00 00 00       	mov    $0xb1,%edx
14019accf:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14019acd4:	4c 8d 05 f1 8c e0 00 	lea    0xe08cf1(%rip),%r8        # 0x140fa39cc
14019acdb:	41 b9 ff ff 00 80    	mov    $0x8000ffff,%r9d
14019ace1:	e8 da 0a 00 00       	call   0x14019b7c0
14019ace6:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14019aceb:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14019acf0:	48 33 cc             	xor    %rsp,%rcx
14019acf3:	e8 08 08 c8 00       	call   0x140e1b500
14019acf8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019acfd:	48 83 c4 30          	add    $0x30,%rsp
14019ad01:	5f                   	pop    %rdi
14019ad02:	c3                   	ret
14019ad03:	cc                   	int3
14019ad04:	cc                   	int3
14019ad05:	cc                   	int3
14019ad06:	cc                   	int3
14019ad07:	cc                   	int3
14019ad08:	cc                   	int3
14019ad09:	cc                   	int3
14019ad0a:	cc                   	int3
14019ad0b:	cc                   	int3
14019ad0c:	cc                   	int3
14019ad0d:	cc                   	int3
14019ad0e:	cc                   	int3
14019ad0f:	cc                   	int3
14019ad10:	8b d1                	mov    %ecx,%edx
14019ad12:	81 f9 01 00 07 80    	cmp    $0x80070001,%ecx
14019ad18:	7f 1e                	jg     0x14019ad38
14019ad1a:	74 14                	je     0x14019ad30
14019ad1c:	81 f9 05 40 00 80    	cmp    $0x80004005,%ecx
14019ad22:	0f 85 0c 01 00 00    	jne    0x14019ae34
14019ad28:	ba 01 00 00 c0       	mov    $0xc0000001,%edx
14019ad2d:	8b c2                	mov    %edx,%eax
14019ad2f:	c3                   	ret
14019ad30:	ba 02 00 00 c0       	mov    $0xc0000002,%edx
14019ad35:	8b c2                	mov    %edx,%eax
14019ad37:	c3                   	ret
14019ad38:	81 fa 16 02 07 80    	cmp    $0x80070216,%edx
14019ad3e:	0f 8f 82 00 00 00    	jg     0x14019adc6
14019ad44:	74 78                	je     0x14019adbe
14019ad46:	8d 81 fe ff f8 7f    	lea    0x7ff8fffe(%rcx),%eax
14019ad4c:	3d e8 00 00 00       	cmp    $0xe8,%eax
14019ad51:	0f 87 dd 00 00 00    	ja     0x14019ae34
14019ad57:	4c 8d 05 a2 52 e6 ff 	lea    -0x19ad5e(%rip),%r8        # 0x140000000
14019ad5e:	48 98                	cltq
14019ad60:	41 0f b6 84 00 c8 ae 	movzbl 0x19aec8(%r8,%rax,1),%eax
14019ad67:	19 00
14019ad69:	41 8b 8c 80 a0 ae 19 	mov    0x19aea0(%r8,%rax,4),%ecx
14019ad70:	00
14019ad71:	49 03 c8             	add    %r8,%rcx
14019ad74:	ff e1                	jmp    *%rcx
14019ad76:	ba 0d 00 00 c0       	mov    $0xc000000d,%edx
14019ad7b:	8b c2                	mov    %edx,%eax
14019ad7d:	c3                   	ret
14019ad7e:	ba 17 00 00 c0       	mov    $0xc0000017,%edx
14019ad83:	8b c2                	mov    %edx,%eax
14019ad85:	c3                   	ret
14019ad86:	ba 3a 00 00 c0       	mov    $0xc000003a,%edx
14019ad8b:	8b c2                	mov    %edx,%eax
14019ad8d:	c3                   	ret
14019ad8e:	ba 34 00 00 c0       	mov    $0xc0000034,%edx
14019ad93:	8b c2                	mov    %edx,%eax
14019ad95:	c3                   	ret
14019ad96:	ba 05 00 00 80       	mov    $0x80000005,%edx
14019ad9b:	8b c2                	mov    %edx,%eax
14019ad9d:	c3                   	ret
14019ad9e:	ba 23 00 00 c0       	mov    $0xc0000023,%edx
14019ada3:	8b c2                	mov    %edx,%eax
14019ada5:	c3                   	ret
14019ada6:	ba 7f 00 00 c0       	mov    $0xc000007f,%edx
14019adab:	8b c2                	mov    %edx,%eax
14019adad:	c3                   	ret
14019adae:	ba 33 00 00 c0       	mov    $0xc0000033,%edx
14019adb3:	8b c2                	mov    %edx,%eax
14019adb5:	c3                   	ret
14019adb6:	ba 35 01 00 c0       	mov    $0xc0000135,%edx
14019adbb:	8b c2                	mov    %edx,%eax
14019adbd:	c3                   	ret
14019adbe:	ba 95 00 00 c0       	mov    $0xc0000095,%edx
14019adc3:	8b c2                	mov    %edx,%eax
14019adc5:	c3                   	ret
14019adc6:	81 fa 7e 04 07 80    	cmp    $0x8007047e,%edx
14019adcc:	7f 4a                	jg     0x14019ae18
14019adce:	74 40                	je     0x14019ae10
14019add0:	81 fa 3e 02 07 80    	cmp    $0x8007023e,%edx
14019add6:	74 30                	je     0x14019ae08
14019add8:	81 fa 46 02 07 80    	cmp    $0x80070246,%edx
14019adde:	74 20                	je     0x14019ae00
14019ade0:	81 fa 47 02 07 80    	cmp    $0x80070247,%edx
14019ade6:	74 10                	je     0x14019adf8
14019ade8:	81 fa 72 02 07 80    	cmp    $0x80070272,%edx
14019adee:	75 44                	jne    0x14019ae34
14019adf0:	ba 73 02 00 c0       	mov    $0xc0000273,%edx
14019adf5:	8b c2                	mov    %edx,%eax
14019adf7:	c3                   	ret
14019adf8:	ba 63 01 00 c0       	mov    $0xc0000163,%edx
14019adfd:	8b c2                	mov    %edx,%eax
14019adff:	c3                   	ret
14019ae00:	ba 61 01 00 c0       	mov    $0xc0000161,%edx
14019ae05:	8b c2                	mov    %edx,%eax
14019ae07:	c3                   	ret
14019ae08:	ba 25 00 00 c0       	mov    $0xc0000025,%edx
14019ae0d:	8b c2                	mov    %edx,%eax
14019ae0f:	c3                   	ret
14019ae10:	ba 59 00 00 c0       	mov    $0xc0000059,%edx
14019ae15:	8b c2                	mov    %edx,%eax
14019ae17:	c3                   	ret
14019ae18:	81 fa 0c 05 07 80    	cmp    $0x8007050c,%edx
14019ae1e:	74 76                	je     0x14019ae96
14019ae20:	81 fa 4f 05 07 80    	cmp    $0x8007054f,%edx
14019ae26:	74 66                	je     0x14019ae8e
14019ae28:	81 fa b9 05 07 80    	cmp    $0x800705b9,%edx
14019ae2e:	74 56                	je     0x14019ae86
14019ae30:	85 d2                	test   %edx,%edx
14019ae32:	74 4d                	je     0x14019ae81
14019ae34:	0f ba e2 1c          	bt     $0x1c,%edx
14019ae38:	73 07                	jae    0x14019ae41
14019ae3a:	0f ba f2 1c          	btr    $0x1c,%edx
14019ae3e:	8b c2                	mov    %edx,%eax
14019ae40:	c3                   	ret
14019ae41:	8b c2                	mov    %edx,%eax
14019ae43:	25 00 00 ff 1f       	and    $0x1fff0000,%eax
14019ae48:	3d 00 00 07 00       	cmp    $0x70000,%eax
14019ae4d:	75 14                	jne    0x14019ae63
14019ae4f:	0f b7 ca             	movzwl %dx,%ecx
14019ae52:	8b c1                	mov    %ecx,%eax
14019ae54:	8b d1                	mov    %ecx,%edx
14019ae56:	0d 00 00 07 c0       	or     $0xc0070000,%eax
14019ae5b:	85 c9                	test   %ecx,%ecx
14019ae5d:	0f 45 d0             	cmovne %eax,%edx
14019ae60:	8b c2                	mov    %edx,%eax
14019ae62:	c3                   	ret
14019ae63:	8b c2                	mov    %edx,%eax
14019ae65:	25 00 00 ff 1f       	and    $0x1fff0000,%eax
14019ae6a:	3d 00 00 09 00       	cmp    $0x90000,%eax
14019ae6f:	75 1d                	jne    0x14019ae8e
14019ae71:	85 d2                	test   %edx,%edx
14019ae73:	7e 26                	jle    0x14019ae9b
14019ae75:	0f b7 d2             	movzwl %dx,%edx
14019ae78:	81 ca 00 00 09 c0    	or     $0xc0090000,%edx
14019ae7e:	8b c2                	mov    %edx,%eax
14019ae80:	c3                   	ret
14019ae81:	33 d2                	xor    %edx,%edx
14019ae83:	8b c2                	mov    %edx,%eax
14019ae85:	c3                   	ret
14019ae86:	ba 83 a0 00 c0       	mov    $0xc000a083,%edx
14019ae8b:	8b c2                	mov    %edx,%eax
14019ae8d:	c3                   	ret
14019ae8e:	ba e5 00 00 c0       	mov    $0xc00000e5,%edx
14019ae93:	8b c2                	mov    %edx,%eax
14019ae95:	c3                   	ret
14019ae96:	ba 2b 04 00 c0       	mov    $0xc000042b,%edx
14019ae9b:	8b c2                	mov    %edx,%eax
14019ae9d:	c3                   	ret
14019ae9e:	66 90                	xchg   %ax,%ax
14019aea0:	8e ad 19 00 86 ad    	mov    -0x5279ffe7(%rbp),%gs
14019aea6:	19 00                	sbb    %eax,(%rax)
14019aea8:	7e ad                	jle    0x14019ae57
14019aeaa:	19 00                	sbb    %eax,(%rax)
14019aeac:	76 ad                	jbe    0x14019ae5b
14019aeae:	19 00                	sbb    %eax,(%rax)
14019aeb0:	a6                   	cmpsb  %es:(%rdi),%ds:(%rsi)
14019aeb1:	ad                   	lods   %ds:(%rsi),%eax
14019aeb2:	19 00                	sbb    %eax,(%rax)
14019aeb4:	9e                   	sahf
14019aeb5:	ad                   	lods   %ds:(%rsi),%eax
14019aeb6:	19 00                	sbb    %eax,(%rax)
14019aeb8:	ae                   	scas   %es:(%rdi),%al
14019aeb9:	ad                   	lods   %ds:(%rsi),%eax
14019aeba:	19 00                	sbb    %eax,(%rax)
14019aebc:	b6 ad                	mov    $0xad,%dh
14019aebe:	19 00                	sbb    %eax,(%rax)
14019aec0:	96                   	xchg   %eax,%esi
14019aec1:	ad                   	lods   %ds:(%rsi),%eax
14019aec2:	19 00                	sbb    %eax,(%rax)
14019aec4:	34 ae                	xor    $0xae,%al
14019aec6:	19 00                	sbb    %eax,(%rax)
14019aec8:	00 01                	add    %al,(%rcx)
14019aeca:	09 09                	or     %ecx,(%rcx)
14019aecc:	09 09                	or     %ecx,(%rcx)
14019aece:	09 09                	or     %ecx,(%rcx)
14019aed0:	09 09                	or     %ecx,(%rcx)
14019aed2:	09 09                	or     %ecx,(%rcx)
14019aed4:	02 09                	add    (%rcx),%cl
14019aed6:	09 09                	or     %ecx,(%rcx)