14001ed24:	48 01 d0             	add    %rdx,%rax
14001ed27:	ff e0                	jmp    *%rax
14001ed29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001ed30:	31 d2                	xor    %edx,%edx
14001ed32:	b9 08 00 00 00       	mov    $0x8,%ecx
14001ed37:	e8 b4 5a 00 00       	call   0x1400247f0
14001ed3c:	48 83 f8 01          	cmp    $0x1,%rax
14001ed40:	0f 84 3e 01 00 00    	je     0x14001ee84
14001ed46:	48 85 c0             	test   %rax,%rax
14001ed49:	0f 85 01 01 00 00    	jne    0x14001ee50
14001ed4f:	48 8b 05 ba cd 02 00 	mov    0x2cdba(%rip),%rax        # 0x14004bb10
14001ed56:	48 85 c0             	test   %rax,%rax
14001ed59:	74 45                	je     0x14001eda0
14001ed5b:	48 89 d9             	mov    %rbx,%rcx
14001ed5e:	48 83 c4 20          	add    $0x20,%rsp
14001ed62:	5b                   	pop    %rbx
14001ed63:	48 ff e0             	rex.W jmp *%rax
14001ed66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001ed6d:	00 00 00
14001ed70:	3d 05 00 00 c0       	cmp    $0xc0000005,%eax
14001ed75:	0f 84 a5 00 00 00    	je     0x14001ee20
14001ed7b:	77 33                	ja     0x14001edb0
14001ed7d:	3d 02 00 00 80       	cmp    $0x80000002,%eax
14001ed82:	75 cb                	jne    0x14001ed4f
14001ed84:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14001ed89:	48 83 c4 20          	add    $0x20,%rsp
14001ed8d:	5b                   	pop    %rbx
14001ed8e:	c3                   	ret
14001ed8f:	90                   	nop
14001ed90:	f6 42 04 01          	testb  $0x1,0x4(%rdx)
14001ed94:	0f 85 67 ff ff ff    	jne    0x14001ed01
14001ed9a:	eb e8                	jmp    0x14001ed84
14001ed9c:	0f 1f 40 00          	nopl   0x0(%rax)
14001eda0:	31 c0                	xor    %eax,%eax
14001eda2:	48 83 c4 20          	add    $0x20,%rsp
14001eda6:	5b                   	pop    %rbx
14001eda7:	c3                   	ret
14001eda8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001edaf:	00
14001edb0:	3d 08 00 00 c0       	cmp    $0xc0000008,%eax
14001edb5:	74 cd                	je     0x14001ed84
14001edb7:	3d 1d 00 00 c0       	cmp    $0xc000001d,%eax
14001edbc:	75 91                	jne    0x14001ed4f
14001edbe:	31 d2                	xor    %edx,%edx
14001edc0:	b9 04 00 00 00       	mov    $0x4,%ecx
14001edc5:	e8 26 5a 00 00       	call   0x1400247f0
14001edca:	48 83 f8 01          	cmp    $0x1,%rax
14001edce:	0f 84 9c 00 00 00    	je     0x14001ee70
14001edd4:	48 85 c0             	test   %rax,%rax
14001edd7:	0f 84 72 ff ff ff    	je     0x14001ed4f
14001eddd:	b9 04 00 00 00       	mov    $0x4,%ecx
14001ede2:	ff d0                	call   *%rax
14001ede4:	eb 9e                	jmp    0x14001ed84
14001ede6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001eded:	00 00 00
14001edf0:	31 d2                	xor    %edx,%edx
14001edf2:	b9 08 00 00 00       	mov    $0x8,%ecx
14001edf7:	e8 f4 59 00 00       	call   0x1400247f0
14001edfc:	48 83 f8 01          	cmp    $0x1,%rax
14001ee00:	0f 85 40 ff ff ff    	jne    0x14001ed46
14001ee06:	ba 01 00 00 00       	mov    $0x1,%edx
14001ee0b:	b9 08 00 00 00       	mov    $0x8,%ecx
14001ee10:	e8 db 59 00 00       	call   0x1400247f0
14001ee15:	e9 6a ff ff ff       	jmp    0x14001ed84
14001ee1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001ee20:	31 d2                	xor    %edx,%edx
14001ee22:	b9 0b 00 00 00       	mov    $0xb,%ecx
14001ee27:	e8 c4 59 00 00       	call   0x1400247f0
14001ee2c:	48 83 f8 01          	cmp    $0x1,%rax
14001ee30:	74 2a                	je     0x14001ee5c
14001ee32:	48 85 c0             	test   %rax,%rax
14001ee35:	0f 84 14 ff ff ff    	je     0x14001ed4f
14001ee3b:	b9 0b 00 00 00       	mov    $0xb,%ecx
14001ee40:	ff d0                	call   *%rax
14001ee42:	e9 3d ff ff ff       	jmp    0x14001ed84
14001ee47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001ee4e:	00 00
14001ee50:	b9 08 00 00 00       	mov    $0x8,%ecx
14001ee55:	ff d0                	call   *%rax
14001ee57:	e9 28 ff ff ff       	jmp    0x14001ed84
14001ee5c:	ba 01 00 00 00       	mov    $0x1,%edx
14001ee61:	b9 0b 00 00 00       	mov    $0xb,%ecx
14001ee66:	e8 85 59 00 00       	call   0x1400247f0
14001ee6b:	e9 14 ff ff ff       	jmp    0x14001ed84
14001ee70:	ba 01 00 00 00       	mov    $0x1,%edx
14001ee75:	b9 04 00 00 00       	mov    $0x4,%ecx
14001ee7a:	e8 71 59 00 00       	call   0x1400247f0
14001ee7f:	e9 00 ff ff ff       	jmp    0x14001ed84
14001ee84:	ba 01 00 00 00       	mov    $0x1,%edx
14001ee89:	b9 08 00 00 00       	mov    $0x8,%ecx
14001ee8e:	e8 5d 59 00 00       	call   0x1400247f0
14001ee93:	e8 98 f8 ff ff       	call   0x14001e730
14001ee98:	e9 e7 fe ff ff       	jmp    0x14001ed84
14001ee9d:	90                   	nop
14001ee9e:	90                   	nop
14001ee9f:	90                   	nop
14001eea0:	41 54                	push   %r12
14001eea2:	55                   	push   %rbp
14001eea3:	57                   	push   %rdi
14001eea4:	56                   	push   %rsi
14001eea5:	53                   	push   %rbx
14001eea6:	48 83 ec 20          	sub    $0x20,%rsp
14001eeaa:	4c 8d 25 8f cc 02 00 	lea    0x2cc8f(%rip),%r12        # 0x14004bb40
14001eeb1:	4c 89 e1             	mov    %r12,%rcx
14001eeb4:	ff 15 2e ea 02 00    	call   *0x2ea2e(%rip)        # 0x14004d8e8
14001eeba:	48 8b 1d 5f cc 02 00 	mov    0x2cc5f(%rip),%rbx        # 0x14004bb20
14001eec1:	48 85 db             	test   %rbx,%rbx
14001eec4:	74 3e                	je     0x14001ef04
14001eec6:	48 8b 2d 5b eb 02 00 	mov    0x2eb5b(%rip),%rbp        # 0x14004da28
14001eecd:	48 8b 3d 7c ea 02 00 	mov    0x2ea7c(%rip),%rdi        # 0x14004d950
14001eed4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001eedb:	00 00 00 00
14001eedf:	90                   	nop
14001eee0:	8b 0b                	mov    (%rbx),%ecx
14001eee2:	ff d5                	call   *%rbp
14001eee4:	48 89 c6             	mov    %rax,%rsi
14001eee7:	ff d7                	call   *%rdi
14001eee9:	48 85 f6             	test   %rsi,%rsi
14001eeec:	74 0d                	je     0x14001eefb
14001eeee:	85 c0                	test   %eax,%eax
14001eef0:	75 09                	jne    0x14001eefb
14001eef2:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001eef6:	48 89 f1             	mov    %rsi,%rcx
14001eef9:	ff d0                	call   *%rax
14001eefb:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14001eeff:	48 85 db             	test   %rbx,%rbx
14001ef02:	75 dc                	jne    0x14001eee0
14001ef04:	4c 89 e1             	mov    %r12,%rcx
14001ef07:	48 83 c4 20          	add    $0x20,%rsp
14001ef0b:	5b                   	pop    %rbx
14001ef0c:	5e                   	pop    %rsi
14001ef0d:	5f                   	pop    %rdi
14001ef0e:	5d                   	pop    %rbp
14001ef0f:	41 5c                	pop    %r12
14001ef11:	48 ff 25 88 ea 02 00 	rex.W jmp *0x2ea88(%rip)        # 0x14004d9a0
14001ef18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001ef1f:	00
14001ef20:	57                   	push   %rdi
14001ef21:	56                   	push   %rsi
14001ef22:	53                   	push   %rbx
14001ef23:	48 83 ec 20          	sub    $0x20,%rsp
14001ef27:	8b 05 fb cb 02 00    	mov    0x2cbfb(%rip),%eax        # 0x14004bb28
14001ef2d:	89 cf                	mov    %ecx,%edi
14001ef2f:	48 89 d6             	mov    %rdx,%rsi
14001ef32:	85 c0                	test   %eax,%eax
14001ef34:	75 0a                	jne    0x14001ef40
14001ef36:	31 c0                	xor    %eax,%eax
14001ef38:	48 83 c4 20          	add    $0x20,%rsp
14001ef3c:	5b                   	pop    %rbx
14001ef3d:	5e                   	pop    %rsi
14001ef3e:	5f                   	pop    %rdi
14001ef3f:	c3                   	ret
14001ef40:	ba 18 00 00 00       	mov    $0x18,%edx
14001ef45:	b9 01 00 00 00       	mov    $0x1,%ecx
14001ef4a:	e8 99 57 00 00       	call   0x1400246e8
14001ef4f:	48 89 c3             	mov    %rax,%rbx
14001ef52:	48 85 c0             	test   %rax,%rax
14001ef55:	74 33                	je     0x14001ef8a
14001ef57:	48 89 70 08          	mov    %rsi,0x8(%rax)
14001ef5b:	48 8d 35 de cb 02 00 	lea    0x2cbde(%rip),%rsi        # 0x14004bb40
14001ef62:	89 38                	mov    %edi,(%rax)
14001ef64:	48 89 f1             	mov    %rsi,%rcx
14001ef67:	ff 15 7b e9 02 00    	call   *0x2e97b(%rip)        # 0x14004d8e8
14001ef6d:	48 8b 05 ac cb 02 00 	mov    0x2cbac(%rip),%rax        # 0x14004bb20
14001ef74:	48 89 f1             	mov    %rsi,%rcx
14001ef77:	48 89 1d a2 cb 02 00 	mov    %rbx,0x2cba2(%rip)        # 0x14004bb20
14001ef7e:	48 89 43 10          	mov    %rax,0x10(%rbx)
14001ef82:	ff 15 18 ea 02 00    	call   *0x2ea18(%rip)        # 0x14004d9a0
14001ef88:	eb ac                	jmp    0x14001ef36
14001ef8a:	83 c8 ff             	or     $0xffffffff,%eax
14001ef8d:	eb a9                	jmp    0x14001ef38
14001ef8f:	90                   	nop
14001ef90:	56                   	push   %rsi
14001ef91:	53                   	push   %rbx
14001ef92:	48 83 ec 28          	sub    $0x28,%rsp
14001ef96:	8b 05 8c cb 02 00    	mov    0x2cb8c(%rip),%eax        # 0x14004bb28
14001ef9c:	89 cb                	mov    %ecx,%ebx
14001ef9e:	85 c0                	test   %eax,%eax
14001efa0:	75 0e                	jne    0x14001efb0
14001efa2:	31 c0                	xor    %eax,%eax
14001efa4:	48 83 c4 28          	add    $0x28,%rsp
14001efa8:	5b                   	pop    %rbx
14001efa9:	5e                   	pop    %rsi
14001efaa:	c3                   	ret
14001efab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001efb0:	48 8d 35 89 cb 02 00 	lea    0x2cb89(%rip),%rsi        # 0x14004bb40
14001efb7:	48 89 f1             	mov    %rsi,%rcx
14001efba:	ff 15 28 e9 02 00    	call   *0x2e928(%rip)        # 0x14004d8e8
14001efc0:	48 8b 0d 59 cb 02 00 	mov    0x2cb59(%rip),%rcx        # 0x14004bb20
14001efc7:	48 85 c9             	test   %rcx,%rcx
14001efca:	74 37                	je     0x14001f003
14001efcc:	31 d2                	xor    %edx,%edx
14001efce:	eb 1b                	jmp    0x14001efeb
14001efd0:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001efd7:	00 00 00 00
14001efdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001efe0:	48 89 ca             	mov    %rcx,%rdx
14001efe3:	48 85 c0             	test   %rax,%rax
14001efe6:	74 1b                	je     0x14001f003
14001efe8:	48 89 c1             	mov    %rax,%rcx
14001efeb:	8b 01                	mov    (%rcx),%eax
14001efed:	39 d8                	cmp    %ebx,%eax
14001efef:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001eff3:	75 eb                	jne    0x14001efe0
14001eff5:	48 85 d2             	test   %rdx,%rdx
14001eff8:	74 1e                	je     0x14001f018
14001effa:	48 89 42 10          	mov    %rax,0x10(%rdx)
14001effe:	e8 4d 57 00 00       	call   0x140024750
14001f003:	48 89 f1             	mov    %rsi,%rcx
14001f006:	ff 15 94 e9 02 00    	call   *0x2e994(%rip)        # 0x14004d9a0
14001f00c:	31 c0                	xor    %eax,%eax
14001f00e:	48 83 c4 28          	add    $0x28,%rsp
14001f012:	5b                   	pop    %rbx
14001f013:	5e                   	pop    %rsi
14001f014:	c3                   	ret
14001f015:	0f 1f 00             	nopl   (%rax)
14001f018:	48 89 05 01 cb 02 00 	mov    %rax,0x2cb01(%rip)        # 0x14004bb20
14001f01f:	eb dd                	jmp    0x14001effe
14001f021:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001f028:	00 00 00 00
14001f02c:	0f 1f 40 00          	nopl   0x0(%rax)
14001f030:	53                   	push   %rbx
14001f031:	48 83 ec 20          	sub    $0x20,%rsp
14001f035:	83 fa 02             	cmp    $0x2,%edx
14001f038:	0f 84 c2 00 00 00    	je     0x14001f100
14001f03e:	77 30                	ja     0x14001f070
14001f040:	85 d2                	test   %edx,%edx
14001f042:	74 4c                	je     0x14001f090
14001f044:	8b 05 de ca 02 00    	mov    0x2cade(%rip),%eax        # 0x14004bb28
14001f04a:	85 c0                	test   %eax,%eax
14001f04c:	0f 84 ce 00 00 00    	je     0x14001f120
14001f052:	c7 05 cc ca 02 00 01 	movl   $0x1,0x2cacc(%rip)        # 0x14004bb28
14001f059:	00 00 00
14001f05c:	b8 01 00 00 00       	mov    $0x1,%eax
14001f061:	48 83 c4 20          	add    $0x20,%rsp
14001f065:	5b                   	pop    %rbx
14001f066:	c3                   	ret
14001f067:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001f06e:	00 00
14001f070:	83 fa 03             	cmp    $0x3,%edx
14001f073:	75 e7                	jne    0x14001f05c
14001f075:	8b 05 ad ca 02 00    	mov    0x2caad(%rip),%eax        # 0x14004bb28
14001f07b:	85 c0                	test   %eax,%eax
14001f07d:	74 dd                	je     0x14001f05c
14001f07f:	e8 1c fe ff ff       	call   0x14001eea0
14001f084:	eb d6                	jmp    0x14001f05c
14001f086:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f08d:	00 00 00
14001f090:	8b 05 92 ca 02 00    	mov    0x2ca92(%rip),%eax        # 0x14004bb28
14001f096:	85 c0                	test   %eax,%eax
14001f098:	75 76                	jne    0x14001f110
14001f09a:	8b 05 88 ca 02 00    	mov    0x2ca88(%rip),%eax        # 0x14004bb28
14001f0a0:	83 f8 01             	cmp    $0x1,%eax
14001f0a3:	75 b7                	jne    0x14001f05c
14001f0a5:	48 8b 1d 74 ca 02 00 	mov    0x2ca74(%rip),%rbx        # 0x14004bb20
14001f0ac:	48 85 db             	test   %rbx,%rbx
14001f0af:	74 20                	je     0x14001f0d1
14001f0b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001f0b8:	00 00 00 00
14001f0bc:	0f 1f 40 00          	nopl   0x0(%rax)
14001f0c0:	48 89 d9             	mov    %rbx,%rcx
14001f0c3:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14001f0c7:	e8 84 56 00 00       	call   0x140024750
14001f0cc:	48 85 db             	test   %rbx,%rbx
14001f0cf:	75 ef                	jne    0x14001f0c0
14001f0d1:	48 8d 0d 68 ca 02 00 	lea    0x2ca68(%rip),%rcx        # 0x14004bb40
14001f0d8:	48 c7 05 3d ca 02 00 	movq   $0x0,0x2ca3d(%rip)        # 0x14004bb20
14001f0df:	00 00 00 00
14001f0e3:	c7 05 3b ca 02 00 00 	movl   $0x0,0x2ca3b(%rip)        # 0x14004bb28
14001f0ea:	00 00 00
14001f0ed:	ff 15 ed e7 02 00    	call   *0x2e7ed(%rip)        # 0x14004d8e0
14001f0f3:	e9 64 ff ff ff       	jmp    0x14001f05c
14001f0f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001f0ff:	00
14001f100:	e8 2b f6 ff ff       	call   0x14001e730
14001f105:	b8 01 00 00 00       	mov    $0x1,%eax
14001f10a:	48 83 c4 20          	add    $0x20,%rsp
14001f10e:	5b                   	pop    %rbx
14001f10f:	c3                   	ret
14001f110:	e8 8b fd ff ff       	call   0x14001eea0
14001f115:	eb 83                	jmp    0x14001f09a
14001f117:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001f11e:	00 00
14001f120:	48 8d 0d 19 ca 02 00 	lea    0x2ca19(%rip),%rcx        # 0x14004bb40
14001f127:	ff 15 63 e8 02 00    	call   *0x2e863(%rip)        # 0x14004d990
14001f12d:	e9 20 ff ff ff       	jmp    0x14001f052
14001f132:	90                   	nop
14001f133:	90                   	nop
14001f134:	90                   	nop
14001f135:	90                   	nop
14001f136:	90                   	nop
14001f137:	90                   	nop
14001f138:	90                   	nop
14001f139:	90                   	nop
14001f13a:	90                   	nop
14001f13b:	90                   	nop
14001f13c:	90                   	nop
14001f13d:	90                   	nop
14001f13e:	90                   	nop
14001f13f:	90                   	nop
14001f140:	31 c0                	xor    %eax,%eax
14001f142:	66 81 39 4d 5a       	cmpw   $0x5a4d,(%rcx)
14001f147:	75 0f                	jne    0x14001f158
14001f149:	48 63 51 3c          	movslq 0x3c(%rcx),%rdx
14001f14d:	48 01 d1             	add    %rdx,%rcx
14001f150:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14001f156:	74 08                	je     0x14001f160
14001f158:	c3                   	ret
14001f159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f160:	31 c0                	xor    %eax,%eax
14001f162:	66 81 79 18 0b 02    	cmpw   $0x20b,0x18(%rcx)
14001f168:	0f 94 c0             	sete   %al
14001f16b:	c3                   	ret
14001f16c:	0f 1f 40 00          	nopl   0x0(%rax)
14001f170:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
14001f174:	48 01 c1             	add    %rax,%rcx
14001f177:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14001f17b:	44 0f b7 41 06       	movzwl 0x6(%rcx),%r8d
14001f180:	48 8d 44 01 18       	lea    0x18(%rcx,%rax,1),%rax
14001f185:	66 45 85 c0          	test   %r8w,%r8w
14001f189:	74 32                	je     0x14001f1bd
14001f18b:	41 8d 48 ff          	lea    -0x1(%r8),%ecx
14001f18f:	48 8d 0c 89          	lea    (%rcx,%rcx,4),%rcx
14001f193:	4c 8d 4c c8 28       	lea    0x28(%rax,%rcx,8),%r9
14001f198:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001f19f:	00
14001f1a0:	44 8b 40 0c          	mov    0xc(%rax),%r8d
14001f1a4:	4c 89 c1             	mov    %r8,%rcx
14001f1a7:	4c 39 c2             	cmp    %r8,%rdx
14001f1aa:	72 08                	jb     0x14001f1b4
14001f1ac:	03 48 08             	add    0x8(%rax),%ecx
14001f1af:	48 39 ca             	cmp    %rcx,%rdx
14001f1b2:	72 0b                	jb     0x14001f1bf
14001f1b4:	48 83 c0 28          	add    $0x28,%rax
14001f1b8:	4c 39 c8             	cmp    %r9,%rax
14001f1bb:	75 e3                	jne    0x14001f1a0
14001f1bd:	31 c0                	xor    %eax,%eax
14001f1bf:	c3                   	ret
14001f1c0:	57                   	push   %rdi
14001f1c1:	56                   	push   %rsi
14001f1c2:	53                   	push   %rbx
14001f1c3:	48 83 ec 20          	sub    $0x20,%rsp
14001f1c7:	48 89 ce             	mov    %rcx,%rsi
14001f1ca:	e8 51 56 00 00       	call   0x140024820
14001f1cf:	48 83 f8 08          	cmp    $0x8,%rax
14001f1d3:	77 7b                	ja     0x14001f250
14001f1d5:	48 8b 15 d4 79 02 00 	mov    0x279d4(%rip),%rdx        # 0x140046bb0
14001f1dc:	31 db                	xor    %ebx,%ebx
14001f1de:	66 81 3a 4d 5a       	cmpw   $0x5a4d,(%rdx)
14001f1e3:	75 59                	jne    0x14001f23e