140004db7:	74 09                	je     0x140004dc2
140004db9:	e8 72 7f 00 00       	call   0x14000cd30
140004dbe:	85 c0                	test   %eax,%eax
140004dc0:	75 0b                	jne    0x140004dcd
140004dc2:	48 83 c3 08          	add    $0x8,%rbx
140004dc6:	48 3b df             	cmp    %rdi,%rbx
140004dc9:	75 e6                	jne    0x140004db1
140004dcb:	33 c0                	xor    %eax,%eax
140004dcd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004dd2:	48 83 c4 20          	add    $0x20,%rsp
140004dd6:	5f                   	pop    %rdi
140004dd7:	c3                   	ret
140004dd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004ddd:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140004de2:	57                   	push   %rdi
140004de3:	48 83 ec 20          	sub    $0x20,%rsp
140004de7:	49 8b d9             	mov    %r9,%rbx
140004dea:	49 8b f8             	mov    %r8,%rdi
140004ded:	8b 0a                	mov    (%rdx),%ecx
140004def:	e8 74 32 00 00       	call   0x140008068
140004df4:	90                   	nop
140004df5:	48 8b cf             	mov    %rdi,%rcx
140004df8:	e8 13 00 00 00       	call   0x140004e10
140004dfd:	90                   	nop
140004dfe:	8b 0b                	mov    (%rbx),%ecx
140004e00:	e8 c3 32 00 00       	call   0x1400080c8
140004e05:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004e0a:	48 83 c4 20          	add    $0x20,%rsp
140004e0e:	5f                   	pop    %rdi
140004e0f:	c3                   	ret
140004e10:	40 53                	rex push %rbx
140004e12:	48 83 ec 30          	sub    $0x30,%rsp
140004e16:	48 8b d9             	mov    %rcx,%rbx
140004e19:	80 3d c0 15 01 00 00 	cmpb   $0x0,0x115c0(%rip)        # 0x1400163e0
140004e20:	0f 85 9e 00 00 00    	jne    0x140004ec4
140004e26:	b8 01 00 00 00       	mov    $0x1,%eax
140004e2b:	87 05 9f 15 01 00    	xchg   %eax,0x1159f(%rip)        # 0x1400163d0
140004e31:	48 8b 01             	mov    (%rcx),%rax
140004e34:	8b 08                	mov    (%rax),%ecx
140004e36:	85 c9                	test   %ecx,%ecx
140004e38:	75 33                	jne    0x140004e6d
140004e3a:	48 8b 05 ff 01 01 00 	mov    0x101ff(%rip),%rax        # 0x140015040
140004e41:	48 8b 15 90 15 01 00 	mov    0x11590(%rip),%rdx        # 0x1400163d8
140004e48:	48 3b d0             	cmp    %rax,%rdx
140004e4b:	74 17                	je     0x140004e64
140004e4d:	8b c8                	mov    %eax,%ecx
140004e4f:	83 e1 3f             	and    $0x3f,%ecx
140004e52:	48 33 c2             	xor    %rdx,%rax
140004e55:	48 d3 c8             	ror    %cl,%rax
140004e58:	45 33 c0             	xor    %r8d,%r8d
140004e5b:	33 d2                	xor    %edx,%edx
140004e5d:	33 c9                	xor    %ecx,%ecx
140004e5f:	e8 cc 7e 00 00       	call   0x14000cd30
140004e64:	48 8d 0d bd 15 01 00 	lea    0x115bd(%rip),%rcx        # 0x140016428
140004e6b:	eb 0c                	jmp    0x140004e79
140004e6d:	83 f9 01             	cmp    $0x1,%ecx
140004e70:	75 0d                	jne    0x140004e7f
140004e72:	48 8d 0d c7 15 01 00 	lea    0x115c7(%rip),%rcx        # 0x140016440
140004e79:	e8 92 07 00 00       	call   0x140005610
140004e7e:	90                   	nop
140004e7f:	48 8b 03             	mov    (%rbx),%rax
140004e82:	83 38 00             	cmpl   $0x0,(%rax)
140004e85:	75 13                	jne    0x140004e9a
140004e87:	48 8d 15 82 94 00 00 	lea    0x9482(%rip),%rdx        # 0x14000e310
140004e8e:	48 8d 0d 5b 94 00 00 	lea    0x945b(%rip),%rcx        # 0x14000e2f0
140004e95:	e8 ca fe ff ff       	call   0x140004d64
140004e9a:	48 8d 15 7f 94 00 00 	lea    0x947f(%rip),%rdx        # 0x14000e320
140004ea1:	48 8d 0d 70 94 00 00 	lea    0x9470(%rip),%rcx        # 0x14000e318
140004ea8:	e8 b7 fe ff ff       	call   0x140004d64
140004ead:	48 8b 43 08          	mov    0x8(%rbx),%rax
140004eb1:	83 38 00             	cmpl   $0x0,(%rax)
140004eb4:	75 0e                	jne    0x140004ec4
140004eb6:	c6 05 23 15 01 00 01 	movb   $0x1,0x11523(%rip)        # 0x1400163e0
140004ebd:	48 8b 43 10          	mov    0x10(%rbx),%rax
140004ec1:	c6 00 01             	movb   $0x1,(%rax)
140004ec4:	48 83 c4 30          	add    $0x30,%rsp
140004ec8:	5b                   	pop    %rbx
140004ec9:	c3                   	ret
140004eca:	e8 99 09 00 00       	call   0x140005868
140004ecf:	90                   	nop
140004ed0:	eb 00                	jmp    0x140004ed2
140004ed2:	90                   	nop
140004ed3:	90                   	nop
140004ed4:	90                   	nop
140004ed5:	90                   	nop
140004ed6:	90                   	nop
140004ed7:	90                   	nop
140004ed8:	90                   	nop
140004ed9:	90                   	nop
140004eda:	90                   	nop
140004edb:	90                   	nop
140004edc:	90                   	nop
140004edd:	90                   	nop
140004ede:	90                   	nop
140004edf:	90                   	nop
140004ee0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140004ee5:	89 54 24 10          	mov    %edx,0x10(%rsp)
140004ee9:	55                   	push   %rbp
140004eea:	48 8b ec             	mov    %rsp,%rbp
140004eed:	48 83 ec 50          	sub    $0x50,%rsp
140004ef1:	48 c7 45 e0 fe ff ff 	movq   $0xfffffffffffffffe,-0x20(%rbp)
140004ef8:	ff
140004ef9:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140004efe:	8b d9                	mov    %ecx,%ebx
140004f00:	45 85 c0             	test   %r8d,%r8d
140004f03:	75 4a                	jne    0x140004f4f
140004f05:	33 c9                	xor    %ecx,%ecx
140004f07:	ff 15 5b 91 00 00    	call   *0x915b(%rip)        # 0x14000e068
140004f0d:	48 85 c0             	test   %rax,%rax
140004f10:	74 3d                	je     0x140004f4f
140004f12:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
140004f17:	66 39 08             	cmp    %cx,(%rax)
140004f1a:	75 33                	jne    0x140004f4f
140004f1c:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
140004f20:	48 03 c8             	add    %rax,%rcx
140004f23:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140004f29:	75 24                	jne    0x140004f4f
140004f2b:	b8 0b 02 00 00       	mov    $0x20b,%eax
140004f30:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140004f34:	75 19                	jne    0x140004f4f
140004f36:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140004f3d:	76 10                	jbe    0x140004f4f
140004f3f:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
140004f46:	74 07                	je     0x140004f4f
140004f48:	8b cb                	mov    %ebx,%ecx
140004f4a:	e8 a5 00 00 00       	call   0x140004ff4
140004f4f:	c6 45 28 00          	movb   $0x0,0x28(%rbp)
140004f53:	48 8d 45 18          	lea    0x18(%rbp),%rax
140004f57:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140004f5b:	48 8d 45 20          	lea    0x20(%rbp),%rax
140004f5f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140004f63:	48 8d 45 28          	lea    0x28(%rbp),%rax
140004f67:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140004f6b:	b8 02 00 00 00       	mov    $0x2,%eax
140004f70:	89 45 d4             	mov    %eax,-0x2c(%rbp)
140004f73:	89 45 d8             	mov    %eax,-0x28(%rbp)
140004f76:	4c 8d 4d d4          	lea    -0x2c(%rbp),%r9
140004f7a:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140004f7e:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140004f82:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140004f86:	e8 4d fe ff ff       	call   0x140004dd8
140004f8b:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
140004f8f:	75 1e                	jne    0x140004faf
140004f91:	e8 82 31 00 00       	call   0x140008118
140004f96:	83 f8 01             	cmp    $0x1,%eax
140004f99:	75 04                	jne    0x140004f9f
140004f9b:	32 d2                	xor    %dl,%dl
140004f9d:	eb 0a                	jmp    0x140004fa9
140004f9f:	e8 40 31 00 00       	call   0x1400080e4
140004fa4:	84 c0                	test   %al,%al
140004fa6:	0f 94 c2             	sete   %dl
140004fa9:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
140004fad:	74 0b                	je     0x140004fba
140004faf:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140004fb4:	48 83 c4 50          	add    $0x50,%rsp
140004fb8:	5d                   	pop    %rbp
140004fb9:	c3                   	ret
140004fba:	8b cb                	mov    %ebx,%ecx
140004fbc:	e8 03 00 00 00       	call   0x140004fc4
140004fc1:	cc                   	int3
140004fc2:	90                   	nop
140004fc3:	90                   	nop
140004fc4:	40 53                	rex push %rbx
140004fc6:	48 83 ec 20          	sub    $0x20,%rsp
140004fca:	8b d9                	mov    %ecx,%ebx
140004fcc:	84 d2                	test   %dl,%dl
140004fce:	74 11                	je     0x140004fe1
140004fd0:	ff 15 9a 90 00 00    	call   *0x909a(%rip)        # 0x14000e070
140004fd6:	48 8b c8             	mov    %rax,%rcx
140004fd9:	8b d3                	mov    %ebx,%edx
140004fdb:	ff 15 97 90 00 00    	call   *0x9097(%rip)        # 0x14000e078
140004fe1:	8b cb                	mov    %ebx,%ecx
140004fe3:	e8 0c 00 00 00       	call   0x140004ff4
140004fe8:	8b cb                	mov    %ebx,%ecx
140004fea:	ff 15 30 91 00 00    	call   *0x9130(%rip)        # 0x14000e120
140004ff0:	cc                   	int3
140004ff1:	90                   	nop
140004ff2:	90                   	nop
140004ff3:	90                   	nop
140004ff4:	40 53                	rex push %rbx
140004ff6:	48 83 ec 30          	sub    $0x30,%rsp
140004ffa:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140005001:	ff ff
140005003:	8b d9                	mov    %ecx,%ebx
140005005:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14000500b:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140005010:	48 8d 15 81 97 00 00 	lea    0x9781(%rip),%rdx        # 0x14000e798
140005017:	33 c9                	xor    %ecx,%ecx
140005019:	ff 15 09 91 00 00    	call   *0x9109(%rip)        # 0x14000e128
14000501f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140005024:	85 c0                	test   %eax,%eax
140005026:	74 1e                	je     0x140005046
140005028:	48 8d 15 81 97 00 00 	lea    0x9781(%rip),%rdx        # 0x14000e7b0
14000502f:	ff 15 bb 90 00 00    	call   *0x90bb(%rip)        # 0x14000e0f0
140005035:	48 85 c0             	test   %rax,%rax
140005038:	74 07                	je     0x140005041
14000503a:	8b cb                	mov    %ebx,%ecx
14000503c:	e8 ef 7c 00 00       	call   0x14000cd30
140005041:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140005046:	48 85 c9             	test   %rcx,%rcx
140005049:	74 07                	je     0x140005052
14000504b:	ff 15 97 90 00 00    	call   *0x9097(%rip)        # 0x14000e0e8
140005051:	90                   	nop
140005052:	48 83 c4 30          	add    $0x30,%rsp
140005056:	5b                   	pop    %rbx
140005057:	c3                   	ret
140005058:	48 89 0d 79 13 01 00 	mov    %rcx,0x11379(%rip)        # 0x1400163d8
14000505f:	c3                   	ret
140005060:	ba 02 00 00 00       	mov    $0x2,%edx
140005065:	33 c9                	xor    %ecx,%ecx
140005067:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
14000506b:	e9 70 fe ff ff       	jmp    0x140004ee0
140005070:	33 d2                	xor    %edx,%edx
140005072:	33 c9                	xor    %ecx,%ecx
140005074:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140005078:	e9 63 fe ff ff       	jmp    0x140004ee0
14000507d:	90                   	nop
14000507e:	90                   	nop
14000507f:	90                   	nop
140005080:	45 33 c0             	xor    %r8d,%r8d
140005083:	41 8d 50 02          	lea    0x2(%r8),%edx
140005087:	e9 54 fe ff ff       	jmp    0x140004ee0
14000508c:	48 83 ec 28          	sub    $0x28,%rsp
140005090:	4c 8b 05 a9 ff 00 00 	mov    0xffa9(%rip),%r8        # 0x140015040
140005097:	48 8b d1             	mov    %rcx,%rdx
14000509a:	4c 39 05 37 13 01 00 	cmp    %r8,0x11337(%rip)        # 0x1400163d8
1400050a1:	75 1f                	jne    0x1400050c2
1400050a3:	41 8b c0             	mov    %r8d,%eax
1400050a6:	b9 40 00 00 00       	mov    $0x40,%ecx
1400050ab:	83 e0 3f             	and    $0x3f,%eax
1400050ae:	2b c8                	sub    %eax,%ecx
1400050b0:	48 d3 ca             	ror    %cl,%rdx
1400050b3:	49 33 d0             	xor    %r8,%rdx
1400050b6:	48 89 15 1b 13 01 00 	mov    %rdx,0x1131b(%rip)        # 0x1400163d8
1400050bd:	48 83 c4 28          	add    $0x28,%rsp
1400050c1:	c3                   	ret
1400050c2:	e8 a1 07 00 00       	call   0x140005868
1400050c7:	cc                   	int3
1400050c8:	45 33 c0             	xor    %r8d,%r8d
1400050cb:	33 d2                	xor    %edx,%edx
1400050cd:	e9 0e fe ff ff       	jmp    0x140004ee0
1400050d2:	90                   	nop
1400050d3:	90                   	nop
1400050d4:	48 83 ec 28          	sub    $0x28,%rsp
1400050d8:	8d 81 00 c0 ff ff    	lea    -0x4000(%rcx),%eax
1400050de:	a9 ff 3f ff ff       	test   $0xffff3fff,%eax
1400050e3:	75 12                	jne    0x1400050f7
1400050e5:	81 f9 00 c0 00 00    	cmp    $0xc000,%ecx
1400050eb:	74 0a                	je     0x1400050f7
1400050ed:	87 0d f9 15 01 00    	xchg   %ecx,0x115f9(%rip)        # 0x1400166ec
1400050f3:	33 c0                	xor    %eax,%eax
1400050f5:	eb 15                	jmp    0x14000510c
1400050f7:	e8 2c 16 00 00       	call   0x140006728
1400050fc:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140005102:	e8 2d 13 00 00       	call   0x140006434
140005107:	b8 16 00 00 00       	mov    $0x16,%eax
14000510c:	48 83 c4 28          	add    $0x28,%rsp
140005110:	c3                   	ret
140005111:	90                   	nop
140005112:	90                   	nop
140005113:	90                   	nop
140005114:	90                   	nop
140005115:	90                   	nop
140005116:	90                   	nop
140005117:	90                   	nop
140005118:	90                   	nop
140005119:	90                   	nop
14000511a:	90                   	nop
14000511b:	90                   	nop
14000511c:	90                   	nop
14000511d:	90                   	nop
14000511e:	90                   	nop
14000511f:	90                   	nop
140005120:	48 83 ec 28          	sub    $0x28,%rsp
140005124:	ff 15 06 90 00 00    	call   *0x9006(%rip)        # 0x14000e130
14000512a:	48 89 05 d7 12 01 00 	mov    %rax,0x112d7(%rip)        # 0x140016408
140005131:	ff 15 01 90 00 00    	call   *0x9001(%rip)        # 0x14000e138
140005137:	48 89 05 d2 12 01 00 	mov    %rax,0x112d2(%rip)        # 0x140016410
14000513e:	b0 01                	mov    $0x1,%al
140005140:	48 83 c4 28          	add    $0x28,%rsp
140005144:	c3                   	ret
140005145:	90                   	nop
140005146:	90                   	nop
140005147:	90                   	nop
140005148:	48 8d 05 a1 12 01 00 	lea    0x112a1(%rip),%rax        # 0x1400163f0
14000514f:	c3                   	ret
140005150:	48 8d 05 a9 12 01 00 	lea    0x112a9(%rip),%rax        # 0x140016400
140005157:	c3                   	ret
140005158:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000515d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140005162:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140005167:	57                   	push   %rdi
140005168:	48 83 ec 30          	sub    $0x30,%rsp
14000516c:	49 8b f9             	mov    %r9,%rdi
14000516f:	8b 0a                	mov    (%rdx),%ecx
140005171:	e8 f2 2e 00 00       	call   0x140008068
140005176:	90                   	nop
140005177:	48 8d 1d 7a 19 01 00 	lea    0x1197a(%rip),%rbx        # 0x140016af8
14000517e:	48 8d 35 7b 04 01 00 	lea    0x1047b(%rip),%rsi        # 0x140015600
140005185:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000518a:	48 8d 05 6f 19 01 00 	lea    0x1196f(%rip),%rax        # 0x140016b00
140005191:	48 3b d8             	cmp    %rax,%rbx
140005194:	74 19                	je     0x1400051af
140005196:	48 39 33             	cmp    %rsi,(%rbx)
140005199:	74 0e                	je     0x1400051a9
14000519b:	48 8b d6             	mov    %rsi,%rdx
14000519e:	48 8b cb             	mov    %rbx,%rcx
1400051a1:	e8 16 40 00 00       	call   0x1400091bc
1400051a6:	48 89 03             	mov    %rax,(%rbx)
1400051a9:	48 83 c3 08          	add    $0x8,%rbx
1400051ad:	eb d6                	jmp    0x140005185
1400051af:	8b 0f                	mov    (%rdi),%ecx
1400051b1:	e8 12 2f 00 00       	call   0x1400080c8
1400051b6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400051bb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400051c0:	48 83 c4 30          	add    $0x30,%rsp
1400051c4:	5f                   	pop    %rdi
1400051c5:	c3                   	ret
1400051c6:	90                   	nop
1400051c7:	90                   	nop
1400051c8:	b8 01 00 00 00       	mov    $0x1,%eax
1400051cd:	87 05 45 12 01 00    	xchg   %eax,0x11245(%rip)        # 0x140016418
1400051d3:	c3                   	ret
1400051d4:	90                   	nop
1400051d5:	90                   	nop
1400051d6:	90                   	nop
1400051d7:	90                   	nop
1400051d8:	90                   	nop
1400051d9:	90                   	nop
1400051da:	90                   	nop
1400051db:	90                   	nop
1400051dc:	90                   	nop
1400051dd:	90                   	nop
1400051de:	90                   	nop
1400051df:	90                   	nop
1400051e0:	4c 8b dc             	mov    %rsp,%r11
1400051e3:	48 83 ec 28          	sub    $0x28,%rsp
1400051e7:	b8 04 00 00 00       	mov    $0x4,%eax
1400051ec:	4d 8d 4b 10          	lea    0x10(%r11),%r9
1400051f0:	4d 8d 43 08          	lea    0x8(%r11),%r8
1400051f4:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400051f8:	49 8d 53 18          	lea    0x18(%r11),%rdx
1400051fc:	89 44 24 40          	mov    %eax,0x40(%rsp)
140005200:	49 8d 4b 08          	lea    0x8(%r11),%rcx
140005204:	e8 4f ff ff ff       	call   0x140005158
140005209:	48 83 c4 28          	add    $0x28,%rsp
14000520d:	c3                   	ret
14000520e:	90                   	nop
14000520f:	90                   	nop
140005210:	40 53                	rex push %rbx