1400089cf:	49 89 37             	mov    %rsi,(%r15)
1400089d2:	8b 0e                	mov    (%rsi),%ecx
1400089d4:	ff c1                	inc    %ecx
1400089d6:	49 8b 07             	mov    (%r15),%rax
1400089d9:	89 08                	mov    %ecx,(%rax)
1400089db:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400089e0:	33 ff                	xor    %edi,%edi
1400089e2:	4d 85 f6             	test   %r14,%r14
1400089e5:	74 09                	je     0x1400089f0
1400089e7:	49 8b ce             	mov    %r14,%rcx
1400089ea:	e8 89 a4 ff ff       	call   0x140002e78
1400089ef:	90                   	nop
1400089f0:	48 85 db             	test   %rbx,%rbx
1400089f3:	74 08                	je     0x1400089fd
1400089f5:	48 8b cb             	mov    %rbx,%rcx
1400089f8:	e8 4b a4 ff ff       	call   0x140002e48
1400089fd:	8b c7                	mov    %edi,%eax
1400089ff:	48 8b 8d 70 01 00 00 	mov    0x170(%rbp),%rcx
140008a06:	48 33 cc             	xor    %rsp,%rcx
140008a09:	e8 62 23 00 00       	call   0x14000ad70
140008a0e:	4c 8d 9c 24 80 02 00 	lea    0x280(%rsp),%r11
140008a15:	00
140008a16:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140008a1a:	49 8b 73 48          	mov    0x48(%r11),%rsi
140008a1e:	49 8b e3             	mov    %r11,%rsp
140008a21:	41 5f                	pop    %r15
140008a23:	41 5e                	pop    %r14
140008a25:	41 5d                	pop    %r13
140008a27:	5f                   	pop    %rdi
140008a28:	5d                   	pop    %rbp
140008a29:	c3                   	ret
140008a2a:	cc                   	int3
140008a2b:	49 83 27 00          	andq   $0x0,(%r15)
140008a2f:	48 ff 15 6a 48 00 00 	rex.W call *0x486a(%rip)        # 0x14000d2a0
140008a36:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008a3b:	48 8b c8             	mov    %rax,%rcx
140008a3e:	ba 08 00 00 00       	mov    $0x8,%edx
140008a43:	41 b8 30 01 00 00    	mov    $0x130,%r8d
140008a49:	48 ff 15 30 48 00 00 	rex.W call *0x4830(%rip)        # 0x14000d280
140008a50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008a55:	48 8b f0             	mov    %rax,%rsi
140008a58:	48 83 3d 98 9e 00 00 	cmpq   $0x0,0x9e98(%rip)        # 0x1400128f8
140008a5f:	00
140008a60:	74 1f                	je     0x140008a81
140008a62:	48 ff 15 37 48 00 00 	rex.W call *0x4837(%rip)        # 0x14000d2a0
140008a69:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008a6e:	48 8b c8             	mov    %rax,%rcx
140008a71:	48 8b d6             	mov    %rsi,%rdx
140008a74:	48 8b 05 7d 9e 00 00 	mov    0x9e7d(%rip),%rax        # 0x1400128f8
140008a7b:	ff 15 1f 4b 00 00    	call   *0x4b1f(%rip)        # 0x14000d5a0
140008a81:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140008a86:	48 85 f6             	test   %rsi,%rsi
140008a89:	75 21                	jne    0x140008aac
140008a8b:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
140008a92:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
140008a97:	44 8b cf             	mov    %edi,%r9d
140008a9a:	4d 8b c5             	mov    %r13,%r8
140008a9d:	ba 42 01 00 00       	mov    $0x142,%edx
140008aa2:	e8 b1 a2 ff ff       	call   0x140002d58
140008aa7:	e9 f3 00 00 00       	jmp    0x140008b9f
140008aac:	0f 57 c0             	xorps  %xmm0,%xmm0
140008aaf:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140008ab5:	4c 8b c6             	mov    %rsi,%r8
140008ab8:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140008abd:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140008ac2:	e8 8d a4 ff ff       	call   0x140002f54
140008ac7:	8b f8                	mov    %eax,%edi
140008ac9:	85 c0                	test   %eax,%eax
140008acb:	79 57                	jns    0x140008b24
140008acd:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
140008ad4:	44 8b c8             	mov    %eax,%r9d
140008ad7:	4d 8b c5             	mov    %r13,%r8
140008ada:	ba 45 01 00 00       	mov    $0x145,%edx
140008adf:	e8 74 a2 ff ff       	call   0x140002d58
140008ae4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140008ae9:	48 85 c9             	test   %rcx,%rcx
140008aec:	74 05                	je     0x140008af3
140008aee:	e8 55 a3 ff ff       	call   0x140002e48
140008af3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140008af8:	48 85 c9             	test   %rcx,%rcx
140008afb:	74 05                	je     0x140008b02
140008afd:	e8 46 a3 ff ff       	call   0x140002e48
140008b02:	48 ff 15 97 47 00 00 	rex.W call *0x4797(%rip)        # 0x14000d2a0
140008b09:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008b0e:	48 8b c8             	mov    %rax,%rcx
140008b11:	4c 8b c6             	mov    %rsi,%r8
140008b14:	33 d2                	xor    %edx,%edx
140008b16:	48 ff 15 fb 46 00 00 	rex.W call *0x46fb(%rip)        # 0x14000d218
140008b1d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008b22:	eb 73                	jmp    0x140008b97
140008b24:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
140008b2a:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140008b2e:	33 db                	xor    %ebx,%ebx
140008b30:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140008b35:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140008b3a:	48 89 46 10          	mov    %rax,0x10(%rsi)
140008b3e:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140008b43:	48 89 46 18          	mov    %rax,0x18(%rsi)
140008b47:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140008b4b:	33 d2                	xor    %edx,%edx
140008b4d:	41 b8 08 01 00 00    	mov    $0x108,%r8d
140008b53:	e8 3c 2e 00 00       	call   0x14000b994
140008b58:	33 c0                	xor    %eax,%eax
140008b5a:	48 89 46 20          	mov    %rax,0x20(%rsi)
140008b5e:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140008b62:	e8 ad da ff ff       	call   0x140006614
140008b67:	48 8d be e8 00 00 00 	lea    0xe8(%rsi),%rdi
140008b6e:	45 33 c0             	xor    %r8d,%r8d
140008b71:	33 d2                	xor    %edx,%edx
140008b73:	48 8b cf             	mov    %rdi,%rcx
140008b76:	48 ff 15 8b 47 00 00 	rex.W call *0x478b(%rip)        # 0x14000d308
140008b7d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008b82:	48 21 5f 28          	and    %rbx,0x28(%rdi)
140008b86:	48 21 5f 30          	and    %rbx,0x30(%rdi)
140008b8a:	48 21 5f 38          	and    %rbx,0x38(%rdi)
140008b8e:	48 21 5f 40          	and    %rbx,0x40(%rdi)
140008b92:	49 89 37             	mov    %rsi,(%r15)
140008b95:	33 ff                	xor    %edi,%edi
140008b97:	85 ff                	test   %edi,%edi
140008b99:	0f 89 41 fe ff ff    	jns    0x1400089e0
140008b9f:	ba 2e 01 00 00       	mov    $0x12e,%edx
140008ba4:	4d 8b c5             	mov    %r13,%r8
140008ba7:	44 8b cf             	mov    %edi,%r9d
140008baa:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
140008bb1:	e8 a2 a1 ff ff       	call   0x140002d58
140008bb6:	e9 27 fe ff ff       	jmp    0x1400089e2
140008bbb:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
140008bc2:	e8 09 a2 ff ff       	call   0x140002dd0
140008bc7:	cc                   	int3
140008bc8:	cc                   	int3
140008bc9:	cc                   	int3
140008bca:	cc                   	int3
140008bcb:	cc                   	int3
140008bcc:	cc                   	int3
140008bcd:	cc                   	int3
140008bce:	cc                   	int3
140008bcf:	cc                   	int3
140008bd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140008bd5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140008bda:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140008bdf:	41 56                	push   %r14
140008be1:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140008be8:	48 8b f9             	mov    %rcx,%rdi
140008beb:	80 3d 4e 9d 00 00 00 	cmpb   $0x0,0x9d4e(%rip)        # 0x140012940
140008bf2:	0f 85 0a 01 00 00    	jne    0x140008d02
140008bf8:	48 8b 05 09 9d 00 00 	mov    0x9d09(%rip),%rax        # 0x140012908
140008bff:	48 85 c0             	test   %rax,%rax
140008c02:	74 09                	je     0x140008c0d
140008c04:	ff 15 96 49 00 00    	call   *0x4996(%rip)        # 0x14000d5a0
140008c0a:	0f b6 c0             	movzbl %al,%eax
140008c0d:	85 c0                	test   %eax,%eax
140008c0f:	0f 85 ed 00 00 00    	jne    0x140008d02
140008c15:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140008c19:	45 33 c0             	xor    %r8d,%r8d
140008c1c:	83 ca ff             	or     $0xffffffff,%edx
140008c1f:	48 8b ce             	mov    %rsi,%rcx
140008c22:	48 ff 15 3f 46 00 00 	rex.W call *0x463f(%rip)        # 0x14000d268
140008c29:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008c2e:	3d 02 01 00 00       	cmp    $0x102,%eax
140008c33:	74 0f                	je     0x140008c44
140008c35:	85 c0                	test   %eax,%eax
140008c37:	74 14                	je     0x140008c4d
140008c39:	3d 80 00 00 00       	cmp    $0x80,%eax
140008c3e:	0f 85 4a 01 00 00    	jne    0x140008d8e
140008c44:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
140008c49:	74 02                	je     0x140008c4d
140008c4b:	33 f6                	xor    %esi,%esi
140008c4d:	48 89 b4 24 f8 00 00 	mov    %rsi,0xf8(%rsp)
140008c54:	00
140008c55:	8b 07                	mov    (%rdi),%eax
140008c57:	83 e8 01             	sub    $0x1,%eax
140008c5a:	89 07                	mov    %eax,(%rdi)
140008c5c:	0f 85 89 00 00 00    	jne    0x140008ceb
140008c62:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140008c66:	e8 5d a2 ff ff       	call   0x140002ec8
140008c6b:	48 85 f6             	test   %rsi,%rsi
140008c6e:	74 24                	je     0x140008c94
140008c70:	48 ff 15 e1 45 00 00 	rex.W call *0x45e1(%rip)        # 0x14000d258
140008c77:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008c7c:	8b d8                	mov    %eax,%ebx
140008c7e:	48 8b ce             	mov    %rsi,%rcx
140008c81:	e8 f2 a1 ff ff       	call   0x140002e78
140008c86:	8b cb                	mov    %ebx,%ecx
140008c88:	48 ff 15 91 45 00 00 	rex.W call *0x4591(%rip)        # 0x14000d220
140008c8f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008c94:	33 db                	xor    %ebx,%ebx
140008c96:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140008c9a:	e8 a1 dd ff ff       	call   0x140006a40
140008c9f:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140008ca3:	48 85 c9             	test   %rcx,%rcx
140008ca6:	74 05                	je     0x140008cad
140008ca8:	e8 9b a1 ff ff       	call   0x140002e48
140008cad:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140008cb1:	48 85 c9             	test   %rcx,%rcx
140008cb4:	74 05                	je     0x140008cbb
140008cb6:	e8 8d a1 ff ff       	call   0x140002e48
140008cbb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140008cbf:	48 85 c9             	test   %rcx,%rcx
140008cc2:	74 05                	je     0x140008cc9
140008cc4:	e8 7f a1 ff ff       	call   0x140002e48
140008cc9:	48 ff 15 d0 45 00 00 	rex.W call *0x45d0(%rip)        # 0x14000d2a0
140008cd0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008cd5:	48 8b c8             	mov    %rax,%rcx
140008cd8:	4c 8b c7             	mov    %rdi,%r8
140008cdb:	33 d2                	xor    %edx,%edx
140008cdd:	48 ff 15 34 45 00 00 	rex.W call *0x4534(%rip)        # 0x14000d218
140008ce4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008ce9:	eb 08                	jmp    0x140008cf3
140008ceb:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
140008cf2:	00
140008cf3:	48 85 db             	test   %rbx,%rbx
140008cf6:	74 7b                	je     0x140008d73
140008cf8:	48 8b cb             	mov    %rbx,%rcx
140008cfb:	e8 78 a1 ff ff       	call   0x140002e78
140008d00:	eb 71                	jmp    0x140008d73
140008d02:	8b 07                	mov    (%rdi),%eax
140008d04:	83 e8 01             	sub    $0x1,%eax
140008d07:	89 07                	mov    %eax,(%rdi)
140008d09:	75 68                	jne    0x140008d73
140008d0b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140008d10:	e8 ff d8 ff ff       	call   0x140006614
140008d15:	90                   	nop
140008d16:	80 7f 60 00          	cmpb   $0x0,0x60(%rdi)
140008d1a:	74 0e                	je     0x140008d2a
140008d1c:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140008d20:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140008d25:	e8 4e ca ff ff       	call   0x140005778
140008d2a:	80 bf a0 00 00 00 00 	cmpb   $0x0,0xa0(%rdi)
140008d31:	74 0e                	je     0x140008d41
140008d33:	48 8d 57 68          	lea    0x68(%rdi),%rdx
140008d37:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140008d3c:	e8 37 ca ff ff       	call   0x140005778
140008d41:	80 bf e0 00 00 00 00 	cmpb   $0x0,0xe0(%rdi)
140008d48:	74 14                	je     0x140008d5e
140008d4a:	48 8d 97 a8 00 00 00 	lea    0xa8(%rdi),%rdx
140008d51:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140008d58:	00
140008d59:	e8 1a ca ff ff       	call   0x140005778
140008d5e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140008d63:	e8 6c d9 ff ff       	call   0x1400066d4
140008d68:	90                   	nop
140008d69:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140008d6e:	e8 61 de ff ff       	call   0x140006bd4
140008d73:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140008d7a:	00
140008d7b:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140008d7f:	49 8b 73 20          	mov    0x20(%r11),%rsi
140008d83:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140008d87:	49 8b e3             	mov    %r11,%rsp
140008d8a:	41 5e                	pop    %r14
140008d8c:	c3                   	ret
140008d8d:	cc                   	int3
140008d8e:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
140008d95:	00
140008d96:	e8 35 a0 ff ff       	call   0x140002dd0
140008d9b:	cc                   	int3
140008d9c:	cc                   	int3
140008d9d:	cc                   	int3
140008d9e:	cc                   	int3
140008d9f:	cc                   	int3
140008da0:	cc                   	int3
140008da1:	cc                   	int3
140008da2:	cc                   	int3
140008da3:	cc                   	int3
140008da4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140008da9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140008dae:	57                   	push   %rdi
140008daf:	48 83 ec 20          	sub    $0x20,%rsp
140008db3:	c6 01 00             	movb   $0x0,(%rcx)
140008db6:	48 8b f9             	mov    %rcx,%rdi
140008db9:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140008dbd:	48 85 f6             	test   %rsi,%rsi
140008dc0:	74 24                	je     0x140008de6
140008dc2:	48 ff 15 8f 44 00 00 	rex.W call *0x448f(%rip)        # 0x14000d258
140008dc9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008dce:	48 8b ce             	mov    %rsi,%rcx
140008dd1:	8b d8                	mov    %eax,%ebx
140008dd3:	e8 10 03 00 00       	call   0x1400090e8
140008dd8:	8b cb                	mov    %ebx,%ecx
140008dda:	48 ff 15 3f 44 00 00 	rex.W call *0x443f(%rip)        # 0x14000d220
140008de1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008de6:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
140008deb:	48 8b cf             	mov    %rdi,%rcx
140008dee:	c6 07 00             	movb   $0x0,(%rdi)
140008df1:	e8 d6 ed ff ff       	call   0x140007bcc
140008df6:	48 8b 5f 68          	mov    0x68(%rdi),%rbx
140008dfa:	48 83 67 68 00       	andq   $0x0,0x68(%rdi)
140008dff:	48 85 db             	test   %rbx,%rbx
140008e02:	74 20                	je     0x140008e24
140008e04:	48 ff 15 95 44 00 00 	rex.W call *0x4495(%rip)        # 0x14000d2a0
140008e0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e10:	4c 8b c3             	mov    %rbx,%r8
140008e13:	33 d2                	xor    %edx,%edx
140008e15:	48 8b c8             	mov    %rax,%rcx
140008e18:	48 ff 15 f9 43 00 00 	rex.W call *0x43f9(%rip)        # 0x14000d218
140008e1f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e24:	48 8b 5f 48          	mov    0x48(%rdi),%rbx
140008e28:	48 83 67 48 00       	andq   $0x0,0x48(%rdi)
140008e2d:	48 85 db             	test   %rbx,%rbx
140008e30:	74 20                	je     0x140008e52
140008e32:	48 ff 15 67 44 00 00 	rex.W call *0x4467(%rip)        # 0x14000d2a0
140008e39:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e3e:	4c 8b c3             	mov    %rbx,%r8
140008e41:	33 d2                	xor    %edx,%edx
140008e43:	48 8b c8             	mov    %rax,%rcx
140008e46:	48 ff 15 cb 43 00 00 	rex.W call *0x43cb(%rip)        # 0x14000d218
140008e4d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e52:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140008e56:	48 85 c9             	test   %rcx,%rcx
140008e59:	74 05                	je     0x140008e60
140008e5b:	e8 28 eb ff ff       	call   0x140007988
140008e60:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140008e64:	48 85 c9             	test   %rcx,%rcx
140008e67:	74 05                	je     0x140008e6e
140008e69:	e8 1a eb ff ff       	call   0x140007988
140008e6e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140008e72:	48 85 c9             	test   %rcx,%rcx
140008e75:	74 05                	je     0x140008e7c
140008e77:	e8 6c 02 00 00       	call   0x1400090e8
140008e7c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140008e81:	48 8b c7             	mov    %rdi,%rax
140008e84:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140008e89:	48 83 c4 20          	add    $0x20,%rsp
140008e8d:	5f                   	pop    %rdi
140008e8e:	c3                   	ret
140008e8f:	cc                   	int3
140008e90:	cc                   	int3
140008e91:	cc                   	int3
140008e92:	cc                   	int3
140008e93:	cc                   	int3
140008e94:	cc                   	int3
140008e95:	cc                   	int3
140008e96:	cc                   	int3
140008e97:	cc                   	int3
140008e98:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140008e9d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140008ea2:	57                   	push   %rdi
140008ea3:	48 83 ec 20          	sub    $0x20,%rsp
140008ea7:	c6 01 00             	movb   $0x0,(%rcx)
140008eaa:	48 8b f9             	mov    %rcx,%rdi
140008ead:	48 8b 71 30          	mov    0x30(%rcx),%rsi
140008eb1:	48 85 f6             	test   %rsi,%rsi
140008eb4:	74 24                	je     0x140008eda
140008eb6:	48 ff 15 9b 43 00 00 	rex.W call *0x439b(%rip)        # 0x14000d258
140008ebd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008ec2:	48 8b ce             	mov    %rsi,%rcx
140008ec5:	8b d8                	mov    %eax,%ebx
140008ec7:	e8 1c 02 00 00       	call   0x1400090e8
140008ecc:	8b cb                	mov    %ebx,%ecx
140008ece:	48 ff 15 4b 43 00 00 	rex.W call *0x434b(%rip)        # 0x14000d220