140437c65:	48 85 c9             	test   %rcx,%rcx
140437c68:	74 0a                	je     0x140437c74
140437c6a:	ba 10 00 00 00       	mov    $0x10,%edx
140437c6f:	e8 d0 34 9e 00       	call   0x140e1b144
140437c74:	33 db                	xor    %ebx,%ebx
140437c76:	48 89 5f 50          	mov    %rbx,0x50(%rdi)
140437c7a:	e9 c3 01 00 00       	jmp    0x140437e42
140437c7f:	48 8b 77 58          	mov    0x58(%rdi),%rsi
140437c83:	33 db                	xor    %ebx,%ebx
140437c85:	48 85 f6             	test   %rsi,%rsi
140437c88:	74 4e                	je     0x140437cd8
140437c8a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437c8e:	48 85 c9             	test   %rcx,%rcx
140437c91:	74 0a                	je     0x140437c9d
140437c93:	ba 10 00 00 00       	mov    $0x10,%edx
140437c98:	e8 a7 34 9e 00       	call   0x140e1b144
140437c9d:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437ca1:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140437ca5:	48 85 c9             	test   %rcx,%rcx
140437ca8:	74 05                	je     0x140437caf
140437caa:	e8 95 34 9e 00       	call   0x140e1b144
140437caf:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
140437cb3:	89 5e 40             	mov    %ebx,0x40(%rsi)
140437cb6:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
140437cba:	48 85 c9             	test   %rcx,%rcx
140437cbd:	74 05                	je     0x140437cc4
140437cbf:	e8 80 34 9e 00       	call   0x140e1b144
140437cc4:	ba 88 00 00 00       	mov    $0x88,%edx
140437cc9:	48 89 5e 58          	mov    %rbx,0x58(%rsi)
140437ccd:	48 8b ce             	mov    %rsi,%rcx
140437cd0:	89 5e 60             	mov    %ebx,0x60(%rsi)
140437cd3:	e8 6c 34 9e 00       	call   0x140e1b144
140437cd8:	48 89 5f 58          	mov    %rbx,0x58(%rdi)
140437cdc:	e9 61 01 00 00       	jmp    0x140437e42
140437ce1:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
140437ce5:	48 85 c9             	test   %rcx,%rcx
140437ce8:	74 0a                	je     0x140437cf4
140437cea:	ba 10 00 00 00       	mov    $0x10,%edx
140437cef:	e8 50 34 9e 00       	call   0x140e1b144
140437cf4:	33 db                	xor    %ebx,%ebx
140437cf6:	48 89 5f 60          	mov    %rbx,0x60(%rdi)
140437cfa:	e9 43 01 00 00       	jmp    0x140437e42
140437cff:	48 8b 77 68          	mov    0x68(%rdi),%rsi
140437d03:	33 db                	xor    %ebx,%ebx
140437d05:	48 85 f6             	test   %rsi,%rsi
140437d08:	74 22                	je     0x140437d2c
140437d0a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437d0e:	48 85 c9             	test   %rcx,%rcx
140437d11:	74 05                	je     0x140437d18
140437d13:	e8 2c 34 9e 00       	call   0x140e1b144
140437d18:	ba 20 00 00 00       	mov    $0x20,%edx
140437d1d:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437d21:	48 8b ce             	mov    %rsi,%rcx
140437d24:	89 5e 10             	mov    %ebx,0x10(%rsi)
140437d27:	e8 18 34 9e 00       	call   0x140e1b144
140437d2c:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
140437d30:	e9 0d 01 00 00       	jmp    0x140437e42
140437d35:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140437d3a:	33 db                	xor    %ebx,%ebx
140437d3c:	4c 8b 77 70          	mov    0x70(%rdi),%r14
140437d40:	4d 85 f6             	test   %r14,%r14
140437d43:	0f 84 f0 00 00 00    	je     0x140437e39
140437d49:	49 8b 76 10          	mov    0x10(%r14),%rsi
140437d4d:	48 85 f6             	test   %rsi,%rsi
140437d50:	74 24                	je     0x140437d76
140437d52:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140437d56:	48 85 c9             	test   %rcx,%rcx
140437d59:	74 0a                	je     0x140437d65
140437d5b:	ba 01 00 00 00       	mov    $0x1,%edx
140437d60:	e8 1b 26 00 00       	call   0x14043a380
140437d65:	ba 18 00 00 00       	mov    $0x18,%edx
140437d6a:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140437d6e:	48 8b ce             	mov    %rsi,%rcx
140437d71:	e8 ce 33 9e 00       	call   0x140e1b144
140437d76:	49 8b 76 08          	mov    0x8(%r14),%rsi
140437d7a:	49 89 5e 10          	mov    %rbx,0x10(%r14)
140437d7e:	48 85 f6             	test   %rsi,%rsi
140437d81:	74 4b                	je     0x140437dce
140437d83:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140437d88:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
140437d8c:	48 8b 36             	mov    (%rsi),%rsi
140437d8f:	49 3b f7             	cmp    %r15,%rsi
140437d92:	74 35                	je     0x140437dc9
140437d94:	48 8b 2e             	mov    (%rsi),%rbp
140437d97:	48 85 ed             	test   %rbp,%rbp
140437d9a:	74 24                	je     0x140437dc0
140437d9c:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140437da0:	48 85 c9             	test   %rcx,%rcx
140437da3:	74 0a                	je     0x140437daf
140437da5:	ba 01 00 00 00       	mov    $0x1,%edx
140437daa:	e8 d1 25 00 00       	call   0x14043a380
140437daf:	ba 18 00 00 00       	mov    $0x18,%edx
140437db4:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
140437db8:	48 8b cd             	mov    %rbp,%rcx
140437dbb:	e8 84 33 9e 00       	call   0x140e1b144
140437dc0:	48 83 c6 08          	add    $0x8,%rsi
140437dc4:	49 3b f7             	cmp    %r15,%rsi
140437dc7:	75 cb                	jne    0x140437d94
140437dc9:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140437dce:	49 8b 76 08          	mov    0x8(%r14),%rsi
140437dd2:	48 85 f6             	test   %rsi,%rsi
140437dd5:	74 55                	je     0x140437e2c
140437dd7:	48 8b 0e             	mov    (%rsi),%rcx
140437dda:	48 85 c9             	test   %rcx,%rcx
140437ddd:	74 40                	je     0x140437e1f
140437ddf:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140437de3:	48 2b d1             	sub    %rcx,%rdx
140437de6:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140437dea:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140437df1:	72 1c                	jb     0x140437e0f
140437df3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140437df7:	48 83 c2 27          	add    $0x27,%rdx
140437dfb:	49 2b c8             	sub    %r8,%rcx
140437dfe:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140437e02:	48 83 f8 1f          	cmp    $0x1f,%rax
140437e06:	0f 87 dd 00 00 00    	ja     0x140437ee9
140437e0c:	49 8b c8             	mov    %r8,%rcx
140437e0f:	e8 30 33 9e 00       	call   0x140e1b144
140437e14:	48 89 1e             	mov    %rbx,(%rsi)
140437e17:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437e1b:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140437e1f:	ba 18 00 00 00       	mov    $0x18,%edx
140437e24:	48 8b ce             	mov    %rsi,%rcx
140437e27:	e8 18 33 9e 00       	call   0x140e1b144
140437e2c:	ba 20 00 00 00       	mov    $0x20,%edx
140437e31:	49 8b ce             	mov    %r14,%rcx
140437e34:	e8 0b 33 9e 00       	call   0x140e1b144
140437e39:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140437e3e:	48 89 5f 70          	mov    %rbx,0x70(%rdi)
140437e42:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140437e47:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140437e4c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140437e51:	48 83 c4 30          	add    $0x30,%rsp
140437e55:	5f                   	pop    %rdi
140437e56:	c3                   	ret
140437e57:	48 8b 77 78          	mov    0x78(%rdi),%rsi
140437e5b:	33 db                	xor    %ebx,%ebx
140437e5d:	48 85 f6             	test   %rsi,%rsi
140437e60:	74 22                	je     0x140437e84
140437e62:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437e66:	48 85 c9             	test   %rcx,%rcx
140437e69:	74 05                	je     0x140437e70
140437e6b:	e8 d4 32 9e 00       	call   0x140e1b144
140437e70:	ba 20 00 00 00       	mov    $0x20,%edx
140437e75:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437e79:	48 8b ce             	mov    %rsi,%rcx
140437e7c:	89 5e 10             	mov    %ebx,0x10(%rsi)
140437e7f:	e8 c0 32 9e 00       	call   0x140e1b144
140437e84:	48 89 5f 78          	mov    %rbx,0x78(%rdi)
140437e88:	eb b8                	jmp    0x140437e42
140437e8a:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140437e91:	48 85 c9             	test   %rcx,%rcx
140437e94:	74 0a                	je     0x140437ea0
140437e96:	ba 10 00 00 00       	mov    $0x10,%edx
140437e9b:	e8 a4 32 9e 00       	call   0x140e1b144
140437ea0:	33 db                	xor    %ebx,%ebx
140437ea2:	48 89 9f 80 00 00 00 	mov    %rbx,0x80(%rdi)
140437ea9:	eb 97                	jmp    0x140437e42
140437eab:	48 8b b7 88 00 00 00 	mov    0x88(%rdi),%rsi
140437eb2:	33 db                	xor    %ebx,%ebx
140437eb4:	48 85 f6             	test   %rsi,%rsi
140437eb7:	74 24                	je     0x140437edd
140437eb9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437ebd:	48 85 c9             	test   %rcx,%rcx
140437ec0:	74 0a                	je     0x140437ecc
140437ec2:	ba 10 00 00 00       	mov    $0x10,%edx
140437ec7:	e8 78 32 9e 00       	call   0x140e1b144
140437ecc:	ba 18 00 00 00       	mov    $0x18,%edx
140437ed1:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437ed5:	48 8b ce             	mov    %rsi,%rcx
140437ed8:	e8 67 32 9e 00       	call   0x140e1b144
140437edd:	48 89 9f 88 00 00 00 	mov    %rbx,0x88(%rdi)
140437ee4:	e9 59 ff ff ff       	jmp    0x140437e42
140437ee9:	e8 b6 22 9f 00       	call   0x140e2a1a4
140437eee:	cc                   	int3
140437eef:	90                   	nop
140437ef0:	67 7a 43             	addr32 jp 0x140437f36
140437ef3:	00 f6                	add    %dh,%dh
140437ef5:	7a 43                	jp     0x140437f3a
140437ef7:	00 42 7e             	add    %al,0x7e(%rdx)
140437efa:	43 00 2c 7b          	add    %bpl,(%r11,%r15,2)
140437efe:	43 00 4a 7b          	rex.XB add %cl,0x7b(%r10)
140437f02:	43 00 68 7b          	rex.XB add %bpl,0x7b(%r8)
140437f06:	43 00 b7 7b 43 00 ef 	rex.XB add %sil,-0x10ffbc85(%r15)
140437f0d:	7b 43                	jnp    0x140437f52
140437f0f:	00 0d 7c 43 00 43    	add    %cl,0x4300437c(%rip)        # 0x18343c291
140437f15:	7c 43                	jl     0x140437f5a
140437f17:	00 61 7c             	add    %ah,0x7c(%rcx)
140437f1a:	43 00 7f 7c          	rex.XB add %dil,0x7c(%r15)
140437f1e:	43 00 42 7e          	rex.XB add %al,0x7e(%r10)
140437f22:	43 00 e1             	rex.XB add %spl,%r9b
140437f25:	7c 43                	jl     0x140437f6a
140437f27:	00 ff                	add    %bh,%bh
140437f29:	7c 43                	jl     0x140437f6e
140437f2b:	00 35 7d 43 00 57    	add    %dh,0x5700437d(%rip)        # 0x19743c2ae
140437f31:	7e 43                	jle    0x140437f76
140437f33:	00 8a 7e 43 00 ab    	add    %cl,-0x54ffbc82(%rdx)
140437f39:	7e 43                	jle    0x140437f7e
140437f3b:	00 cc                	add    %cl,%ah
140437f3d:	cc                   	int3
140437f3e:	cc                   	int3
140437f3f:	cc                   	int3
140437f40:	40 57                	rex push %rdi
140437f42:	48 83 ec 20          	sub    $0x20,%rsp
140437f46:	0f b6 01             	movzbl (%rcx),%eax
140437f49:	48 8b f9             	mov    %rcx,%rdi
140437f4c:	83 c0 fc             	add    $0xfffffffc,%eax
140437f4f:	83 f8 24             	cmp    $0x24,%eax
140437f52:	0f 87 b1 02 00 00    	ja     0x140438209
140437f58:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140437f5d:	48 8d 0d 9c 80 bc ff 	lea    -0x437f64(%rip),%rcx        # 0x140000000
140437f64:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140437f69:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140437f6e:	48 98                	cltq
140437f70:	0f b6 84 01 4c 82 43 	movzbl 0x43824c(%rcx,%rax,1),%eax
140437f77:	00
140437f78:	8b 94 81 18 82 43 00 	mov    0x438218(%rcx,%rax,4),%edx
140437f7f:	48 03 d1             	add    %rcx,%rdx
140437f82:	ff e2                	jmp    *%rdx
140437f84:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140437f88:	33 db                	xor    %ebx,%ebx
140437f8a:	48 85 f6             	test   %rsi,%rsi
140437f8d:	74 24                	je     0x140437fb3
140437f8f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140437f93:	48 85 c9             	test   %rcx,%rcx
140437f96:	74 0a                	je     0x140437fa2
140437f98:	ba 14 00 00 00       	mov    $0x14,%edx
140437f9d:	e8 a2 31 9e 00       	call   0x140e1b144
140437fa2:	ba 38 00 00 00       	mov    $0x38,%edx
140437fa7:	48 89 5e 20          	mov    %rbx,0x20(%rsi)
140437fab:	48 8b ce             	mov    %rsi,%rcx
140437fae:	e8 91 31 9e 00       	call   0x140e1b144
140437fb3:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140437fb7:	e9 3e 02 00 00       	jmp    0x1404381fa
140437fbc:	48 8b 6f 10          	mov    0x10(%rdi),%rbp
140437fc0:	33 db                	xor    %ebx,%ebx
140437fc2:	48 85 ed             	test   %rbp,%rbp
140437fc5:	74 7e                	je     0x140438045
140437fc7:	48 8b 75 08          	mov    0x8(%rbp),%rsi
140437fcb:	48 85 f6             	test   %rsi,%rsi
140437fce:	74 51                	je     0x140438021
140437fd0:	48 8b 0e             	mov    (%rsi),%rcx
140437fd3:	48 85 c9             	test   %rcx,%rcx
140437fd6:	74 3c                	je     0x140438014
140437fd8:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140437fdc:	48 2b d1             	sub    %rcx,%rdx
140437fdf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140437fe6:	72 1c                	jb     0x140438004
140437fe8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140437fec:	48 83 c2 27          	add    $0x27,%rdx
140437ff0:	49 2b c8             	sub    %r8,%rcx
140437ff3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140437ff7:	48 83 f8 1f          	cmp    $0x1f,%rax
140437ffb:	0f 87 0e 02 00 00    	ja     0x14043820f
140438001:	49 8b c8             	mov    %r8,%rcx
140438004:	e8 3b 31 9e 00       	call   0x140e1b144
140438009:	48 89 1e             	mov    %rbx,(%rsi)
14043800c:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140438010:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140438014:	ba 18 00 00 00       	mov    $0x18,%edx
140438019:	48 8b ce             	mov    %rsi,%rcx
14043801c:	e8 23 31 9e 00       	call   0x140e1b144
140438021:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140438025:	48 85 c9             	test   %rcx,%rcx
140438028:	74 0a                	je     0x140438034
14043802a:	ba 01 00 00 00       	mov    $0x1,%edx
14043802f:	e8 4c 23 00 00       	call   0x14043a380
140438034:	ba 40 00 00 00       	mov    $0x40,%edx
140438039:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
14043803d:	48 8b cd             	mov    %rbp,%rcx
140438040:	e8 ff 30 9e 00       	call   0x140e1b144
140438045:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140438049:	e9 ac 01 00 00       	jmp    0x1404381fa
14043804e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140438052:	48 85 c9             	test   %rcx,%rcx
140438055:	74 0a                	je     0x140438061
140438057:	ba 18 00 00 00       	mov    $0x18,%edx
14043805c:	e8 e3 30 9e 00       	call   0x140e1b144
140438061:	33 db                	xor    %ebx,%ebx
140438063:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140438067:	e9 8e 01 00 00       	jmp    0x1404381fa
14043806c:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140438070:	48 85 c9             	test   %rcx,%rcx
140438073:	74 0a                	je     0x14043807f
140438075:	ba 18 00 00 00       	mov    $0x18,%edx
14043807a:	e8 c5 30 9e 00       	call   0x140e1b144
14043807f:	33 db                	xor    %ebx,%ebx
140438081:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
140438085:	e9 70 01 00 00       	jmp    0x1404381fa
14043808a:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14043808e:	48 85 c9             	test   %rcx,%rcx
140438091:	74 0a                	je     0x14043809d
140438093:	ba 18 00 00 00       	mov    $0x18,%edx
140438098:	e8 a7 30 9e 00       	call   0x140e1b144
14043809d:	33 db                	xor    %ebx,%ebx
14043809f:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1404380a3:	e9 52 01 00 00       	jmp    0x1404381fa
1404380a8:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1404380ac:	48 85 c9             	test   %rcx,%rcx
1404380af:	74 0a                	je     0x1404380bb
1404380b1:	ba 01 00 00 00       	mov    $0x1,%edx
1404380b6:	e8 65 21 00 00       	call   0x14043a220
1404380bb:	33 db                	xor    %ebx,%ebx
1404380bd:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
1404380c1:	e9 34 01 00 00       	jmp    0x1404381fa
1404380c6:	48 8b 6f 38          	mov    0x38(%rdi),%rbp
1404380ca:	33 db                	xor    %ebx,%ebx
1404380cc:	48 85 ed             	test   %rbp,%rbp
1404380cf:	74 7e                	je     0x14043814f
1404380d1:	48 8b 75 08          	mov    0x8(%rbp),%rsi
1404380d5:	48 85 f6             	test   %rsi,%rsi
1404380d8:	74 51                	je     0x14043812b
1404380da:	48 8b 0e             	mov    (%rsi),%rcx
1404380dd:	48 85 c9             	test   %rcx,%rcx
1404380e0:	74 3c                	je     0x14043811e
1404380e2:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1404380e6:	48 2b d1             	sub    %rcx,%rdx
1404380e9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404380f0:	72 1c                	jb     0x14043810e
1404380f2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404380f6:	48 83 c2 27          	add    $0x27,%rdx
1404380fa:	49 2b c8             	sub    %r8,%rcx
1404380fd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140438101:	48 83 f8 1f          	cmp    $0x1f,%rax
140438105:	0f 87 04 01 00 00    	ja     0x14043820f
14043810b:	49 8b c8             	mov    %r8,%rcx
14043810e:	e8 31 30 9e 00       	call   0x140e1b144
140438113:	48 89 1e             	mov    %rbx,(%rsi)
140438116:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14043811a:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14043811e:	ba 18 00 00 00       	mov    $0x18,%edx
140438123:	48 8b ce             	mov    %rsi,%rcx
140438126:	e8 19 30 9e 00       	call   0x140e1b144
14043812b:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14043812f:	48 85 c9             	test   %rcx,%rcx
140438132:	74 0a                	je     0x14043813e
140438134:	ba 01 00 00 00       	mov    $0x1,%edx
140438139:	e8 42 22 00 00       	call   0x14043a380
14043813e:	ba 40 00 00 00       	mov    $0x40,%edx
140438143:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
140438147:	48 8b cd             	mov    %rbp,%rcx
14043814a:	e8 f5 2f 9e 00       	call   0x140e1b144
14043814f:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
140438153:	e9 a2 00 00 00       	jmp    0x1404381fa
140438158:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14043815c:	48 85 c9             	test   %rcx,%rcx
14043815f:	74 0a                	je     0x14043816b
140438161:	ba 18 00 00 00       	mov    $0x18,%edx
140438166:	e8 d9 2f 9e 00       	call   0x140e1b144
14043816b:	33 db                	xor    %ebx,%ebx