140070cc8:	90                   	nop
140070cc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140070cd0:	55                   	push   %rbp
140070cd1:	57                   	push   %rdi
140070cd2:	56                   	push   %rsi
140070cd3:	53                   	push   %rbx
140070cd4:	48 83 ec 48          	sub    $0x48,%rsp
140070cd8:	48 8b 3d 11 7e 1c 00 	mov    0x1c7e11(%rip),%rdi        # 0x140238af0
140070cdf:	31 d2                	xor    %edx,%edx
140070ce1:	4c 8b 07             	mov    (%rdi),%r8
140070ce4:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140070ce9:	4c 8d 05 7d 32 19 00 	lea    0x19327d(%rip),%r8        # 0x140203f6d
140070cf0:	e8 1b ec ff ff       	call   0x14006f910
140070cf5:	48 8b 48 18          	mov    0x18(%rax),%rcx
140070cf9:	48 89 c6             	mov    %rax,%rsi
140070cfc:	48 85 c9             	test   %rcx,%rcx
140070cff:	74 16                	je     0x140070d17
140070d01:	e8 8a ce 16 00       	call   0x1401ddb90
140070d06:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
140070d0d:	00
140070d0e:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140070d12:	e8 19 6d 16 00       	call   0x1401d7a30
140070d17:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
140070d1b:	48 85 c9             	test   %rcx,%rcx
140070d1e:	74 16                	je     0x140070d36
140070d20:	e8 6b ce 16 00       	call   0x1401ddb90
140070d25:	48 c7 46 30 00 00 00 	movq   $0x0,0x30(%rsi)
140070d2c:	00
140070d2d:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
140070d31:	e8 fa 6c 16 00       	call   0x1401d7a30
140070d36:	48 83 c6 48          	add    $0x48,%rsi
140070d3a:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140070d3f:	48 89 f1             	mov    %rsi,%rcx
140070d42:	48 89 ea             	mov    %rbp,%rdx
140070d45:	e8 06 e3 fb ff       	call   0x14002f050
140070d4a:	48 89 e9             	mov    %rbp,%rcx
140070d4d:	e8 1e e3 fb ff       	call   0x14002f070
140070d52:	48 85 c0             	test   %rax,%rax
140070d55:	74 3a                	je     0x140070d91
140070d57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140070d5e:	00 00
140070d60:	48 8b 58 18          	mov    0x18(%rax),%rbx
140070d64:	48 8b 0b             	mov    (%rbx),%rcx
140070d67:	e8 24 ce 16 00       	call   0x1401ddb90
140070d6c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140070d73:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140070d77:	e8 b4 6c 16 00       	call   0x1401d7a30
140070d7c:	48 89 d9             	mov    %rbx,%rcx
140070d7f:	e8 2c 81 08 00       	call   0x1400f8eb0
140070d84:	48 89 e9             	mov    %rbp,%rcx
140070d87:	e8 e4 e2 fb ff       	call   0x14002f070
140070d8c:	48 85 c0             	test   %rax,%rax
140070d8f:	75 cf                	jne    0x140070d60
140070d91:	31 d2                	xor    %edx,%edx
140070d93:	48 89 f1             	mov    %rsi,%rcx
140070d96:	e8 65 f6 02 00       	call   0x1400a0400
140070d9b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140070da0:	48 2b 07             	sub    (%rdi),%rax
140070da3:	75 09                	jne    0x140070dae
140070da5:	48 83 c4 48          	add    $0x48,%rsp
140070da9:	5b                   	pop    %rbx
140070daa:	5e                   	pop    %rsi
140070dab:	5f                   	pop    %rdi
140070dac:	5d                   	pop    %rbp
140070dad:	c3                   	ret
140070dae:	e8 bd 3a 17 00       	call   0x1401e4870
140070db3:	90                   	nop
140070db4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140070dbb:	00 00 00 00
140070dbf:	90                   	nop
140070dc0:	53                   	push   %rbx
140070dc1:	48 83 ec 20          	sub    $0x20,%rsp
140070dc5:	83 79 58 02          	cmpl   $0x2,0x58(%rcx)
140070dc9:	49 89 d1             	mov    %rdx,%r9
140070dcc:	0f 85 de 00 00 00    	jne    0x140070eb0
140070dd2:	48 8b 41 28          	mov    0x28(%rcx),%rax
140070dd6:	48 8d 91 80 00 00 00 	lea    0x80(%rcx),%rdx
140070ddd:	4c 89 c9             	mov    %r9,%rcx
140070de0:	48 8b 40 08          	mov    0x8(%rax),%rax
140070de4:	48 8b 98 90 01 00 00 	mov    0x190(%rax),%rbx
140070deb:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140070def:	e8 fc 8f 17 00       	call   0x1401e9df0
140070df4:	49 89 c1             	mov    %rax,%r9
140070df7:	48 8b 43 10          	mov    0x10(%rbx),%rax
140070dfb:	48 83 f8 1f          	cmp    $0x1f,%rax
140070dff:	76 2f                	jbe    0x140070e30
140070e01:	48 2b 1d 98 82 1c 00 	sub    0x1c8298(%rip),%rbx        # 0x1402390a0
140070e08:	48 b8 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rax
140070e0f:	e3 38 8e
140070e12:	48 c1 fb 04          	sar    $0x4,%rbx
140070e16:	48 0f af d8          	imul   %rax,%rbx
140070e1a:	31 c0                	xor    %eax,%eax
140070e1c:	41 89 59 20          	mov    %ebx,0x20(%r9)
140070e20:	48 83 c4 20          	add    $0x20,%rsp
140070e24:	5b                   	pop    %rbx
140070e25:	c3                   	ret
140070e26:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140070e2d:	00 00 00
140070e30:	ba 20 00 00 00       	mov    $0x20,%edx
140070e35:	45 31 c0             	xor    %r8d,%r8d
140070e38:	48 29 c2             	sub    %rax,%rdx
140070e3b:	4c 01 c8             	add    %r9,%rax
140070e3e:	83 fa 08             	cmp    $0x8,%edx
140070e41:	72 3d                	jb     0x140070e80
140070e43:	89 d1                	mov    %edx,%ecx
140070e45:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140070e4c:	48 c7 44 08 f8 00 00 	movq   $0x0,-0x8(%rax,%rcx,1)
140070e53:	00 00
140070e55:	48 8d 48 08          	lea    0x8(%rax),%rcx
140070e59:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
140070e5d:	48 29 c8             	sub    %rcx,%rax
140070e60:	01 c2                	add    %eax,%edx
140070e62:	83 e2 f8             	and    $0xfffffff8,%edx
140070e65:	83 fa 08             	cmp    $0x8,%edx
140070e68:	72 97                	jb     0x140070e01
140070e6a:	83 e2 f8             	and    $0xfffffff8,%edx
140070e6d:	31 c0                	xor    %eax,%eax
140070e6f:	41 89 c2             	mov    %eax,%r10d
140070e72:	83 c0 08             	add    $0x8,%eax
140070e75:	4e 89 04 11          	mov    %r8,(%rcx,%r10,1)
140070e79:	39 d0                	cmp    %edx,%eax
140070e7b:	72 f2                	jb     0x140070e6f
140070e7d:	eb 82                	jmp    0x140070e01
140070e7f:	90                   	nop
140070e80:	f6 c2 04             	test   $0x4,%dl
140070e83:	75 3b                	jne    0x140070ec0
140070e85:	85 d2                	test   %edx,%edx
140070e87:	0f 84 74 ff ff ff    	je     0x140070e01
140070e8d:	c6 00 00             	movb   $0x0,(%rax)
140070e90:	f6 c2 02             	test   $0x2,%dl
140070e93:	0f 84 68 ff ff ff    	je     0x140070e01
140070e99:	89 d2                	mov    %edx,%edx
140070e9b:	31 c9                	xor    %ecx,%ecx
140070e9d:	66 89 4c 10 fe       	mov    %cx,-0x2(%rax,%rdx,1)
140070ea2:	e9 5a ff ff ff       	jmp    0x140070e01
140070ea7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140070eae:	00 00
140070eb0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140070eb5:	48 83 c4 20          	add    $0x20,%rsp
140070eb9:	5b                   	pop    %rbx
140070eba:	c3                   	ret
140070ebb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140070ec0:	89 d2                	mov    %edx,%edx
140070ec2:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140070ec8:	c7 44 10 fc 00 00 00 	movl   $0x0,-0x4(%rax,%rdx,1)
140070ecf:	00
140070ed0:	e9 2c ff ff ff       	jmp    0x140070e01
140070ed5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140070edc:	00 00 00 00
140070ee0:	41 57                	push   %r15
140070ee2:	41 56                	push   %r14
140070ee4:	41 55                	push   %r13
140070ee6:	41 54                	push   %r12
140070ee8:	55                   	push   %rbp
140070ee9:	57                   	push   %rdi
140070eea:	56                   	push   %rsi
140070eeb:	53                   	push   %rbx
140070eec:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140070ef3:	4c 8b 35 f6 7b 1c 00 	mov    0x1c7bf6(%rip),%r14        # 0x140238af0
140070efa:	4d 8b 3e             	mov    (%r14),%r15
140070efd:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
140070f04:	00
140070f05:	4c 8b b9 90 01 00 00 	mov    0x190(%rcx),%r15
140070f0c:	4c 89 c7             	mov    %r8,%rdi
140070f0f:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140070f14:	48 89 d3             	mov    %rdx,%rbx
140070f17:	4c 89 e1             	mov    %r12,%rcx
140070f1a:	48 8d 52 40          	lea    0x40(%rdx),%rdx
140070f1e:	4c 89 cd             	mov    %r9,%rbp
140070f21:	4d 8b 47 10          	mov    0x10(%r15),%r8
140070f25:	e8 c6 8e 17 00       	call   0x1401e9df0
140070f2a:	4d 8b 47 10          	mov    0x10(%r15),%r8
140070f2e:	49 83 f8 1f          	cmp    $0x1f,%r8
140070f32:	0f 86 a8 01 00 00    	jbe    0x1400710e0
140070f38:	4c 89 fe             	mov    %r15,%rsi
140070f3b:	48 2b 35 5e 81 1c 00 	sub    0x1c815e(%rip),%rsi        # 0x1402390a0
140070f42:	4c 8d 6c 24 70       	lea    0x70(%rsp),%r13
140070f47:	48 b8 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rax
140070f4e:	e3 38 8e
140070f51:	48 c1 fe 04          	sar    $0x4,%rsi
140070f55:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140070f59:	4c 89 e9             	mov    %r13,%rcx
140070f5c:	48 0f af f0          	imul   %rax,%rsi
140070f60:	89 74 24 60          	mov    %esi,0x60(%rsp)
140070f64:	e8 87 8e 17 00       	call   0x1401e9df0
140070f69:	49 8b 47 10          	mov    0x10(%r15),%rax
140070f6d:	48 83 f8 1f          	cmp    $0x1f,%rax
140070f71:	0f 86 09 01 00 00    	jbe    0x140071080
140070f77:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140070f7c:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140070f81:	89 b4 24 90 00 00 00 	mov    %esi,0x90(%rsp)
140070f88:	48 33 05 71 36 19 00 	xor    0x193671(%rip),%rax        # 0x140204600
140070f8f:	48 33 15 72 36 19 00 	xor    0x193672(%rip),%rdx        # 0x140204608
140070f96:	48 09 d0             	or     %rdx,%rax
140070f99:	74 75                	je     0x140071010
140070f9b:	48 8b 53 68          	mov    0x68(%rbx),%rdx
140070f9f:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140070fa3:	45 31 c9             	xor    %r9d,%r9d
140070fa6:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140070fad:	00
140070fae:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140070fb4:	e8 c7 f4 fb ff       	call   0x140030480
140070fb9:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140070fbe:	4c 89 ea             	mov    %r13,%rdx
140070fc1:	4c 89 e1             	mov    %r12,%rcx
140070fc4:	49 89 c0             	mov    %rax,%r8
140070fc7:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
140070fce:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140070fd3:	0f bf 43 78          	movswl 0x78(%rbx),%eax
140070fd7:	89 44 24 20          	mov    %eax,0x20(%rsp)
140070fdb:	4c 8b 4b 70          	mov    0x70(%rbx),%r9
140070fdf:	ff d7                	call   *%rdi
140070fe1:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140070fe8:	00
140070fe9:	49 2b 16             	sub    (%r14),%rdx
140070fec:	0f 85 e3 01 00 00    	jne    0x1400711d5
140070ff2:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140070ff9:	5b                   	pop    %rbx
140070ffa:	5e                   	pop    %rsi
140070ffb:	5f                   	pop    %rdi
140070ffc:	5d                   	pop    %rbp
140070ffd:	41 5c                	pop    %r12
140070fff:	41 5d                	pop    %r13
140071001:	41 5e                	pop    %r14
140071003:	41 5f                	pop    %r15
140071005:	c3                   	ret
140071006:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14007100d:	00 00 00
140071010:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140071015:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14007101a:	48 33 05 ef 35 19 00 	xor    0x1935ef(%rip),%rax        # 0x140204610
140071021:	48 33 15 f0 35 19 00 	xor    0x1935f0(%rip),%rdx        # 0x140204618
140071028:	48 09 d0             	or     %rdx,%rax
14007102b:	0f 85 6a ff ff ff    	jne    0x140070f9b
140071031:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140071036:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14007103b:	48 33 05 be 35 19 00 	xor    0x1935be(%rip),%rax        # 0x140204600
140071042:	48 33 15 bf 35 19 00 	xor    0x1935bf(%rip),%rdx        # 0x140204608
140071049:	48 09 d0             	or     %rdx,%rax
14007104c:	0f 85 49 ff ff ff    	jne    0x140070f9b
140071052:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140071059:	00
14007105a:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140071061:	00
140071062:	48 33 05 a7 35 19 00 	xor    0x1935a7(%rip),%rax        # 0x140204610
140071069:	48 33 15 a8 35 19 00 	xor    0x1935a8(%rip),%rdx        # 0x140204618
140071070:	48 09 d0             	or     %rdx,%rax
140071073:	0f 85 22 ff ff ff    	jne    0x140070f9b
140071079:	31 c0                	xor    %eax,%eax
14007107b:	e9 61 ff ff ff       	jmp    0x140070fe1
140071080:	ba 20 00 00 00       	mov    $0x20,%edx
140071085:	45 31 c0             	xor    %r8d,%r8d
140071088:	48 29 c2             	sub    %rax,%rdx
14007108b:	4c 01 e8             	add    %r13,%rax
14007108e:	83 fa 08             	cmp    $0x8,%edx
140071091:	0f 82 c9 00 00 00    	jb     0x140071160
140071097:	89 d1                	mov    %edx,%ecx
140071099:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400710a0:	48 c7 44 08 f8 00 00 	movq   $0x0,-0x8(%rax,%rcx,1)
1400710a7:	00 00
1400710a9:	48 8d 48 08          	lea    0x8(%rax),%rcx
1400710ad:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
1400710b1:	48 29 c8             	sub    %rcx,%rax
1400710b4:	01 c2                	add    %eax,%edx
1400710b6:	83 e2 f8             	and    $0xfffffff8,%edx
1400710b9:	83 fa 08             	cmp    $0x8,%edx
1400710bc:	0f 82 b5 fe ff ff    	jb     0x140070f77
1400710c2:	83 e2 f8             	and    $0xfffffff8,%edx
1400710c5:	31 c0                	xor    %eax,%eax
1400710c7:	41 89 c1             	mov    %eax,%r9d
1400710ca:	83 c0 08             	add    $0x8,%eax
1400710cd:	4e 89 04 09          	mov    %r8,(%rcx,%r9,1)
1400710d1:	39 d0                	cmp    %edx,%eax
1400710d3:	72 f2                	jb     0x1400710c7
1400710d5:	e9 9d fe ff ff       	jmp    0x140070f77
1400710da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400710e0:	b8 20 00 00 00       	mov    $0x20,%eax
1400710e5:	4b 8d 14 04          	lea    (%r12,%r8,1),%rdx
1400710e9:	45 31 c9             	xor    %r9d,%r9d
1400710ec:	4c 29 c0             	sub    %r8,%rax
1400710ef:	83 f8 08             	cmp    $0x8,%eax
1400710f2:	73 2c                	jae    0x140071120
1400710f4:	a8 04                	test   $0x4,%al
1400710f6:	0f 85 ac 00 00 00    	jne    0x1400711a8
1400710fc:	85 c0                	test   %eax,%eax
1400710fe:	0f 84 34 fe ff ff    	je     0x140070f38
140071104:	c6 02 00             	movb   $0x0,(%rdx)
140071107:	a8 02                	test   $0x2,%al
140071109:	0f 85 b2 00 00 00    	jne    0x1400711c1
14007110f:	4d 8b 47 10          	mov    0x10(%r15),%r8
140071113:	e9 20 fe ff ff       	jmp    0x140070f38
140071118:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14007111f:	00
140071120:	89 c1                	mov    %eax,%ecx
140071122:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
140071129:	48 c7 44 0a f8 00 00 	movq   $0x0,-0x8(%rdx,%rcx,1)
140071130:	00 00
140071132:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140071136:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
14007113a:	48 29 ca             	sub    %rcx,%rdx
14007113d:	01 d0                	add    %edx,%eax
14007113f:	83 e0 f8             	and    $0xfffffff8,%eax
140071142:	83 f8 08             	cmp    $0x8,%eax
140071145:	72 c8                	jb     0x14007110f
140071147:	83 e0 f8             	and    $0xfffffff8,%eax
14007114a:	31 d2                	xor    %edx,%edx
14007114c:	41 89 d0             	mov    %edx,%r8d
14007114f:	83 c2 08             	add    $0x8,%edx
140071152:	4e 89 0c 01          	mov    %r9,(%rcx,%r8,1)
140071156:	39 c2                	cmp    %eax,%edx
140071158:	72 f2                	jb     0x14007114c
14007115a:	eb b3                	jmp    0x14007110f
14007115c:	0f 1f 40 00          	nopl   0x0(%rax)
140071160:	f6 c2 04             	test   $0x4,%dl
140071163:	75 2b                	jne    0x140071190
140071165:	85 d2                	test   %edx,%edx
140071167:	0f 84 0a fe ff ff    	je     0x140070f77
14007116d:	c6 00 00             	movb   $0x0,(%rax)
140071170:	f6 c2 02             	test   $0x2,%dl
140071173:	0f 84 fe fd ff ff    	je     0x140070f77
140071179:	89 d2                	mov    %edx,%edx
14007117b:	31 c9                	xor    %ecx,%ecx
14007117d:	66 89 4c 10 fe       	mov    %cx,-0x2(%rax,%rdx,1)
140071182:	e9 f0 fd ff ff       	jmp    0x140070f77
140071187:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007118e:	00 00
140071190:	89 d2                	mov    %edx,%edx
140071192:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140071198:	c7 44 10 fc 00 00 00 	movl   $0x0,-0x4(%rax,%rdx,1)
14007119f:	00
1400711a0:	e9 d2 fd ff ff       	jmp    0x140070f77
1400711a5:	0f 1f 00             	nopl   (%rax)
1400711a8:	89 c0                	mov    %eax,%eax
1400711aa:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
1400711b0:	c7 44 02 fc 00 00 00 	movl   $0x0,-0x4(%rdx,%rax,1)
1400711b7:	00
1400711b8:	4d 8b 47 10          	mov    0x10(%r15),%r8
1400711bc:	e9 77 fd ff ff       	jmp    0x140070f38
1400711c1:	45 31 c0             	xor    %r8d,%r8d
1400711c4:	89 c0                	mov    %eax,%eax
1400711c6:	66 44 89 44 02 fe    	mov    %r8w,-0x2(%rdx,%rax,1)
1400711cc:	4d 8b 47 10          	mov    0x10(%r15),%r8
1400711d0:	e9 63 fd ff ff       	jmp    0x140070f38
1400711d5:	e8 96 36 17 00       	call   0x1401e4870
1400711da:	90                   	nop
1400711db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400711e0:	55                   	push   %rbp
1400711e1:	57                   	push   %rdi
1400711e2:	56                   	push   %rsi
1400711e3:	53                   	push   %rbx