14012db4e:	48 89 d7             	mov    %rdx,%rdi
14012db51:	48 85 d2             	test   %rdx,%rdx
14012db54:	74 2a                	je     0x14012db80
14012db56:	8b 51 08             	mov    0x8(%rcx),%edx
14012db59:	85 d2                	test   %edx,%edx
14012db5b:	74 23                	je     0x14012db80
14012db5d:	31 db                	xor    %ebx,%ebx
14012db5f:	90                   	nop
14012db60:	48 89 da             	mov    %rbx,%rdx
14012db63:	48 c1 e2 04          	shl    $0x4,%rdx
14012db67:	48 8b 4c 10 08       	mov    0x8(%rax,%rdx,1),%rcx
14012db6c:	48 85 c9             	test   %rcx,%rcx
14012db6f:	74 06                	je     0x14012db77
14012db71:	ff d7                	call   *%rdi
14012db73:	48 8b 46 10          	mov    0x10(%rsi),%rax
14012db77:	48 83 c3 01          	add    $0x1,%rbx
14012db7b:	3b 5e 08             	cmp    0x8(%rsi),%ebx
14012db7e:	72 e0                	jb     0x14012db60
14012db80:	48 89 c1             	mov    %rax,%rcx
14012db83:	e8 28 b3 fc ff       	call   0x1400f8eb0
14012db88:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
14012db8f:	00
14012db90:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
14012db97:	00
14012db98:	48 83 c4 20          	add    $0x20,%rsp
14012db9c:	5b                   	pop    %rbx
14012db9d:	5e                   	pop    %rsi
14012db9e:	5f                   	pop    %rdi
14012db9f:	c3                   	ret
14012dba0:	90                   	nop
14012dba1:	90                   	nop
14012dba2:	90                   	nop
14012dba3:	90                   	nop
14012dba4:	90                   	nop
14012dba5:	90                   	nop
14012dba6:	90                   	nop
14012dba7:	90                   	nop
14012dba8:	90                   	nop
14012dba9:	90                   	nop
14012dbaa:	90                   	nop
14012dbab:	90                   	nop
14012dbac:	90                   	nop
14012dbad:	90                   	nop
14012dbae:	90                   	nop
14012dbaf:	90                   	nop
14012dbb0:	90                   	nop
14012dbb1:	90                   	nop
14012dbb2:	90                   	nop
14012dbb3:	90                   	nop
14012dbb4:	90                   	nop
14012dbb5:	90                   	nop
14012dbb6:	90                   	nop
14012dbb7:	90                   	nop
14012dbb8:	90                   	nop
14012dbb9:	90                   	nop
14012dbba:	90                   	nop
14012dbbb:	90                   	nop
14012dbbc:	90                   	nop
14012dbbd:	90                   	nop
14012dbbe:	90                   	nop
14012dbbf:	90                   	nop
14012dbc0:	48 ba 00 00 00 00 00 	movabs $0x50000000000000,%rdx
14012dbc7:	00 50 00
14012dbca:	48 b8 7f ff ff ff ff 	movabs $0xf00fffffffffff7f,%rax
14012dbd1:	ff 0f f0
14012dbd4:	48 23 81 18 01 00 00 	and    0x118(%rcx),%rax
14012dbdb:	48 09 d0             	or     %rdx,%rax
14012dbde:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
14012dbe5:	c3                   	ret
14012dbe6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012dbed:	00 00 00
14012dbf0:	48 ba 00 00 00 00 00 	movabs $0x450000000000000,%rdx
14012dbf7:	00 50 04
14012dbfa:	48 b8 7f ff ff ff ff 	movabs $0xf00fffffffffff7f,%rax
14012dc01:	ff 0f f0
14012dc04:	48 23 81 18 01 00 00 	and    0x118(%rcx),%rax
14012dc0b:	48 09 d0             	or     %rdx,%rax
14012dc0e:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
14012dc15:	c3                   	ret
14012dc16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012dc1d:	00 00 00
14012dc20:	0f b7 81 1e 01 00 00 	movzwl 0x11e(%rcx),%eax
14012dc27:	66 25 0f f0          	and    $0xf00f,%ax
14012dc2b:	0c 90                	or     $0x90,%al
14012dc2d:	66 89 81 1e 01 00 00 	mov    %ax,0x11e(%rcx)
14012dc34:	c3                   	ret
14012dc35:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012dc3c:	00 00 00 00
14012dc40:	0f b7 81 1e 01 00 00 	movzwl 0x11e(%rcx),%eax
14012dc47:	66 25 0f f0          	and    $0xf00f,%ax
14012dc4b:	66 0d 90 02          	or     $0x290,%ax
14012dc4f:	66 89 81 1e 01 00 00 	mov    %ax,0x11e(%rcx)
14012dc56:	c3                   	ret
14012dc57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012dc5e:	00 00
14012dc60:	48 ba 00 00 00 00 00 	movabs $0x810000000000000,%rdx
14012dc67:	00 10 08
14012dc6a:	48 b8 7f ff ff ff ff 	movabs $0xf00fffffffffff7f,%rax
14012dc71:	ff 0f f0
14012dc74:	48 23 81 18 01 00 00 	and    0x118(%rcx),%rax
14012dc7b:	48 09 d0             	or     %rdx,%rax
14012dc7e:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
14012dc85:	c3                   	ret
14012dc86:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012dc8d:	00 00 00
14012dc90:	55                   	push   %rbp
14012dc91:	57                   	push   %rdi
14012dc92:	56                   	push   %rsi
14012dc93:	53                   	push   %rbx
14012dc94:	48 83 ec 28          	sub    $0x28,%rsp
14012dc98:	48 8d 15 41 e8 0e 00 	lea    0xee841(%rip),%rdx        # 0x14021c4e0
14012dc9f:	48 8d 35 5a 01 00 00 	lea    0x15a(%rip),%rsi        # 0x14012de00
14012dca6:	48 89 cb             	mov    %rcx,%rbx
14012dca9:	e8 ca c1 0b 00       	call   0x1401e9e78
14012dcae:	85 c0                	test   %eax,%eax
14012dcb0:	74 28                	je     0x14012dcda
14012dcb2:	48 8d 15 2b e8 0e 00 	lea    0xee82b(%rip),%rdx        # 0x14021c4e4
14012dcb9:	48 89 d9             	mov    %rbx,%rcx
14012dcbc:	e8 b7 c1 0b 00       	call   0x1401e9e78
14012dcc1:	85 c0                	test   %eax,%eax
14012dcc3:	74 15                	je     0x14012dcda
14012dcc5:	0f b6 3b             	movzbl (%rbx),%edi
14012dcc8:	83 ff 31             	cmp    $0x31,%edi
14012dccb:	75 23                	jne    0x14012dcf0
14012dccd:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
14012dcd1:	48 8d 35 18 ff ff ff 	lea    -0xe8(%rip),%rsi        # 0x14012dbf0
14012dcd8:	75 16                	jne    0x14012dcf0
14012dcda:	48 89 f0             	mov    %rsi,%rax
14012dcdd:	48 83 c4 28          	add    $0x28,%rsp
14012dce1:	5b                   	pop    %rbx
14012dce2:	5e                   	pop    %rsi
14012dce3:	5f                   	pop    %rdi
14012dce4:	5d                   	pop    %rbp
14012dce5:	c3                   	ret
14012dce6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012dced:	00 00 00
14012dcf0:	48 8d 15 f2 e7 0e 00 	lea    0xee7f2(%rip),%rdx        # 0x14021c4e9
14012dcf7:	48 89 d9             	mov    %rbx,%rcx
14012dcfa:	48 8d 35 ef fe ff ff 	lea    -0x111(%rip),%rsi        # 0x14012dbf0
14012dd01:	e8 72 c1 0b 00       	call   0x1401e9e78
14012dd06:	85 c0                	test   %eax,%eax
14012dd08:	74 d0                	je     0x14012dcda
14012dd0a:	48 8d 15 e5 e7 0e 00 	lea    0xee7e5(%rip),%rdx        # 0x14021c4f6
14012dd11:	48 89 d9             	mov    %rbx,%rcx
14012dd14:	48 8d 35 a5 fe ff ff 	lea    -0x15b(%rip),%rsi        # 0x14012dbc0
14012dd1b:	e8 58 c1 0b 00       	call   0x1401e9e78
14012dd20:	85 c0                	test   %eax,%eax
14012dd22:	74 b6                	je     0x14012dcda
14012dd24:	83 ff 63             	cmp    $0x63,%edi
14012dd27:	75 0d                	jne    0x14012dd36
14012dd29:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
14012dd2d:	48 8d 35 ec fe ff ff 	lea    -0x114(%rip),%rsi        # 0x14012dc20
14012dd34:	74 a4                	je     0x14012dcda
14012dd36:	48 8d 15 c2 e7 0e 00 	lea    0xee7c2(%rip),%rdx        # 0x14021c4ff
14012dd3d:	48 89 d9             	mov    %rbx,%rcx
14012dd40:	48 8d 35 d9 fe ff ff 	lea    -0x127(%rip),%rsi        # 0x14012dc20
14012dd47:	e8 2c c1 0b 00       	call   0x1401e9e78
14012dd4c:	85 c0                	test   %eax,%eax
14012dd4e:	74 8a                	je     0x14012dcda
14012dd50:	0f b6 2b             	movzbl (%rbx),%ebp
14012dd53:	83 fd 63             	cmp    $0x63,%ebp
14012dd56:	74 70                	je     0x14012ddc8
14012dd58:	48 8d 15 a9 e7 0e 00 	lea    0xee7a9(%rip),%rdx        # 0x14021c508
14012dd5f:	48 89 d9             	mov    %rbx,%rcx
14012dd62:	48 8d 35 d7 fe ff ff 	lea    -0x129(%rip),%rsi        # 0x14012dc40
14012dd69:	e8 0a c1 0b 00       	call   0x1401e9e78
14012dd6e:	85 c0                	test   %eax,%eax
14012dd70:	0f 84 64 ff ff ff    	je     0x14012dcda
14012dd76:	83 ff 72             	cmp    $0x72,%edi
14012dd79:	75 11                	jne    0x14012dd8c
14012dd7b:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
14012dd7f:	48 8d 35 da fe ff ff 	lea    -0x126(%rip),%rsi        # 0x14012dc60
14012dd86:	0f 84 4e ff ff ff    	je     0x14012dcda
14012dd8c:	48 8d 15 84 e7 0e 00 	lea    0xee784(%rip),%rdx        # 0x14021c517
14012dd93:	48 89 d9             	mov    %rbx,%rcx
14012dd96:	48 8d 35 c3 fe ff ff 	lea    -0x13d(%rip),%rsi        # 0x14012dc60
14012dd9d:	e8 d6 c0 0b 00       	call   0x1401e9e78
14012dda2:	85 c0                	test   %eax,%eax
14012dda4:	0f 84 30 ff ff ff    	je     0x14012dcda
14012ddaa:	83 ff 6d             	cmp    $0x6d,%edi
14012ddad:	75 35                	jne    0x14012dde4
14012ddaf:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
14012ddb3:	75 2f                	jne    0x14012dde4
14012ddb5:	48 8b 35 04 3d 0c 00 	mov    0xc3d04(%rip),%rsi        # 0x1401f1ac0
14012ddbc:	e9 19 ff ff ff       	jmp    0x14012dcda
14012ddc1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14012ddc8:	80 7b 01 63          	cmpb   $0x63,0x1(%rbx)
14012ddcc:	75 8a                	jne    0x14012dd58
14012ddce:	80 7b 02 00          	cmpb   $0x0,0x2(%rbx)
14012ddd2:	48 8d 35 67 fe ff ff 	lea    -0x199(%rip),%rsi        # 0x14012dc40
14012ddd9:	0f 84 fb fe ff ff    	je     0x14012dcda
14012dddf:	e9 74 ff ff ff       	jmp    0x14012dd58
14012dde4:	83 fd 6f             	cmp    $0x6f,%ebp
14012dde7:	75 0c                	jne    0x14012ddf5
14012dde9:	80 7b 01 6e          	cmpb   $0x6e,0x1(%rbx)
14012dded:	75 06                	jne    0x14012ddf5
14012ddef:	80 7b 02 00          	cmpb   $0x0,0x2(%rbx)
14012ddf3:	74 c0                	je     0x14012ddb5
14012ddf5:	31 f6                	xor    %esi,%esi
14012ddf7:	e9 de fe ff ff       	jmp    0x14012dcda
14012ddfc:	0f 1f 40 00          	nopl   0x0(%rax)
14012de00:	66 81 a1 1e 01 00 00 	andw   $0xf00f,0x11e(%rcx)
14012de07:	0f f0
14012de09:	c3                   	ret
14012de0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14012de10:	48 83 ec 28          	sub    $0x28,%rsp
14012de14:	e8 77 fe ff ff       	call   0x14012dc90
14012de19:	48 85 c0             	test   %rax,%rax
14012de1c:	74 0e                	je     0x14012de2c
14012de1e:	48 89 05 9b 3c 0c 00 	mov    %rax,0xc3c9b(%rip)        # 0x1401f1ac0
14012de25:	31 c0                	xor    %eax,%eax
14012de27:	48 83 c4 28          	add    $0x28,%rsp
14012de2b:	c3                   	ret
14012de2c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012de31:	eb f4                	jmp    0x14012de27
14012de33:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012de3a:	00 00 00 00
14012de3e:	66 90                	xchg   %ax,%ax
14012de40:	c7 05 36 be 17 00 01 	movl   $0x1,0x17be36(%rip)        # 0x1402a9c80
14012de47:	00 00 00
14012de4a:	c3                   	ret
14012de4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14012de50:	55                   	push   %rbp
14012de51:	57                   	push   %rdi
14012de52:	56                   	push   %rsi
14012de53:	53                   	push   %rbx
14012de54:	48 83 ec 38          	sub    $0x38,%rsp
14012de58:	48 8b 1d 91 ac 10 00 	mov    0x10ac91(%rip),%rbx        # 0x140238af0
14012de5f:	48 8b 2b             	mov    (%rbx),%rbp
14012de62:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14012de67:	48 8b 2a             	mov    (%rdx),%rbp
14012de6a:	48 89 d7             	mov    %rdx,%rdi
14012de6d:	8b 15 0d be 17 00    	mov    0x17be0d(%rip),%edx        # 0x1402a9c80
14012de73:	48 89 ce             	mov    %rcx,%rsi
14012de76:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
14012de7a:	85 d2                	test   %edx,%edx
14012de7c:	0f 85 a4 00 00 00    	jne    0x14012df26
14012de82:	83 f8 2d             	cmp    $0x2d,%eax
14012de85:	0f 84 95 00 00 00    	je     0x14012df20
14012de8b:	48 8d 15 aa e6 0e 00 	lea    0xee6aa(%rip),%rdx        # 0x14021c53c
14012de92:	48 89 e9             	mov    %rbp,%rcx
14012de95:	e8 de bf 0b 00       	call   0x1401e9e78
14012de9a:	85 c0                	test   %eax,%eax
14012de9c:	0f 84 be 00 00 00    	je     0x14012df60
14012dea2:	48 8d 15 98 e6 0e 00 	lea    0xee698(%rip),%rdx        # 0x14021c541
14012dea9:	48 89 e9             	mov    %rbp,%rcx
14012deac:	e8 c7 bf 0b 00       	call   0x1401e9e78
14012deb1:	85 c0                	test   %eax,%eax
14012deb3:	0f 85 ef 00 00 00    	jne    0x14012dfa8
14012deb9:	48 b8 00 00 00 00 00 	movabs $0x470000000000000,%rax
14012dec0:	00 70 04
14012dec3:	48 ba 7f ff ff ff ff 	movabs $0xf00fffffffffff7f,%rdx
14012deca:	ff 0f f0
14012decd:	48 23 96 18 01 00 00 	and    0x118(%rsi),%rdx
14012ded4:	48 09 c2             	or     %rax,%rdx
14012ded7:	48 89 96 18 01 00 00 	mov    %rdx,0x118(%rsi)
14012dede:	48 89 d0             	mov    %rdx,%rax
14012dee1:	48 c1 e8 30          	shr    $0x30,%rax
14012dee5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012deec:	00 00 00 00
14012def0:	bf 01 00 00 00       	mov    $0x1,%edi
14012def5:	83 c8 08             	or     $0x8,%eax
14012def8:	88 86 1e 01 00 00    	mov    %al,0x11e(%rsi)
14012defe:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14012df03:	48 2b 03             	sub    (%rbx),%rax
14012df06:	0f 85 7b 01 00 00    	jne    0x14012e087
14012df0c:	89 f8                	mov    %edi,%eax
14012df0e:	48 83 c4 38          	add    $0x38,%rsp
14012df12:	5b                   	pop    %rbx
14012df13:	5e                   	pop    %rsi
14012df14:	5f                   	pop    %rdi
14012df15:	5d                   	pop    %rbp
14012df16:	c3                   	ret
14012df17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012df1e:	00 00
14012df20:	80 7d 01 6d          	cmpb   $0x6d,0x1(%rbp)
14012df24:	74 5a                	je     0x14012df80
14012df26:	83 f8 2d             	cmp    $0x2d,%eax
14012df29:	0f 85 5c ff ff ff    	jne    0x14012de8b
14012df2f:	80 7d 01 63          	cmpb   $0x63,0x1(%rbp)
14012df33:	0f 85 52 ff ff ff    	jne    0x14012de8b
14012df39:	80 7d 02 00          	cmpb   $0x0,0x2(%rbp)
14012df3d:	0f 85 48 ff ff ff    	jne    0x14012de8b
14012df43:	0f b7 86 1e 01 00 00 	movzwl 0x11e(%rsi),%eax
14012df4a:	66 25 0f f0          	and    $0xf00f,%ax
14012df4e:	0c b0                	or     $0xb0,%al
14012df50:	66 89 86 1e 01 00 00 	mov    %ax,0x11e(%rsi)
14012df57:	eb 97                	jmp    0x14012def0
14012df59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14012df60:	0f b7 86 1e 01 00 00 	movzwl 0x11e(%rsi),%eax
14012df67:	66 25 0f f0          	and    $0xf00f,%ax
14012df6b:	66 0d b0 02          	or     $0x2b0,%ax
14012df6f:	66 89 86 1e 01 00 00 	mov    %ax,0x11e(%rsi)
14012df76:	e9 75 ff ff ff       	jmp    0x14012def0
14012df7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14012df80:	80 7d 02 00          	cmpb   $0x0,0x2(%rbp)
14012df84:	75 a0                	jne    0x14012df26
14012df86:	ff 15 34 3b 0c 00    	call   *0xc3b34(%rip)        # 0x1401f1ac0
14012df8c:	0f b6 86 1e 01 00 00 	movzbl 0x11e(%rsi),%eax
14012df93:	83 e0 ef             	and    $0xffffffef,%eax
14012df96:	88 86 1e 01 00 00    	mov    %al,0x11e(%rsi)
14012df9c:	e9 4f ff ff ff       	jmp    0x14012def0
14012dfa1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14012dfa8:	48 8d 15 97 e5 0e 00 	lea    0xee597(%rip),%rdx        # 0x14021c546
14012dfaf:	48 89 e9             	mov    %rbp,%rcx
14012dfb2:	e8 c1 be 0b 00       	call   0x1401e9e78
14012dfb7:	85 c0                	test   %eax,%eax
14012dfb9:	74 2d                	je     0x14012dfe8
14012dfbb:	48 8d 15 93 e5 0e 00 	lea    0xee593(%rip),%rdx        # 0x14021c555
14012dfc2:	48 89 e9             	mov    %rbp,%rcx
14012dfc5:	e8 ae be 0b 00       	call   0x1401e9e78
14012dfca:	85 c0                	test   %eax,%eax
14012dfcc:	75 52                	jne    0x14012e020
14012dfce:	0f b7 86 1e 01 00 00 	movzwl 0x11e(%rsi),%eax
14012dfd5:	66 25 0f f0          	and    $0xf00f,%ax
14012dfd9:	66 89 86 1e 01 00 00 	mov    %ax,0x11e(%rsi)
14012dfe0:	e9 0b ff ff ff       	jmp    0x14012def0
14012dfe5:	0f 1f 00             	nopl   (%rax)
14012dfe8:	48 b8 00 00 00 00 00 	movabs $0x830000000000000,%rax
14012dfef:	00 30 08
14012dff2:	48 ba 7f ff ff ff ff 	movabs $0xf00fffffffffff7f,%rdx
14012dff9:	ff 0f f0
14012dffc:	48 23 96 18 01 00 00 	and    0x118(%rsi),%rdx
14012e003:	48 09 c2             	or     %rax,%rdx
14012e006:	48 89 d0             	mov    %rdx,%rax
14012e009:	48 89 96 18 01 00 00 	mov    %rdx,0x118(%rsi)
14012e010:	48 c1 e8 30          	shr    $0x30,%rax
14012e014:	e9 d7 fe ff ff       	jmp    0x14012def0
14012e019:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14012e020:	48 8d 15 3f e5 0e 00 	lea    0xee53f(%rip),%rdx        # 0x14021c566
14012e027:	48 89 e9             	mov    %rbp,%rcx
14012e02a:	e8 49 be 0b 00       	call   0x1401e9e78
14012e02f:	85 c0                	test   %eax,%eax
14012e031:	75 13                	jne    0x14012e046
14012e033:	80 8e 1f 01 00 00 01 	orb    $0x1,0x11f(%rsi)
14012e03a:	0f b6 86 1e 01 00 00 	movzbl 0x11e(%rsi),%eax
14012e041:	e9 aa fe ff ff       	jmp    0x14012def0
14012e046:	48 89 fa             	mov    %rdi,%rdx
14012e049:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14012e04e:	48 8d 0d 26 e5 0e 00 	lea    0xee526(%rip),%rcx        # 0x14021c57b
14012e055:	e8 56 b6 00 00       	call   0x1401396b0
14012e05a:	89 c7                	mov    %eax,%edi
14012e05c:	85 c0                	test   %eax,%eax
14012e05e:	0f 84 9a fe ff ff    	je     0x14012defe
14012e064:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
14012e069:	48 89 e9             	mov    %rbp,%rcx
14012e06c:	e8 1f fc ff ff       	call   0x14012dc90
14012e071:	48 85 c0             	test   %rax,%rax
14012e074:	74 16                	je     0x14012e08c
14012e076:	48 89 f1             	mov    %rsi,%rcx