140774bf0:	75 2e                	jne    0x140774c20
140774bf2:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140774bf6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140774bfb:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140774c00:	e8 cb c0 c7 ff       	call   0x1403f0cd0
140774c05:	48 8b cb             	mov    %rbx,%rcx
140774c08:	48 8b 1b             	mov    (%rbx),%rbx
140774c0b:	ba 28 00 00 00       	mov    $0x28,%edx
140774c10:	e8 2f 65 6a 00       	call   0x140e1b144
140774c15:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140774c19:	74 d7                	je     0x140774bf2
140774c1b:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140774c20:	ba 28 00 00 00       	mov    $0x28,%edx
140774c25:	48 8b cf             	mov    %rdi,%rcx
140774c28:	e8 17 65 6a 00       	call   0x140e1b144
140774c2d:	90                   	nop
140774c2e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140774c33:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140774c37:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140774c3b:	75 31                	jne    0x140774c6e
140774c3d:	0f 1f 00             	nopl   (%rax)
140774c40:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140774c44:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140774c49:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140774c4e:	e8 7d 52 c4 ff       	call   0x1403b9ed0
140774c53:	48 8b cb             	mov    %rbx,%rcx
140774c56:	48 8b 1b             	mov    (%rbx),%rbx
140774c59:	ba 30 00 00 00       	mov    $0x30,%edx
140774c5e:	e8 e1 64 6a 00       	call   0x140e1b144
140774c63:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140774c67:	74 d7                	je     0x140774c40
140774c69:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140774c6e:	ba 30 00 00 00       	mov    $0x30,%edx
140774c73:	e8 cc 64 6a 00       	call   0x140e1b144
140774c78:	49 8b c5             	mov    %r13,%rax
140774c7b:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140774c7f:	48 33 cc             	xor    %rsp,%rcx
140774c82:	e8 79 68 6a 00       	call   0x140e1b500
140774c87:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
140774c8e:	00
140774c8f:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
140774c96:	41 5f                	pop    %r15
140774c98:	41 5e                	pop    %r14
140774c9a:	41 5d                	pop    %r13
140774c9c:	41 5c                	pop    %r12
140774c9e:	5f                   	pop    %rdi
140774c9f:	5e                   	pop    %rsi
140774ca0:	5d                   	pop    %rbp
140774ca1:	c3                   	ret
140774ca2:	e8 49 3b a7 ff       	call   0x1401e87f0
140774ca7:	90                   	nop
140774ca8:	e8 43 3b a7 ff       	call   0x1401e87f0
140774cad:	cc                   	int3
140774cae:	e8 3d 3b a7 ff       	call   0x1401e87f0
140774cb3:	cc                   	int3
140774cb4:	e8 eb 54 6b 00       	call   0x140e2a1a4
140774cb9:	cc                   	int3
140774cba:	cc                   	int3
140774cbb:	cc                   	int3
140774cbc:	cc                   	int3
140774cbd:	cc                   	int3
140774cbe:	cc                   	int3
140774cbf:	cc                   	int3
140774cc0:	4c 8b 15 19 e1 cb 00 	mov    0xcbe119(%rip),%r10        # 0x141432de0
140774cc7:	44 8b da             	mov    %edx,%r11d
140774cca:	4d 85 d2             	test   %r10,%r10
140774ccd:	74 3e                	je     0x140774d0d
140774ccf:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
140774cd4:	74 05                	je     0x140774cdb
140774cd6:	48 8b 11             	mov    (%rcx),%rdx
140774cd9:	eb 04                	jmp    0x140774cdf
140774cdb:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140774cdf:	0f b6 44 24 40       	movzbl 0x40(%rsp),%eax
140774ce4:	49 8b ca             	mov    %r10,%rcx
140774ce7:	88 44 24 40          	mov    %al,0x40(%rsp)
140774ceb:	0f b6 44 24 38       	movzbl 0x38(%rsp),%eax
140774cf0:	88 44 24 38          	mov    %al,0x38(%rsp)
140774cf4:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
140774cf9:	88 44 24 30          	mov    %al,0x30(%rsp)
140774cfd:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
140774d02:	4d 8b c8             	mov    %r8,%r9
140774d05:	45 8b c3             	mov    %r11d,%r8d
140774d08:	e9 03 f1 ff ff       	jmp    0x140773e10
140774d0d:	c3                   	ret
140774d0e:	cc                   	int3
140774d0f:	cc                   	int3
140774d10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140774d15:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140774d1a:	56                   	push   %rsi
140774d1b:	57                   	push   %rdi
140774d1c:	41 56                	push   %r14
140774d1e:	48 83 ec 60          	sub    $0x60,%rsp
140774d22:	48 8b 05 d7 41 c4 00 	mov    0xc441d7(%rip),%rax        # 0x1413b8f00
140774d29:	48 33 c4             	xor    %rsp,%rax
140774d2c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140774d31:	48 63 41 04          	movslq 0x4(%rcx),%rax
140774d35:	48 8d 1d c4 b2 88 ff 	lea    -0x774d3c(%rip),%rbx        # 0x140000000
140774d3c:	8b 71 2c             	mov    0x2c(%rcx),%esi
140774d3f:	4c 8b f1             	mov    %rcx,%r14
140774d42:	8b 69 28             	mov    0x28(%rcx),%ebp
140774d45:	48 8b bc c3 f8 c9 3a 	mov    0x13ac9f8(%rbx,%rax,8),%rdi
140774d4c:	01
140774d4d:	48 63 01             	movslq (%rcx),%rax
140774d50:	b9 02 00 00 00       	mov    $0x2,%ecx
140774d55:	48 8b 9c c3 30 ca 3a 	mov    0x13aca30(%rbx,%rax,8),%rbx
140774d5c:	01
140774d5d:	e8 2e df 6b 00       	call   0x140e32c90
140774d62:	44 8b cd             	mov    %ebp,%r9d
140774d65:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140774d6a:	4c 8b c3             	mov    %rbx,%r8
140774d6d:	89 74 24 20          	mov    %esi,0x20(%rsp)
140774d71:	48 8d 15 98 26 8b 00 	lea    0x8b2698(%rip),%rdx        # 0x141027410
140774d78:	48 8b c8             	mov    %rax,%rcx
140774d7b:	e8 f0 ad c0 ff       	call   0x14037fb70
140774d80:	49 8b 46 08          	mov    0x8(%r14),%rax
140774d84:	48 8b 30             	mov    (%rax),%rsi
140774d87:	48 63 40 0c          	movslq 0xc(%rax),%rax
140774d8b:	48 8d 2c c6          	lea    (%rsi,%rax,8),%rbp
140774d8f:	48 3b f5             	cmp    %rbp,%rsi
140774d92:	74 3c                	je     0x140774dd0
140774d94:	0f 1f 40 00          	nopl   0x0(%rax)
140774d98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140774d9f:	00
140774da0:	48 8b 06             	mov    (%rsi),%rax
140774da3:	b9 02 00 00 00       	mov    $0x2,%ecx
140774da8:	8b 58 04             	mov    0x4(%rax),%ebx
140774dab:	8b 38                	mov    (%rax),%edi
140774dad:	e8 de de 6b 00       	call   0x140e32c90
140774db2:	44 8b cb             	mov    %ebx,%r9d
140774db5:	48 8d 15 74 26 8b 00 	lea    0x8b2674(%rip),%rdx        # 0x141027430
140774dbc:	44 8b c7             	mov    %edi,%r8d
140774dbf:	48 8b c8             	mov    %rax,%rcx
140774dc2:	e8 a9 ad c0 ff       	call   0x14037fb70
140774dc7:	48 83 c6 08          	add    $0x8,%rsi
140774dcb:	48 3b f5             	cmp    %rbp,%rsi
140774dce:	75 d0                	jne    0x140774da0
140774dd0:	49 8b 7e 10          	mov    0x10(%r14),%rdi
140774dd4:	49 8b 76 18          	mov    0x18(%r14),%rsi
140774dd8:	48 3b fe             	cmp    %rsi,%rdi
140774ddb:	74 7b                	je     0x140774e58
140774ddd:	0f 1f 00             	nopl   (%rax)
140774de0:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140774de5:	48 8b cf             	mov    %rdi,%rcx
140774de8:	e8 43 32 02 00       	call   0x140798030
140774ded:	48 8b d8             	mov    %rax,%rbx
140774df0:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140774df5:	76 03                	jbe    0x140774dfa
140774df7:	48 8b 18             	mov    (%rax),%rbx
140774dfa:	b9 02 00 00 00       	mov    $0x2,%ecx
140774dff:	e8 8c de 6b 00       	call   0x140e32c90
140774e04:	4c 8b c3             	mov    %rbx,%r8
140774e07:	48 8d 15 72 be 86 00 	lea    0x86be72(%rip),%rdx        # 0x140fe0c80
140774e0e:	48 8b c8             	mov    %rax,%rcx
140774e11:	e8 5a ad c0 ff       	call   0x14037fb70
140774e16:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140774e1b:	48 83 fa 0f          	cmp    $0xf,%rdx
140774e1f:	76 2e                	jbe    0x140774e4f
140774e21:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140774e26:	48 ff c2             	inc    %rdx
140774e29:	48 8b c1             	mov    %rcx,%rax
140774e2c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140774e33:	72 15                	jb     0x140774e4a
140774e35:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140774e39:	48 83 c2 27          	add    $0x27,%rdx
140774e3d:	48 2b c1             	sub    %rcx,%rax
140774e40:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140774e44:	48 83 f8 1f          	cmp    $0x1f,%rax
140774e48:	77 49                	ja     0x140774e93
140774e4a:	e8 f5 62 6a 00       	call   0x140e1b144
140774e4f:	48 83 c7 12          	add    $0x12,%rdi
140774e53:	48 3b fe             	cmp    %rsi,%rdi
140774e56:	75 88                	jne    0x140774de0
140774e58:	b9 02 00 00 00       	mov    $0x2,%ecx
140774e5d:	e8 2e de 6b 00       	call   0x140e32c90
140774e62:	48 8b c8             	mov    %rax,%rcx
140774e65:	48 8d 15 00 1a 84 00 	lea    0x841a00(%rip),%rdx        # 0x140fb686c
140774e6c:	e8 ff ac c0 ff       	call   0x14037fb70
140774e71:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140774e76:	48 33 cc             	xor    %rsp,%rcx
140774e79:	e8 82 66 6a 00       	call   0x140e1b500
140774e7e:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140774e83:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140774e87:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140774e8b:	49 8b e3             	mov    %r11,%rsp
140774e8e:	41 5e                	pop    %r14
140774e90:	5f                   	pop    %rdi
140774e91:	5e                   	pop    %rsi
140774e92:	c3                   	ret
140774e93:	e8 0c 53 6b 00       	call   0x140e2a1a4
140774e98:	cc                   	int3
140774e99:	cc                   	int3
140774e9a:	cc                   	int3
140774e9b:	cc                   	int3
140774e9c:	cc                   	int3
140774e9d:	cc                   	int3
140774e9e:	cc                   	int3
140774e9f:	cc                   	int3
140774ea0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140774ea5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140774eaa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140774eaf:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140774eb4:	57                   	push   %rdi
140774eb5:	41 54                	push   %r12
140774eb7:	41 55                	push   %r13
140774eb9:	41 56                	push   %r14
140774ebb:	41 57                	push   %r15
140774ebd:	48 83 ec 30          	sub    $0x30,%rsp
140774ec1:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140774ec5:	48 8b f1             	mov    %rcx,%rsi
140774ec8:	48 63 41 1c          	movslq 0x1c(%rcx),%rax
140774ecc:	48 8d 3c c3          	lea    (%rbx,%rax,8),%rdi
140774ed0:	48 3b df             	cmp    %rdi,%rbx
140774ed3:	74 11                	je     0x140774ee6
140774ed5:	48 8b 0b             	mov    (%rbx),%rcx
140774ed8:	e8 73 35 00 00       	call   0x140778450
140774edd:	48 83 c3 08          	add    $0x8,%rbx
140774ee1:	48 3b df             	cmp    %rdi,%rbx
140774ee4:	75 ef                	jne    0x140774ed5
140774ee6:	b9 02 00 00 00       	mov    $0x2,%ecx
140774eeb:	e8 a0 dd 6b 00       	call   0x140e32c90
140774ef0:	48 8b c8             	mov    %rax,%rcx
140774ef3:	48 8d 15 b6 26 8b 00 	lea    0x8b26b6(%rip),%rdx        # 0x1410275b0
140774efa:	e8 71 ac c0 ff       	call   0x14037fb70
140774eff:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140774f03:	45 33 e4             	xor    %r12d,%r12d
140774f06:	49 8d 6e 44          	lea    0x44(%r14),%rbp
140774f0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140774f10:	41 8b 5e 34          	mov    0x34(%r14),%ebx
140774f14:	03 db                	add    %ebx,%ebx
140774f16:	74 24                	je     0x140774f3c
140774f18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140774f1f:	00
140774f20:	b9 02 00 00 00       	mov    $0x2,%ecx
140774f25:	e8 66 dd 6b 00       	call   0x140e32c90
140774f2a:	48 8b d0             	mov    %rax,%rdx
140774f2d:	b9 20 00 00 00       	mov    $0x20,%ecx
140774f32:	e8 7d 66 6c 00       	call   0x140e3b5b4
140774f37:	83 eb 01             	sub    $0x1,%ebx
140774f3a:	75 e4                	jne    0x140774f20
140774f3c:	45 33 ff             	xor    %r15d,%r15d
140774f3f:	44 39 7d 00          	cmp    %r15d,0x0(%rbp)
140774f43:	7e 63                	jle    0x140774fa8
140774f45:	45 33 ed             	xor    %r13d,%r13d
140774f48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140774f4f:	00
140774f50:	48 8b 45 f4          	mov    -0xc(%rbp),%rax
140774f54:	41 8b cc             	mov    %r12d,%ecx
140774f57:	4a 8b 3c 28          	mov    (%rax,%r13,1),%rdi
140774f5b:	48 8b 77 20          	mov    0x20(%rdi),%rsi
140774f5f:	48 2b 77 18          	sub    0x18(%rdi),%rsi
140774f63:	48 c1 fe 03          	sar    $0x3,%rsi
140774f67:	e8 64 36 00 00       	call   0x1407785d0
140774f6c:	8b 7f 14             	mov    0x14(%rdi),%edi
140774f6f:	b9 02 00 00 00       	mov    $0x2,%ecx
140774f74:	48 8b d8             	mov    %rax,%rbx
140774f77:	e8 14 dd 6b 00       	call   0x140e32c90
140774f7c:	4c 8b cb             	mov    %rbx,%r9
140774f7f:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140774f84:	44 8b c7             	mov    %edi,%r8d
140774f87:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140774f8c:	48 8d 15 35 26 8b 00 	lea    0x8b2635(%rip),%rdx        # 0x1410275c8
140774f93:	48 8b c8             	mov    %rax,%rcx
140774f96:	e8 d5 ab c0 ff       	call   0x14037fb70
140774f9b:	41 ff c7             	inc    %r15d
140774f9e:	4d 8d 6d 08          	lea    0x8(%r13),%r13
140774fa2:	44 3b 7d 00          	cmp    0x0(%rbp),%r15d
140774fa6:	7c a8                	jl     0x140774f50
140774fa8:	41 ff c4             	inc    %r12d
140774fab:	48 83 c5 10          	add    $0x10,%rbp
140774faf:	41 83 fc 09          	cmp    $0x9,%r12d
140774fb3:	0f 8c 57 ff ff ff    	jl     0x140774f10
140774fb9:	49 8b ae c8 00 00 00 	mov    0xc8(%r14),%rbp
140774fc0:	48 85 ed             	test   %rbp,%rbp
140774fc3:	0f 84 a1 00 00 00    	je     0x14077506a
140774fc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140774fd0:	41 8b 5e 34          	mov    0x34(%r14),%ebx
140774fd4:	03 db                	add    %ebx,%ebx
140774fd6:	74 24                	je     0x140774ffc
140774fd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140774fdf:	00
140774fe0:	b9 02 00 00 00       	mov    $0x2,%ecx
140774fe5:	e8 a6 dc 6b 00       	call   0x140e32c90
140774fea:	48 8b d0             	mov    %rax,%rdx
140774fed:	b9 20 00 00 00       	mov    $0x20,%ecx
140774ff2:	e8 bd 65 6c 00       	call   0x140e3b5b4
140774ff7:	83 eb 01             	sub    $0x1,%ebx
140774ffa:	75 e4                	jne    0x140774fe0
140774ffc:	8b 7d 58             	mov    0x58(%rbp),%edi
140774fff:	49 8b 96 d8 00 00 00 	mov    0xd8(%r14),%rdx
140775006:	8b c7                	mov    %edi,%eax
140775008:	c1 e8 03             	shr    $0x3,%eax
14077500b:	3b 02                	cmp    (%rdx),%eax
14077500d:	73 1e                	jae    0x14077502d
14077500f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140775013:	8b cf                	mov    %edi,%ecx
140775015:	48 c1 e9 03          	shr    $0x3,%rcx
140775019:	0f b6 34 01          	movzbl (%rcx,%rax,1),%esi
14077501d:	8b cf                	mov    %edi,%ecx
14077501f:	83 e1 07             	and    $0x7,%ecx
140775022:	b8 01 00 00 00       	mov    $0x1,%eax
140775027:	d3 e0                	shl    %cl,%eax
140775029:	23 f0                	and    %eax,%esi
14077502b:	eb 02                	jmp    0x14077502f
14077502d:	33 f6                	xor    %esi,%esi
14077502f:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
140775033:	b9 02 00 00 00       	mov    $0x2,%ecx
140775038:	e8 53 dc 6b 00       	call   0x140e32c90
14077503d:	33 c9                	xor    %ecx,%ecx
14077503f:	48 8d 15 b2 25 8b 00 	lea    0x8b25b2(%rip),%rdx        # 0x1410275f8
140775046:	85 f6                	test   %esi,%esi
140775048:	44 8b cf             	mov    %edi,%r9d
14077504b:	4c 8b c3             	mov    %rbx,%r8
14077504e:	0f 95 c1             	setne  %cl
140775051:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140775055:	48 8b c8             	mov    %rax,%rcx
140775058:	e8 13 ab c0 ff       	call   0x14037fb70
14077505d:	48 8b 6d 70          	mov    0x70(%rbp),%rbp
140775061:	48 85 ed             	test   %rbp,%rbp
140775064:	0f 85 66 ff ff ff    	jne    0x140774fd0
14077506a:	49 8b ae d0 00 00 00 	mov    0xd0(%r14),%rbp
140775071:	48 85 ed             	test   %rbp,%rbp
140775074:	0f 84 a0 00 00 00    	je     0x14077511a
14077507a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140775080:	41 8b 5e 34          	mov    0x34(%r14),%ebx
140775084:	03 db                	add    %ebx,%ebx
140775086:	74 24                	je     0x1407750ac
140775088:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14077508f:	00
140775090:	b9 02 00 00 00       	mov    $0x2,%ecx
140775095:	e8 f6 db 6b 00       	call   0x140e32c90
14077509a:	48 8b d0             	mov    %rax,%rdx
14077509d:	b9 20 00 00 00       	mov    $0x20,%ecx
1407750a2:	e8 0d 65 6c 00       	call   0x140e3b5b4
1407750a7:	83 eb 01             	sub    $0x1,%ebx
1407750aa:	75 e4                	jne    0x140775090
1407750ac:	8b 7d 58             	mov    0x58(%rbp),%edi
1407750af:	49 8b 96 d8 00 00 00 	mov    0xd8(%r14),%rdx
1407750b6:	8b c7                	mov    %edi,%eax
1407750b8:	c1 e8 03             	shr    $0x3,%eax
1407750bb:	3b 02                	cmp    (%rdx),%eax
1407750bd:	73 1e                	jae    0x1407750dd
1407750bf:	48 8b 42 08          	mov    0x8(%rdx),%rax
1407750c3:	8b cf                	mov    %edi,%ecx
1407750c5:	48 c1 e9 03          	shr    $0x3,%rcx
1407750c9:	0f b6 34 01          	movzbl (%rcx,%rax,1),%esi
1407750cd:	8b cf                	mov    %edi,%ecx
1407750cf:	83 e1 07             	and    $0x7,%ecx
1407750d2:	b8 01 00 00 00       	mov    $0x1,%eax
1407750d7:	d3 e0                	shl    %cl,%eax
1407750d9:	23 f0                	and    %eax,%esi