140006cf2:	74 05                	je     0x140006cf9
140006cf4:	48 8b ca             	mov    %rdx,%rcx
140006cf7:	eb 1e                	jmp    0x140006d17
140006cf9:	41 b8 48 00 00 00    	mov    $0x48,%r8d
140006cff:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140006d03:	e8 55 83 00 00       	call   0x14000f05d
140006d08:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140006d0c:	c7 45 b0 48 00 00 00 	movl   $0x48,-0x50(%rbp)
140006d13:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
140006d17:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140006d1b:	e8 cc 73 00 00       	call   0x14000e0ec
140006d20:	8b d8                	mov    %eax,%ebx
140006d22:	85 c0                	test   %eax,%eax
140006d24:	78 4c                	js     0x140006d72
140006d26:	48 85 f6             	test   %rsi,%rsi
140006d29:	74 19                	je     0x140006d44
140006d2b:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
140006d2f:	41 8b d6             	mov    %r14d,%edx
140006d32:	48 8b ce             	mov    %rsi,%rcx
140006d35:	e8 9a 71 00 00       	call   0x14000ded4
140006d3a:	48 8b 7d a0          	mov    -0x60(%rbp),%rdi
140006d3e:	8b d8                	mov    %eax,%ebx
140006d40:	85 c0                	test   %eax,%eax
140006d42:	78 2e                	js     0x140006d72
140006d44:	48 ff 15 75 c7 00 00 	rex.W call *0xc775(%rip)        # 0x1400134c0
140006d4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006d50:	33 d2                	xor    %edx,%edx
140006d52:	48 8b c8             	mov    %rax,%rcx
140006d55:	44 8d 42 20          	lea    0x20(%rdx),%r8d
140006d59:	48 ff 15 50 c7 00 00 	rex.W call *0xc750(%rip)        # 0x1400134b0
140006d60:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006d65:	48 8b f0             	mov    %rax,%rsi
140006d68:	48 85 c0             	test   %rax,%rax
140006d6b:	75 3e                	jne    0x140006dab
140006d6d:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140006d72:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140006d76:	48 85 c9             	test   %rcx,%rcx
140006d79:	74 05                	je     0x140006d80
140006d7b:	e8 b0 72 00 00       	call   0x14000e030
140006d80:	48 85 ff             	test   %rdi,%rdi
140006d83:	74 0b                	je     0x140006d90
140006d85:	41 8b d6             	mov    %r14d,%edx
140006d88:	48 8b cf             	mov    %rdi,%rcx
140006d8b:	e8 d4 70 00 00       	call   0x14000de64
140006d90:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140006d97:	00
140006d98:	8b c3                	mov    %ebx,%eax
140006d9a:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140006d9e:	49 8b 73 30          	mov    0x30(%r11),%rsi
140006da2:	49 8b e3             	mov    %r11,%rsp
140006da5:	41 5e                	pop    %r14
140006da7:	5f                   	pop    %rdi
140006da8:	5d                   	pop    %rbp
140006da9:	c3                   	ret
140006daa:	cc                   	int3
140006dab:	48 83 20 00          	andq   $0x0,(%rax)
140006daf:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140006db4:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
140006db9:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140006dbd:	48 89 48 18          	mov    %rcx,0x18(%rax)
140006dc1:	48 8b 01             	mov    (%rcx),%rax
140006dc4:	48 8b 40 08          	mov    0x8(%rax),%rax
140006dc8:	ff 15 fa c9 00 00    	call   *0xc9fa(%rip)        # 0x1400137c8
140006dce:	48 8b 45 28          	mov    0x28(%rbp),%rax
140006dd2:	48 89 06             	mov    %rax,(%rsi)
140006dd5:	48 8b 45 48          	mov    0x48(%rbp),%rax
140006dd9:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140006ddd:	33 ff                	xor    %edi,%edi
140006ddf:	44 89 76 08          	mov    %r14d,0x8(%rsi)
140006de3:	33 c9                	xor    %ecx,%ecx
140006de5:	48 89 30             	mov    %rsi,(%rax)
140006de8:	eb 8c                	jmp    0x140006d76
140006dea:	cc                   	int3
140006deb:	cc                   	int3
140006dec:	cc                   	int3
140006ded:	cc                   	int3
140006dee:	cc                   	int3
140006def:	cc                   	int3
140006df0:	48 85 c9             	test   %rcx,%rcx
140006df3:	74 2d                	je     0x140006e22
140006df5:	53                   	push   %rbx
140006df6:	48 83 ec 20          	sub    $0x20,%rsp
140006dfa:	48 8b d9             	mov    %rcx,%rbx
140006dfd:	48 ff 15 bc c6 00 00 	rex.W call *0xc6bc(%rip)        # 0x1400134c0
140006e04:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e09:	4c 8b c3             	mov    %rbx,%r8
140006e0c:	33 d2                	xor    %edx,%edx
140006e0e:	48 8b c8             	mov    %rax,%rcx
140006e11:	48 ff 15 a0 c6 00 00 	rex.W call *0xc6a0(%rip)        # 0x1400134b8
140006e18:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e1d:	48 83 c4 20          	add    $0x20,%rsp
140006e21:	5b                   	pop    %rbx
140006e22:	c3                   	ret
140006e23:	cc                   	int3
140006e24:	cc                   	int3
140006e25:	cc                   	int3
140006e26:	cc                   	int3
140006e27:	cc                   	int3
140006e28:	cc                   	int3
140006e29:	cc                   	int3
140006e2a:	cc                   	int3
140006e2b:	cc                   	int3
140006e2c:	48 85 c9             	test   %rcx,%rcx
140006e2f:	74 69                	je     0x140006e9a
140006e31:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006e36:	57                   	push   %rdi
140006e37:	48 83 ec 20          	sub    $0x20,%rsp
140006e3b:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140006e3f:	48 8b d9             	mov    %rcx,%rbx
140006e42:	48 85 ff             	test   %rdi,%rdi
140006e45:	74 25                	je     0x140006e6c
140006e47:	48 ff 15 72 c6 00 00 	rex.W call *0xc672(%rip)        # 0x1400134c0
140006e4e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e53:	4c 8b c7             	mov    %rdi,%r8
140006e56:	33 d2                	xor    %edx,%edx
140006e58:	48 8b c8             	mov    %rax,%rcx
140006e5b:	48 ff 15 56 c6 00 00 	rex.W call *0xc656(%rip)        # 0x1400134b8
140006e62:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e67:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140006e6c:	48 83 23 00          	andq   $0x0,(%rbx)
140006e70:	48 ff 15 49 c6 00 00 	rex.W call *0xc649(%rip)        # 0x1400134c0
140006e77:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e7c:	4c 8b c3             	mov    %rbx,%r8
140006e7f:	33 d2                	xor    %edx,%edx
140006e81:	48 8b c8             	mov    %rax,%rcx
140006e84:	48 ff 15 2d c6 00 00 	rex.W call *0xc62d(%rip)        # 0x1400134b8
140006e8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006e90:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140006e95:	48 83 c4 20          	add    $0x20,%rsp
140006e99:	5f                   	pop    %rdi
140006e9a:	c3                   	ret
140006e9b:	cc                   	int3
140006e9c:	cc                   	int3
140006e9d:	cc                   	int3
140006e9e:	cc                   	int3
140006e9f:	cc                   	int3
140006ea0:	cc                   	int3
140006ea1:	cc                   	int3
140006ea2:	cc                   	int3
140006ea3:	cc                   	int3
140006ea4:	48 8b c4             	mov    %rsp,%rax
140006ea7:	48 89 58 08          	mov    %rbx,0x8(%rax)
140006eab:	48 89 68 10          	mov    %rbp,0x10(%rax)
140006eaf:	48 89 70 18          	mov    %rsi,0x18(%rax)
140006eb3:	48 89 78 20          	mov    %rdi,0x20(%rax)
140006eb7:	41 56                	push   %r14
140006eb9:	48 83 ec 20          	sub    $0x20,%rsp
140006ebd:	45 33 f6             	xor    %r14d,%r14d
140006ec0:	49 8b f0             	mov    %r8,%rsi
140006ec3:	41 8b fe             	mov    %r14d,%edi
140006ec6:	48 8b ea             	mov    %rdx,%rbp
140006ec9:	48 8b d9             	mov    %rcx,%rbx
140006ecc:	48 ff 15 ed c5 00 00 	rex.W call *0xc5ed(%rip)        # 0x1400134c0
140006ed3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006ed8:	33 d2                	xor    %edx,%edx
140006eda:	45 8d 46 10          	lea    0x10(%r14),%r8d
140006ede:	48 8b c8             	mov    %rax,%rcx
140006ee1:	48 ff 15 c8 c5 00 00 	rex.W call *0xc5c8(%rip)        # 0x1400134b0
140006ee8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006eed:	48 89 06             	mov    %rax,(%rsi)
140006ef0:	48 85 c0             	test   %rax,%rax
140006ef3:	75 0a                	jne    0x140006eff
140006ef5:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140006efa:	e9 9f 00 00 00       	jmp    0x140006f9e
140006eff:	4c 89 70 08          	mov    %r14,0x8(%rax)
140006f03:	48 89 18             	mov    %rbx,(%rax)
140006f06:	48 85 ed             	test   %rbp,%rbp
140006f09:	74 39                	je     0x140006f44
140006f0b:	bf c8 00 00 00       	mov    $0xc8,%edi
140006f10:	48 8b c5             	mov    %rbp,%rax
140006f13:	8b cf                	mov    %edi,%ecx
140006f15:	66 44 39 30          	cmp    %r14w,(%rax)
140006f19:	74 0a                	je     0x140006f25
140006f1b:	48 83 c0 02          	add    $0x2,%rax
140006f1f:	48 83 e9 01          	sub    $0x1,%rcx
140006f23:	75 f0                	jne    0x140006f15
140006f25:	48 8b c1             	mov    %rcx,%rax
140006f28:	48 f7 d8             	neg    %rax
140006f2b:	1b db                	sbb    %ebx,%ebx
140006f2d:	f7 d3                	not    %ebx
140006f2f:	81 e3 57 00 07 80    	and    $0x80070057,%ebx
140006f35:	48 85 c9             	test   %rcx,%rcx
140006f38:	74 05                	je     0x140006f3f
140006f3a:	48 2b f9             	sub    %rcx,%rdi
140006f3d:	eb 0a                	jmp    0x140006f49
140006f3f:	49 8b fe             	mov    %r14,%rdi
140006f42:	eb 05                	jmp    0x140006f49
140006f44:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140006f49:	85 db                	test   %ebx,%ebx
140006f4b:	49 0f 48 fe          	cmovs  %r14,%rdi
140006f4f:	78 4d                	js     0x140006f9e
140006f51:	48 8d 1c 7d 02 00 00 	lea    0x2(,%rdi,2),%rbx
140006f58:	00
140006f59:	48 ff 15 60 c5 00 00 	rex.W call *0xc560(%rip)        # 0x1400134c0
140006f60:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006f65:	4c 8b c3             	mov    %rbx,%r8
140006f68:	33 d2                	xor    %edx,%edx
140006f6a:	48 8b c8             	mov    %rax,%rcx
140006f6d:	48 ff 15 3c c5 00 00 	rex.W call *0xc53c(%rip)        # 0x1400134b0
140006f74:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006f79:	48 8b 0e             	mov    (%rsi),%rcx
140006f7c:	48 89 41 08          	mov    %rax,0x8(%rcx)
140006f80:	48 85 c0             	test   %rax,%rax
140006f83:	0f 84 6c ff ff ff    	je     0x140006ef5
140006f89:	48 8d 57 01          	lea    0x1(%rdi),%rdx
140006f8d:	4c 8b c5             	mov    %rbp,%r8
140006f90:	48 8b c8             	mov    %rax,%rcx
140006f93:	e8 b8 0e 00 00       	call   0x140007e50
140006f98:	8b d8                	mov    %eax,%ebx
140006f9a:	85 c0                	test   %eax,%eax
140006f9c:	79 10                	jns    0x140006fae
140006f9e:	48 8b 0e             	mov    (%rsi),%rcx
140006fa1:	48 85 c9             	test   %rcx,%rcx
140006fa4:	74 08                	je     0x140006fae
140006fa6:	e8 81 fe ff ff       	call   0x140006e2c
140006fab:	4c 89 36             	mov    %r14,(%rsi)
140006fae:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140006fb3:	8b c3                	mov    %ebx,%eax
140006fb5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140006fba:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140006fbf:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140006fc4:	48 83 c4 20          	add    $0x20,%rsp
140006fc8:	41 5e                	pop    %r14
140006fca:	c3                   	ret
140006fcb:	cc                   	int3
140006fcc:	cc                   	int3
140006fcd:	cc                   	int3
140006fce:	cc                   	int3
140006fcf:	cc                   	int3
140006fd0:	cc                   	int3
140006fd1:	cc                   	int3
140006fd2:	cc                   	int3
140006fd3:	cc                   	int3
140006fd4:	48 85 c9             	test   %rcx,%rcx
140006fd7:	74 76                	je     0x14000704f
140006fd9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006fde:	57                   	push   %rdi
140006fdf:	48 83 ec 20          	sub    $0x20,%rsp
140006fe3:	48 8b d9             	mov    %rcx,%rbx
140006fe6:	48 8b 09             	mov    (%rcx),%rcx
140006fe9:	48 85 c9             	test   %rcx,%rcx
140006fec:	74 09                	je     0x140006ff7
140006fee:	e8 39 fe ff ff       	call   0x140006e2c
140006ff3:	48 83 23 00          	andq   $0x0,(%rbx)
140006ff7:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140006ffb:	48 85 ff             	test   %rdi,%rdi
140006ffe:	74 25                	je     0x140007025
140007000:	48 ff 15 b9 c4 00 00 	rex.W call *0xc4b9(%rip)        # 0x1400134c0
140007007:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000700c:	4c 8b c7             	mov    %rdi,%r8
14000700f:	33 d2                	xor    %edx,%edx
140007011:	48 8b c8             	mov    %rax,%rcx
140007014:	48 ff 15 9d c4 00 00 	rex.W call *0xc49d(%rip)        # 0x1400134b8
14000701b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007020:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140007025:	48 ff 15 94 c4 00 00 	rex.W call *0xc494(%rip)        # 0x1400134c0
14000702c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007031:	4c 8b c3             	mov    %rbx,%r8
140007034:	33 d2                	xor    %edx,%edx
140007036:	48 8b c8             	mov    %rax,%rcx
140007039:	48 ff 15 78 c4 00 00 	rex.W call *0xc478(%rip)        # 0x1400134b8
140007040:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007045:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000704a:	48 83 c4 20          	add    $0x20,%rsp
14000704e:	5f                   	pop    %rdi
14000704f:	c3                   	ret
140007050:	cc                   	int3
140007051:	cc                   	int3
140007052:	cc                   	int3
140007053:	cc                   	int3
140007054:	cc                   	int3
140007055:	cc                   	int3
140007056:	cc                   	int3
140007057:	cc                   	int3
140007058:	48 8b c4             	mov    %rsp,%rax
14000705b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000705f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140007063:	48 89 70 18          	mov    %rsi,0x18(%rax)
140007067:	57                   	push   %rdi
140007068:	41 56                	push   %r14
14000706a:	41 57                	push   %r15
14000706c:	48 83 ec 30          	sub    $0x30,%rsp
140007070:	49 8b e8             	mov    %r8,%rbp
140007073:	45 33 ff             	xor    %r15d,%r15d
140007076:	4c 8d 40 d8          	lea    -0x28(%rax),%r8
14000707a:	4c 89 78 d8          	mov    %r15,-0x28(%rax)
14000707e:	4d 8b f1             	mov    %r9,%r14
140007081:	e8 1e fe ff ff       	call   0x140006ea4
140007086:	8b d8                	mov    %eax,%ebx
140007088:	85 c0                	test   %eax,%eax
14000708a:	0f 88 ef 00 00 00    	js     0x14000717f
140007090:	48 ff 15 29 c4 00 00 	rex.W call *0xc429(%rip)        # 0x1400134c0
140007097:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000709c:	33 d2                	xor    %edx,%edx
14000709e:	45 8d 47 10          	lea    0x10(%r15),%r8d
1400070a2:	48 8b c8             	mov    %rax,%rcx
1400070a5:	48 ff 15 04 c4 00 00 	rex.W call *0xc404(%rip)        # 0x1400134b0
1400070ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400070b1:	48 8b f8             	mov    %rax,%rdi
1400070b4:	48 85 c0             	test   %rax,%rax
1400070b7:	75 0a                	jne    0x1400070c3
1400070b9:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
1400070be:	e9 bc 00 00 00       	jmp    0x14000717f
1400070c3:	4c 89 78 08          	mov    %r15,0x8(%rax)
1400070c7:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400070cc:	48 89 07             	mov    %rax,(%rdi)
1400070cf:	48 85 ed             	test   %rbp,%rbp
1400070d2:	74 39                	je     0x14000710d
1400070d4:	be c8 00 00 00       	mov    $0xc8,%esi
1400070d9:	48 8b c5             	mov    %rbp,%rax
1400070dc:	8b ce                	mov    %esi,%ecx
1400070de:	66 44 39 38          	cmp    %r15w,(%rax)
1400070e2:	74 0a                	je     0x1400070ee
1400070e4:	48 83 c0 02          	add    $0x2,%rax
1400070e8:	48 83 e9 01          	sub    $0x1,%rcx
1400070ec:	75 f0                	jne    0x1400070de
1400070ee:	48 8b c1             	mov    %rcx,%rax
1400070f1:	48 f7 d8             	neg    %rax
1400070f4:	1b db                	sbb    %ebx,%ebx
1400070f6:	f7 d3                	not    %ebx
1400070f8:	81 e3 57 00 07 80    	and    $0x80070057,%ebx
1400070fe:	48 85 c9             	test   %rcx,%rcx
140007101:	74 05                	je     0x140007108
140007103:	48 2b f1             	sub    %rcx,%rsi
140007106:	eb 0f                	jmp    0x140007117
140007108:	49 8b f7             	mov    %r15,%rsi
14000710b:	eb 0a                	jmp    0x140007117
14000710d:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
140007112:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140007117:	85 db                	test   %ebx,%ebx
140007119:	49 0f 48 f7          	cmovs  %r15,%rsi
14000711d:	78 53                	js     0x140007172
14000711f:	48 8d 1c 75 02 00 00 	lea    0x2(,%rsi,2),%rbx
140007126:	00
140007127:	48 ff 15 92 c3 00 00 	rex.W call *0xc392(%rip)        # 0x1400134c0
14000712e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007133:	4c 8b c3             	mov    %rbx,%r8
140007136:	33 d2                	xor    %edx,%edx
140007138:	48 8b c8             	mov    %rax,%rcx
14000713b:	48 ff 15 6e c3 00 00 	rex.W call *0xc36e(%rip)        # 0x1400134b0
140007142:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007147:	48 89 47 08          	mov    %rax,0x8(%rdi)
14000714b:	48 85 c0             	test   %rax,%rax
14000714e:	75 07                	jne    0x140007157
140007150:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140007155:	eb 1b                	jmp    0x140007172
140007157:	48 8d 56 01          	lea    0x1(%rsi),%rdx
14000715b:	4c 8b c5             	mov    %rbp,%r8
14000715e:	48 8b c8             	mov    %rax,%rcx
140007161:	e8 ea 0c 00 00       	call   0x140007e50