140291d22:	75 38                	jne    0x140291d5c
140291d24:	48 8b 01             	mov    (%rcx),%rax
140291d27:	48 8b 50 10          	mov    0x10(%rax),%rdx
140291d2b:	48 85 d2             	test   %rdx,%rdx
140291d2e:	74 2c                	je     0x140291d5c
140291d30:	ff d2                	call   *%rdx
140291d32:	85 c0                	test   %eax,%eax
140291d34:	75 26                	jne    0x140291d5c
140291d36:	4c 8d 0d 3b aa 0f 00 	lea    0xfaa3b(%rip),%r9        # 0x14038c778
140291d3d:	c7 44 24 20 4f 00 00 	movl   $0x4f,0x20(%rsp)
140291d44:	00
140291d45:	8d 50 6f             	lea    0x6f(%rax),%edx
140291d48:	8d 48 25             	lea    0x25(%rax),%ecx
140291d4b:	44 8d 40 6b          	lea    0x6b(%rax),%r8d
140291d4f:	e8 4c f6 f8 ff       	call   0x1402213a0
140291d54:	33 c0                	xor    %eax,%eax
140291d56:	48 83 c4 30          	add    $0x30,%rsp
140291d5a:	5b                   	pop    %rbx
140291d5b:	c3                   	ret
140291d5c:	48 8b 03             	mov    (%rbx),%rax
140291d5f:	48 8b 50 40          	mov    0x40(%rax),%rdx
140291d63:	48 85 d2             	test   %rdx,%rdx
140291d66:	74 2f                	je     0x140291d97
140291d68:	48 8b cb             	mov    %rbx,%rcx
140291d6b:	ff d2                	call   *%rdx
140291d6d:	85 c0                	test   %eax,%eax
140291d6f:	75 26                	jne    0x140291d97
140291d71:	4c 8d 0d 00 aa 0f 00 	lea    0xfaa00(%rip),%r9        # 0x14038c778
140291d78:	c7 44 24 20 55 00 00 	movl   $0x55,0x20(%rsp)
140291d7f:	00
140291d80:	8d 50 6f             	lea    0x6f(%rax),%edx
140291d83:	8d 48 25             	lea    0x25(%rax),%ecx
140291d86:	44 8d 40 66          	lea    0x66(%rax),%r8d
140291d8a:	e8 11 f6 f8 ff       	call   0x1402213a0
140291d8f:	33 c0                	xor    %eax,%eax
140291d91:	48 83 c4 30          	add    $0x30,%rsp
140291d95:	5b                   	pop    %rbx
140291d96:	c3                   	ret
140291d97:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140291d9b:	e8 00 64 f9 ff       	call   0x1402281a0
140291da0:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140291da4:	48 8d 15 cd a9 0f 00 	lea    0xfa9cd(%rip),%rdx        # 0x14038c778
140291dab:	41 b8 5a 00 00 00    	mov    $0x5a,%r8d
140291db1:	e8 5a 75 f9 ff       	call   0x140229310
140291db6:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140291dba:	48 8d 15 b7 a9 0f 00 	lea    0xfa9b7(%rip),%rdx        # 0x14038c778
140291dc1:	41 b8 5b 00 00 00    	mov    $0x5b,%r8d
140291dc7:	e8 44 75 f9 ff       	call   0x140229310
140291dcc:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140291dd0:	e8 cb a5 fa ff       	call   0x14023c3a0
140291dd5:	41 b8 5d 00 00 00    	mov    $0x5d,%r8d
140291ddb:	48 8d 15 96 a9 0f 00 	lea    0xfa996(%rip),%rdx        # 0x14038c778
140291de2:	48 8b cb             	mov    %rbx,%rcx
140291de5:	e8 26 75 f9 ff       	call   0x140229310
140291dea:	b8 01 00 00 00       	mov    $0x1,%eax
140291def:	48 83 c4 30          	add    $0x30,%rsp
140291df3:	5b                   	pop    %rbx
140291df4:	c3                   	ret
140291df5:	cc                   	int3
140291df6:	cc                   	int3
140291df7:	cc                   	int3
140291df8:	cc                   	int3
140291df9:	cc                   	int3
140291dfa:	cc                   	int3
140291dfb:	cc                   	int3
140291dfc:	cc                   	int3
140291dfd:	cc                   	int3
140291dfe:	cc                   	int3
140291dff:	cc                   	int3
140291e00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140291e05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140291e0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140291e0f:	57                   	push   %rdi
140291e10:	b8 30 00 00 00       	mov    $0x30,%eax
140291e15:	e8 c6 87 06 00       	call   0x1402fa5e0
140291e1a:	48 2b e0             	sub    %rax,%rsp
140291e1d:	33 ed                	xor    %ebp,%ebp
140291e1f:	41 8b f1             	mov    %r9d,%esi
140291e22:	48 8b fa             	mov    %rdx,%rdi
140291e25:	48 8b d9             	mov    %rcx,%rbx
140291e28:	48 85 c9             	test   %rcx,%rcx
140291e2b:	75 3d                	jne    0x140291e6a
140291e2d:	49 8b c8             	mov    %r8,%rcx
140291e30:	e8 eb 01 00 00       	call   0x140292020
140291e35:	48 8b d8             	mov    %rax,%rbx
140291e38:	48 85 c0             	test   %rax,%rax
140291e3b:	75 25                	jne    0x140291e62
140291e3d:	4c 8d 0d 34 a9 0f 00 	lea    0xfa934(%rip),%r9        # 0x14038c778
140291e44:	c7 44 24 20 7f 00 00 	movl   $0x7f,0x20(%rsp)
140291e4b:	00
140291e4c:	8d 55 70             	lea    0x70(%rbp),%edx
140291e4f:	8d 4d 25             	lea    0x25(%rbp),%ecx
140291e52:	44 8d 45 41          	lea    0x41(%rbp),%r8d
140291e56:	e8 45 f5 f8 ff       	call   0x1402213a0
140291e5b:	33 c0                	xor    %eax,%eax
140291e5d:	e9 ff 00 00 00       	jmp    0x140291f61
140291e62:	bd 01 00 00 00       	mov    $0x1,%ebp
140291e67:	89 70 14             	mov    %esi,0x14(%rax)
140291e6a:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
140291e6f:	74 0e                	je     0x140291e7f
140291e71:	b8 8c 00 00 00       	mov    $0x8c,%eax
140291e76:	44 8d 40 e2          	lea    -0x1e(%rax),%r8d
140291e7a:	e9 b7 00 00 00       	jmp    0x140291f36
140291e7f:	48 85 ff             	test   %rdi,%rdi
140291e82:	74 77                	je     0x140291efb
140291e84:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
140291e89:	74 0d                	je     0x140291e98
140291e8b:	b8 f9 00 00 00       	mov    $0xf9,%eax
140291e90:	41 b8 6e 00 00 00    	mov    $0x6e,%r8d
140291e96:	eb 26                	jmp    0x140291ebe
140291e98:	41 b8 fd 00 00 00    	mov    $0xfd,%r8d
140291e9e:	48 8d 15 d3 a8 0f 00 	lea    0xfa8d3(%rip),%rdx        # 0x14038c778
140291ea5:	48 8b cf             	mov    %rdi,%rcx
140291ea8:	e8 13 a7 fa ff       	call   0x14023c5c0
140291ead:	48 8b f8             	mov    %rax,%rdi
140291eb0:	48 85 c0             	test   %rax,%rax
140291eb3:	75 2c                	jne    0x140291ee1
140291eb5:	b8 ff 00 00 00       	mov    $0xff,%eax
140291eba:	44 8d 47 41          	lea    0x41(%rdi),%r8d
140291ebe:	ba 81 00 00 00       	mov    $0x81,%edx
140291ec3:	89 44 24 20          	mov    %eax,0x20(%rsp)
140291ec7:	4c 8d 0d aa a8 0f 00 	lea    0xfa8aa(%rip),%r9        # 0x14038c778
140291ece:	8d 4a a4             	lea    -0x5c(%rdx),%ecx
140291ed1:	e8 ca f4 f8 ff       	call   0x1402213a0
140291ed6:	b8 95 00 00 00       	mov    $0x95,%eax
140291edb:	44 8d 40 db          	lea    -0x25(%rax),%r8d
140291edf:	eb 55                	jmp    0x140291f36
140291ee1:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140291ee5:	48 8d 15 8c a8 0f 00 	lea    0xfa88c(%rip),%rdx        # 0x14038c778
140291eec:	41 b8 02 01 00 00    	mov    $0x102,%r8d
140291ef2:	e8 19 74 f9 ff       	call   0x140229310
140291ef7:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140291efb:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
140291f00:	75 0b                	jne    0x140291f0d
140291f02:	b8 9a 00 00 00       	mov    $0x9a,%eax
140291f07:	44 8d 40 d5          	lea    -0x2b(%rax),%r8d
140291f0b:	eb 29                	jmp    0x140291f36
140291f0d:	48 8b 03             	mov    (%rbx),%rax
140291f10:	48 8b 50 08          	mov    0x8(%rax),%rdx
140291f14:	48 85 d2             	test   %rdx,%rdx
140291f17:	75 0b                	jne    0x140291f24
140291f19:	b8 9e 00 00 00       	mov    $0x9e,%eax
140291f1e:	44 8d 42 6c          	lea    0x6c(%rdx),%r8d
140291f22:	eb 12                	jmp    0x140291f36
140291f24:	48 8b cb             	mov    %rbx,%rcx
140291f27:	ff d2                	call   *%rdx
140291f29:	85 c0                	test   %eax,%eax
140291f2b:	75 31                	jne    0x140291f5e
140291f2d:	b8 a2 00 00 00       	mov    $0xa2,%eax
140291f32:	44 8d 40 c5          	lea    -0x3b(%rax),%r8d
140291f36:	ba 70 00 00 00       	mov    $0x70,%edx
140291f3b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140291f3f:	4c 8d 0d 32 a8 0f 00 	lea    0xfa832(%rip),%r9        # 0x14038c778
140291f46:	8d 4a b5             	lea    -0x4b(%rdx),%ecx
140291f49:	e8 52 f4 f8 ff       	call   0x1402213a0
140291f4e:	85 ed                	test   %ebp,%ebp
140291f50:	74 08                	je     0x140291f5a
140291f52:	48 8b cb             	mov    %rbx,%rcx
140291f55:	e8 96 fd ff ff       	call   0x140291cf0
140291f5a:	33 c0                	xor    %eax,%eax
140291f5c:	eb 03                	jmp    0x140291f61
140291f5e:	48 8b c3             	mov    %rbx,%rax
140291f61:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140291f66:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140291f6b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140291f70:	48 83 c4 30          	add    $0x30,%rsp
140291f74:	5f                   	pop    %rdi
140291f75:	c3                   	ret
140291f76:	cc                   	int3
140291f77:	cc                   	int3
140291f78:	cc                   	int3
140291f79:	cc                   	int3
140291f7a:	cc                   	int3
140291f7b:	cc                   	int3
140291f7c:	cc                   	int3
140291f7d:	cc                   	int3
140291f7e:	cc                   	int3
140291f7f:	cc                   	int3
140291f80:	b8 38 00 00 00       	mov    $0x38,%eax
140291f85:	e8 56 86 06 00       	call   0x1402fa5e0
140291f8a:	48 2b e0             	sub    %rax,%rsp
140291f8d:	45 33 c9             	xor    %r9d,%r9d
140291f90:	48 85 c9             	test   %rcx,%rcx
140291f93:	74 38                	je     0x140291fcd
140291f95:	48 85 d2             	test   %rdx,%rdx
140291f98:	74 33                	je     0x140291fcd
140291f9a:	f6 41 14 01          	testb  $0x1,0x14(%rcx)
140291f9e:	75 25                	jne    0x140291fc5
140291fa0:	48 8b 41 28          	mov    0x28(%rcx),%rax
140291fa4:	48 85 c0             	test   %rax,%rax
140291fa7:	74 0a                	je     0x140291fb3
140291fa9:	ff d0                	call   *%rax
140291fab:	4c 8b c8             	mov    %rax,%r9
140291fae:	48 83 c4 38          	add    $0x38,%rsp
140291fb2:	c3                   	ret
140291fb3:	48 8b 01             	mov    (%rcx),%rax
140291fb6:	4c 8b 50 30          	mov    0x30(%rax),%r10
140291fba:	4d 85 d2             	test   %r10,%r10
140291fbd:	74 06                	je     0x140291fc5
140291fbf:	41 ff d2             	call   *%r10
140291fc2:	4c 8b c8             	mov    %rax,%r9
140291fc5:	49 8b c1             	mov    %r9,%rax
140291fc8:	48 83 c4 38          	add    $0x38,%rsp
140291fcc:	c3                   	ret
140291fcd:	ba 84 00 00 00       	mov    $0x84,%edx
140291fd2:	c7 44 24 20 0c 01 00 	movl   $0x10c,0x20(%rsp)
140291fd9:	00
140291fda:	4c 8d 0d 97 a7 0f 00 	lea    0xfa797(%rip),%r9        # 0x14038c778
140291fe1:	44 8d 42 bf          	lea    -0x41(%rdx),%r8d
140291fe5:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140291fe8:	e8 b3 f3 f8 ff       	call   0x1402213a0
140291fed:	33 c0                	xor    %eax,%eax
140291fef:	48 83 c4 38          	add    $0x38,%rsp
140291ff3:	c3                   	ret
140291ff4:	cc                   	int3
140291ff5:	cc                   	int3
140291ff6:	cc                   	int3
140291ff7:	cc                   	int3
140291ff8:	cc                   	int3
140291ff9:	cc                   	int3
140291ffa:	cc                   	int3
140291ffb:	cc                   	int3
140291ffc:	cc                   	int3
140291ffd:	cc                   	int3
140291ffe:	cc                   	int3
140291fff:	cc                   	int3
140292000:	b8 28 00 00 00       	mov    $0x28,%eax
140292005:	e8 d6 85 06 00       	call   0x1402fa5e0
14029200a:	48 2b e0             	sub    %rax,%rsp
14029200d:	33 c9                	xor    %ecx,%ecx
14029200f:	48 83 c4 28          	add    $0x28,%rsp
140292013:	e9 08 00 00 00       	jmp    0x140292020
140292018:	cc                   	int3
140292019:	cc                   	int3
14029201a:	cc                   	int3
14029201b:	cc                   	int3
14029201c:	cc                   	int3
14029201d:	cc                   	int3
14029201e:	cc                   	int3
14029201f:	cc                   	int3
140292020:	40 53                	rex push %rbx
140292022:	b8 30 00 00 00       	mov    $0x30,%eax
140292027:	e8 b4 85 06 00       	call   0x1402fa5e0
14029202c:	48 2b e0             	sub    %rax,%rsp
14029202f:	48 83 3d d9 d8 17 00 	cmpq   $0x0,0x17d8d9(%rip)        # 0x14040f910
140292036:	00
140292037:	75 0c                	jne    0x140292045
140292039:	e8 a2 3e 04 00       	call   0x1402d5ee0
14029203e:	48 89 05 cb d8 17 00 	mov    %rax,0x17d8cb(%rip)        # 0x14040f910
140292045:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
14029204b:	48 8d 15 26 a7 0f 00 	lea    0xfa726(%rip),%rdx        # 0x14038c778
140292052:	41 8d 48 2d          	lea    0x2d(%r8),%ecx
140292056:	e8 e5 75 f9 ff       	call   0x140229640
14029205b:	48 8b d8             	mov    %rax,%rbx
14029205e:	48 85 c0             	test   %rax,%rax
140292061:	75 26                	jne    0x140292089
140292063:	4c 8d 0d 0e a7 0f 00 	lea    0xfa70e(%rip),%r9        # 0x14038c778
14029206a:	c7 44 24 20 1d 00 00 	movl   $0x1d,0x20(%rsp)
140292071:	00
140292072:	8d 50 71             	lea    0x71(%rax),%edx
140292075:	8d 48 25             	lea    0x25(%rax),%ecx
140292078:	44 8d 40 41          	lea    0x41(%rax),%r8d
14029207c:	e8 1f f3 f8 ff       	call   0x1402213a0
140292081:	33 c0                	xor    %eax,%eax
140292083:	48 83 c4 30          	add    $0x30,%rsp
140292087:	5b                   	pop    %rbx
140292088:	c3                   	ret
140292089:	e8 a2 62 f9 ff       	call   0x140228330
14029208e:	48 89 43 08          	mov    %rax,0x8(%rbx)
140292092:	48 85 c0             	test   %rax,%rax
140292095:	75 3b                	jne    0x1402920d2
140292097:	4c 8d 0d da a6 0f 00 	lea    0xfa6da(%rip),%r9        # 0x14038c778
14029209e:	c7 44 24 20 23 00 00 	movl   $0x23,0x20(%rsp)
1402920a5:	00
1402920a6:	8d 50 71             	lea    0x71(%rax),%edx
1402920a9:	8d 48 25             	lea    0x25(%rax),%ecx
1402920ac:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402920b0:	e8 eb f2 f8 ff       	call   0x1402213a0
1402920b5:	41 b8 24 00 00 00    	mov    $0x24,%r8d
1402920bb:	48 8d 15 b6 a6 0f 00 	lea    0xfa6b6(%rip),%rdx        # 0x14038c778
1402920c2:	48 8b cb             	mov    %rbx,%rcx
1402920c5:	e8 46 72 f9 ff       	call   0x140229310
1402920ca:	33 c0                	xor    %eax,%eax
1402920cc:	48 83 c4 30          	add    $0x30,%rsp
1402920d0:	5b                   	pop    %rbx
1402920d1:	c3                   	ret
1402920d2:	48 8b 05 37 d8 17 00 	mov    0x17d837(%rip),%rax        # 0x14040f910
1402920d9:	48 89 03             	mov    %rax,(%rbx)
1402920dc:	c7 43 10 01 00 00 00 	movl   $0x1,0x10(%rbx)
1402920e3:	e8 f8 a2 fa ff       	call   0x14023c3e0
1402920e8:	48 89 43 40          	mov    %rax,0x40(%rbx)
1402920ec:	48 85 c0             	test   %rax,%rax
1402920ef:	75 2f                	jne    0x140292120
1402920f1:	4c 8d 0d 80 a6 0f 00 	lea    0xfa680(%rip),%r9        # 0x14038c778
1402920f8:	c7 44 24 20 2b 00 00 	movl   $0x2b,0x20(%rsp)
1402920ff:	00
140292100:	8d 50 71             	lea    0x71(%rax),%edx
140292103:	8d 48 25             	lea    0x25(%rax),%ecx
140292106:	44 8d 40 41          	lea    0x41(%rax),%r8d
14029210a:	e8 91 f2 f8 ff       	call   0x1402213a0
14029210f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140292113:	e8 88 60 f9 ff       	call   0x1402281a0
140292118:	41 b8 2d 00 00 00    	mov    $0x2d,%r8d
14029211e:	eb 9b                	jmp    0x1402920bb
140292120:	48 8b 03             	mov    (%rbx),%rax
140292123:	48 8b 50 38          	mov    0x38(%rax),%rdx
140292127:	48 85 d2             	test   %rdx,%rdx
14029212a:	74 13                	je     0x14029213f
14029212c:	48 8b cb             	mov    %rbx,%rcx
14029212f:	ff d2                	call   *%rdx
140292131:	85 c0                	test   %eax,%eax
140292133:	75 0a                	jne    0x14029213f
140292135:	48 8b cb             	mov    %rbx,%rcx
140292138:	e8 b3 fb ff ff       	call   0x140291cf0
14029213d:	33 db                	xor    %ebx,%ebx
14029213f:	48 8b c3             	mov    %rbx,%rax
140292142:	48 83 c4 30          	add    $0x30,%rsp
140292146:	5b                   	pop    %rbx
140292147:	c3                   	ret
140292148:	cc                   	int3
140292149:	cc                   	int3
14029214a:	cc                   	int3
14029214b:	cc                   	int3
14029214c:	cc                   	int3
14029214d:	cc                   	int3
14029214e:	cc                   	int3
14029214f:	cc                   	int3
140292150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140292155:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14029215a:	57                   	push   %rdi
14029215b:	b8 20 00 00 00       	mov    $0x20,%eax
140292160:	e8 7b 84 06 00       	call   0x1402fa5e0
140292165:	48 2b e0             	sub    %rax,%rsp
140292168:	44 8b 59 04          	mov    0x4(%rcx),%r11d
14029216c:	48 8b f1             	mov    %rcx,%rsi
14029216f:	44 8b 11             	mov    (%rcx),%r10d
140292172:	41 8b c3             	mov    %r11d,%eax
140292175:	c1 e8 04             	shr    $0x4,%eax
140292178:	49 8b d8             	mov    %r8,%rbx
14029217b:	41 33 c2             	xor    %r10d,%eax
14029217e:	48 8b fa             	mov    %rdx,%rdi
140292181:	25 0f 0f 0f 0f       	and    $0xf0f0f0f,%eax
140292186:	45 33 c0             	xor    %r8d,%r8d
140292189:	44 33 d0             	xor    %eax,%r10d
14029218c:	49 8b d1             	mov    %r9,%rdx
14029218f:	c1 e0 04             	shl    $0x4,%eax
140292192:	44 33 d8             	xor    %eax,%r11d
140292195:	41 8b c2             	mov    %r10d,%eax
140292198:	c1 e8 10             	shr    $0x10,%eax
14029219b:	41 33 c3             	xor    %r11d,%eax