1408f084c:	85 c0                	test   %eax,%eax
1408f084e:	75 06                	jne    0x1408f0856
1408f0850:	39 44 24 30          	cmp    %eax,0x30(%rsp)
1408f0854:	74 57                	je     0x1408f08ad
1408f0856:	ff 83 84 00 00 00    	incl   0x84(%rbx)
1408f085c:	48 8b 43 70          	mov    0x70(%rbx),%rax
1408f0860:	48 85 c0             	test   %rax,%rax
1408f0863:	74 1b                	je     0x1408f0880
1408f0865:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408f086c:	00 00 00 00
1408f0870:	c7 40 18 01 00 00 00 	movl   $0x1,0x18(%rax)
1408f0877:	48 8b 40 40          	mov    0x40(%rax),%rax
1408f087b:	48 85 c0             	test   %rax,%rax
1408f087e:	75 f0                	jne    0x1408f0870
1408f0880:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
1408f0887:	33 d2                	xor    %edx,%edx
1408f0889:	e8 e2 13 00 00       	call   0x1408f1c70
1408f088e:	80 7b 1b 00          	cmpb   $0x0,0x1b(%rbx)
1408f0892:	74 19                	je     0x1408f08ad
1408f0894:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1408f0898:	45 33 c0             	xor    %r8d,%r8d
1408f089b:	33 d2                	xor    %edx,%edx
1408f089d:	48 8b 01             	mov    (%rcx),%rax
1408f08a0:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
1408f08a7:	ff 15 73 31 69 00    	call   *0x693173(%rip)        # 0x140f83a20
1408f08ad:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
1408f08b1:	75 18                	jne    0x1408f08cb
1408f08b3:	80 7b 15 00          	cmpb   $0x0,0x15(%rbx)
1408f08b7:	75 12                	jne    0x1408f08cb
1408f08b9:	85 ff                	test   %edi,%edi
1408f08bb:	75 12                	jne    0x1408f08cf
1408f08bd:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1408f08c1:	48 8b cb             	mov    %rbx,%rcx
1408f08c4:	e8 47 7c fc ff       	call   0x1408b8510
1408f08c9:	8b f8                	mov    %eax,%edi
1408f08cb:	85 ff                	test   %edi,%edi
1408f08cd:	74 0a                	je     0x1408f08d9
1408f08cf:	48 8b cb             	mov    %rbx,%rcx
1408f08d2:	e8 19 97 fc ff       	call   0x1408b9ff0
1408f08d7:	eb 08                	jmp    0x1408f08e1
1408f08d9:	c6 43 15 01          	movb   $0x1,0x15(%rbx)
1408f08dd:	c6 43 1c 01          	movb   $0x1,0x1c(%rbx)
1408f08e1:	8b c7                	mov    %edi,%eax
1408f08e3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1408f08e8:	48 33 cc             	xor    %rsp,%rcx
1408f08eb:	e8 10 ac 52 00       	call   0x140e1b500
1408f08f0:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1408f08f5:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1408f08fa:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1408f08ff:	48 83 c4 50          	add    $0x50,%rsp
1408f0903:	5f                   	pop    %rdi
1408f0904:	c3                   	ret
1408f0905:	cc                   	int3
1408f0906:	cc                   	int3
1408f0907:	cc                   	int3
1408f0908:	cc                   	int3
1408f0909:	cc                   	int3
1408f090a:	cc                   	int3
1408f090b:	cc                   	int3
1408f090c:	cc                   	int3
1408f090d:	cc                   	int3
1408f090e:	cc                   	int3
1408f090f:	cc                   	int3
1408f0910:	40 53                	rex push %rbx
1408f0912:	48 83 ec 20          	sub    $0x20,%rsp
1408f0916:	48 8b d9             	mov    %rcx,%rbx
1408f0919:	48 8b 49 48          	mov    0x48(%rcx),%rcx
1408f091d:	48 8b 01             	mov    (%rcx),%rax
1408f0920:	48 85 c0             	test   %rax,%rax
1408f0923:	75 06                	jne    0x1408f092b
1408f0925:	33 c9                	xor    %ecx,%ecx
1408f0927:	8b d1                	mov    %ecx,%edx
1408f0929:	eb 20                	jmp    0x1408f094b
1408f092b:	48 8b 40 50          	mov    0x50(%rax),%rax
1408f092f:	4c 8b c2             	mov    %rdx,%r8
1408f0932:	ba 15 00 00 00       	mov    $0x15,%edx
1408f0937:	ff 15 e3 30 69 00    	call   *0x6930e3(%rip)        # 0x140f83a20
1408f093d:	33 c9                	xor    %ecx,%ecx
1408f093f:	83 f8 0c             	cmp    $0xc,%eax
1408f0942:	8b d1                	mov    %ecx,%edx
1408f0944:	0f 45 d0             	cmovne %eax,%edx
1408f0947:	85 d2                	test   %edx,%edx
1408f0949:	75 2c                	jne    0x1408f0977
1408f094b:	80 7b 0b 00          	cmpb   $0x0,0xb(%rbx)
1408f094f:	75 26                	jne    0x1408f0977
1408f0951:	0f b6 53 0e          	movzbl 0xe(%rbx),%edx
1408f0955:	4c 8b 43 48          	mov    0x48(%rbx),%r8
1408f0959:	85 d2                	test   %edx,%edx
1408f095b:	74 12                	je     0x1408f096f
1408f095d:	49 8b 00             	mov    (%r8),%rax
1408f0960:	49 8b c8             	mov    %r8,%rcx
1408f0963:	48 8b 40 28          	mov    0x28(%rax),%rax
1408f0967:	ff 15 b3 30 69 00    	call   *0x6930b3(%rip)        # 0x140f83a20
1408f096d:	8b c8                	mov    %eax,%ecx
1408f096f:	8b c1                	mov    %ecx,%eax
1408f0971:	48 83 c4 20          	add    $0x20,%rsp
1408f0975:	5b                   	pop    %rbx
1408f0976:	c3                   	ret
1408f0977:	8b c2                	mov    %edx,%eax
1408f0979:	48 83 c4 20          	add    $0x20,%rsp
1408f097d:	5b                   	pop    %rbx
1408f097e:	c3                   	ret
1408f097f:	cc                   	int3
1408f0980:	f6 41 34 20          	testb  $0x20,0x34(%rcx)
1408f0984:	4c 8b d1             	mov    %rcx,%r10
1408f0987:	74 44                	je     0x1408f09cd
1408f0989:	4c 8b 49 28          	mov    0x28(%rcx),%r9
1408f098d:	41 ff 89 98 00 00 00 	decl   0x98(%r9)
1408f0994:	49 8b 81 a8 00 00 00 	mov    0xa8(%r9),%rax
1408f099b:	48 89 41 20          	mov    %rax,0x20(%rcx)
1408f099f:	49 89 89 a8 00 00 00 	mov    %rcx,0xa8(%r9)
1408f09a6:	41 8b 52 30          	mov    0x30(%r10),%edx
1408f09aa:	49 8b 49 48          	mov    0x48(%r9),%rcx
1408f09ae:	ff ca                	dec    %edx
1408f09b0:	49 0f af 91 c8 00 00 	imul   0xc8(%r9),%rdx
1408f09b7:	00
1408f09b8:	4c 8b 01             	mov    (%rcx),%r8
1408f09bb:	49 8b 80 90 00 00 00 	mov    0x90(%r8),%rax
1408f09c2:	4d 8b 42 08          	mov    0x8(%r10),%r8
1408f09c6:	48 ff 25 53 30 69 00 	rex.W jmp *0x693053(%rip)        # 0x140f83a20
1408f09cd:	e9 fe 10 00 00       	jmp    0x1408f1ad0
1408f09d2:	cc                   	int3
1408f09d3:	cc                   	int3
1408f09d4:	cc                   	int3
1408f09d5:	cc                   	int3
1408f09d6:	cc                   	int3
1408f09d7:	cc                   	int3
1408f09d8:	cc                   	int3
1408f09d9:	cc                   	int3
1408f09da:	cc                   	int3
1408f09db:	cc                   	int3
1408f09dc:	cc                   	int3
1408f09dd:	cc                   	int3
1408f09de:	cc                   	int3
1408f09df:	cc                   	int3
1408f09e0:	f6 41 34 04          	testb  $0x4,0x34(%rcx)
1408f09e4:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1408f09e8:	74 18                	je     0x1408f0a02
1408f09ea:	8b 41 30             	mov    0x30(%rcx),%eax
1408f09ed:	39 42 20             	cmp    %eax,0x20(%rdx)
1408f09f0:	72 10                	jb     0x1408f0a02
1408f09f2:	83 ba 80 00 00 00 00 	cmpl   $0x0,0x80(%rdx)
1408f09f9:	0f 85 11 3e 03 00    	jne    0x140924810
1408f09ff:	33 c0                	xor    %eax,%eax
1408f0a01:	c3                   	ret
1408f0a02:	8b 42 30             	mov    0x30(%rdx),%eax
1408f0a05:	85 c0                	test   %eax,%eax
1408f0a07:	75 17                	jne    0x1408f0a20
1408f0a09:	8b 82 c8 00 00 00    	mov    0xc8(%rdx),%eax
1408f0a0f:	39 82 b8 00 00 00    	cmp    %eax,0xb8(%rdx)
1408f0a15:	0f 87 25 84 fc ff    	ja     0x1408b8e40
1408f0a1b:	e9 50 97 fc ff       	jmp    0x1408ba170
1408f0a20:	c3                   	ret
1408f0a21:	cc                   	int3
1408f0a22:	cc                   	int3
1408f0a23:	cc                   	int3
1408f0a24:	cc                   	int3
1408f0a25:	cc                   	int3
1408f0a26:	cc                   	int3
1408f0a27:	cc                   	int3
1408f0a28:	cc                   	int3
1408f0a29:	cc                   	int3
1408f0a2a:	cc                   	int3
1408f0a2b:	cc                   	int3
1408f0a2c:	cc                   	int3
1408f0a2d:	cc                   	int3
1408f0a2e:	cc                   	int3
1408f0a2f:	cc                   	int3
1408f0a30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408f0a35:	57                   	push   %rdi
1408f0a36:	48 83 ec 20          	sub    $0x20,%rsp
1408f0a3a:	48 8b da             	mov    %rdx,%rbx
1408f0a3d:	48 8b f9             	mov    %rcx,%rdi
1408f0a40:	48 83 c1 08          	add    $0x8,%rcx
1408f0a44:	33 d2                	xor    %edx,%edx
1408f0a46:	41 b8 d0 00 00 00    	mov    $0xd0,%r8d
1408f0a4c:	e8 5f ec 5e 00       	call   0x140edf6b0
1408f0a51:	0f 57 c0             	xorps  %xmm0,%xmm0
1408f0a54:	33 c0                	xor    %eax,%eax
1408f0a56:	0f 11 87 10 01 00 00 	movups %xmm0,0x110(%rdi)
1408f0a5d:	0f 11 87 20 01 00 00 	movups %xmm0,0x120(%rdi)
1408f0a64:	0f 11 87 30 01 00 00 	movups %xmm0,0x130(%rdi)
1408f0a6b:	0f 11 87 40 01 00 00 	movups %xmm0,0x140(%rdi)
1408f0a72:	0f 11 87 50 01 00 00 	movups %xmm0,0x150(%rdi)
1408f0a79:	0f 11 87 60 01 00 00 	movups %xmm0,0x160(%rdi)
1408f0a80:	0f 11 87 70 01 00 00 	movups %xmm0,0x170(%rdi)
1408f0a87:	0f 11 87 80 01 00 00 	movups %xmm0,0x180(%rdi)
1408f0a8e:	48 89 87 90 01 00 00 	mov    %rax,0x190(%rdi)
1408f0a95:	48 8b 83 60 01 00 00 	mov    0x160(%rbx),%rax
1408f0a9c:	48 89 87 f8 00 00 00 	mov    %rax,0xf8(%rdi)
1408f0aa3:	48 89 bb 60 01 00 00 	mov    %rdi,0x160(%rbx)
1408f0aaa:	48 89 1f             	mov    %rbx,(%rdi)
1408f0aad:	80 7b 67 00          	cmpb   $0x0,0x67(%rbx)
1408f0ab1:	74 0f                	je     0x1408f0ac2
1408f0ab3:	48 8d 15 16 46 73 00 	lea    0x734616(%rip),%rdx        # 0x1410250d0
1408f0aba:	48 8b cf             	mov    %rdi,%rcx
1408f0abd:	e8 be 8d fe ff       	call   0x1408d9880
1408f0ac2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408f0ac7:	48 83 c4 20          	add    $0x20,%rsp
1408f0acb:	5f                   	pop    %rdi
1408f0acc:	c3                   	ret
1408f0acd:	cc                   	int3
1408f0ace:	cc                   	int3
1408f0acf:	cc                   	int3
1408f0ad0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408f0ad5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408f0ada:	57                   	push   %rdi
1408f0adb:	48 83 ec 20          	sub    $0x20,%rsp
1408f0adf:	48 8b 19             	mov    (%rcx),%rbx
1408f0ae2:	48 8b f1             	mov    %rcx,%rsi
1408f0ae5:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
1408f0aec:	48 85 c9             	test   %rcx,%rcx
1408f0aef:	74 62                	je     0x1408f0b53
1408f0af1:	48 85 db             	test   %rbx,%rbx
1408f0af4:	74 58                	je     0x1408f0b4e
1408f0af6:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408f0afd:	00
1408f0afe:	74 0d                	je     0x1408f0b0d
1408f0b00:	48 8b d1             	mov    %rcx,%rdx
1408f0b03:	48 8b cb             	mov    %rbx,%rcx
1408f0b06:	e8 35 2e fc ff       	call   0x1408b3940
1408f0b0b:	eb 46                	jmp    0x1408f0b53
1408f0b0d:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1408f0b14:	73 38                	jae    0x1408f0b4e
1408f0b16:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1408f0b1d:	72 13                	jb     0x1408f0b32
1408f0b1f:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408f0b26:	48 89 01             	mov    %rax,(%rcx)
1408f0b29:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1408f0b30:	eb 21                	jmp    0x1408f0b53
1408f0b32:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1408f0b39:	72 13                	jb     0x1408f0b4e
1408f0b3b:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408f0b42:	48 89 01             	mov    %rax,(%rcx)
1408f0b45:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408f0b4c:	eb 05                	jmp    0x1408f0b53
1408f0b4e:	e8 fd af f9 ff       	call   0x14088bb50
1408f0b53:	48 8b be b8 00 00 00 	mov    0xb8(%rsi),%rdi
1408f0b5a:	48 85 ff             	test   %rdi,%rdi
1408f0b5d:	0f 84 90 00 00 00    	je     0x1408f0bf3
1408f0b63:	48 8b 07             	mov    (%rdi),%rax
1408f0b66:	48 8b cb             	mov    %rbx,%rcx
1408f0b69:	48 89 86 b8 00 00 00 	mov    %rax,0xb8(%rsi)
1408f0b70:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408f0b74:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408f0b78:	ff 15 a2 2e 69 00    	call   *0x692ea2(%rip)        # 0x140f83a20
1408f0b7e:	48 85 db             	test   %rbx,%rbx
1408f0b81:	74 58                	je     0x1408f0bdb
1408f0b83:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408f0b8a:	00
1408f0b8b:	74 0d                	je     0x1408f0b9a
1408f0b8d:	48 8b d7             	mov    %rdi,%rdx
1408f0b90:	48 8b cb             	mov    %rbx,%rcx
1408f0b93:	e8 a8 2d fc ff       	call   0x1408b3940
1408f0b98:	eb 49                	jmp    0x1408f0be3
1408f0b9a:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1408f0ba1:	73 38                	jae    0x1408f0bdb
1408f0ba3:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1408f0baa:	72 13                	jb     0x1408f0bbf
1408f0bac:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408f0bb3:	48 89 07             	mov    %rax,(%rdi)
1408f0bb6:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
1408f0bbd:	eb 24                	jmp    0x1408f0be3
1408f0bbf:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1408f0bc6:	72 13                	jb     0x1408f0bdb
1408f0bc8:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408f0bcf:	48 89 07             	mov    %rax,(%rdi)
1408f0bd2:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1408f0bd9:	eb 08                	jmp    0x1408f0be3
1408f0bdb:	48 8b cf             	mov    %rdi,%rcx
1408f0bde:	e8 6d af f9 ff       	call   0x14088bb50
1408f0be3:	48 8b be b8 00 00 00 	mov    0xb8(%rsi),%rdi
1408f0bea:	48 85 ff             	test   %rdi,%rdi
1408f0bed:	0f 85 70 ff ff ff    	jne    0x1408f0b63
1408f0bf3:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
1408f0bf7:	48 85 c9             	test   %rcx,%rcx
1408f0bfa:	74 62                	je     0x1408f0c5e
1408f0bfc:	48 85 db             	test   %rbx,%rbx
1408f0bff:	74 58                	je     0x1408f0c59
1408f0c01:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408f0c08:	00
1408f0c09:	74 0d                	je     0x1408f0c18
1408f0c0b:	48 8b d1             	mov    %rcx,%rdx
1408f0c0e:	48 8b cb             	mov    %rbx,%rcx
1408f0c11:	e8 2a 2d fc ff       	call   0x1408b3940
1408f0c16:	eb 46                	jmp    0x1408f0c5e
1408f0c18:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1408f0c1f:	73 38                	jae    0x1408f0c59
1408f0c21:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1408f0c28:	72 13                	jb     0x1408f0c3d
1408f0c2a:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408f0c31:	48 89 01             	mov    %rax,(%rcx)
1408f0c34:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1408f0c3b:	eb 21                	jmp    0x1408f0c5e
1408f0c3d:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1408f0c44:	72 13                	jb     0x1408f0c59
1408f0c46:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408f0c4d:	48 89 01             	mov    %rax,(%rcx)
1408f0c50:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408f0c57:	eb 05                	jmp    0x1408f0c5e
1408f0c59:	e8 f2 ae f9 ff       	call   0x14088bb50
1408f0c5e:	48 8b 56 58          	mov    0x58(%rsi),%rdx
1408f0c62:	48 85 d2             	test   %rdx,%rdx
1408f0c65:	74 08                	je     0x1408f0c6f
1408f0c67:	48 8b cb             	mov    %rbx,%rcx
1408f0c6a:	e8 01 30 fb ff       	call   0x1408a3c70
1408f0c6f:	0f b6 46 24          	movzbl 0x24(%rsi),%eax
1408f0c73:	33 c9                	xor    %ecx,%ecx
1408f0c75:	29 83 a0 01 00 00    	sub    %eax,0x1a0(%rbx)
1408f0c7b:	0f b7 c1             	movzwl %cx,%eax
1408f0c7e:	75 07                	jne    0x1408f0c87
1408f0c80:	0f b7 83 a6 01 00 00 	movzwl 0x1a6(%rbx),%eax
1408f0c87:	66 89 83 a4 01 00 00 	mov    %ax,0x1a4(%rbx)
1408f0c8e:	48 8b 86 f8 00 00 00 	mov    0xf8(%rsi),%rax
1408f0c95:	48 89 83 60 01 00 00 	mov    %rax,0x160(%rbx)
1408f0c9c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408f0ca1:	48 89 0e             	mov    %rcx,(%rsi)
1408f0ca4:	88 4e 24             	mov    %cl,0x24(%rsi)
1408f0ca7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408f0cac:	48 83 c4 20          	add    $0x20,%rsp
1408f0cb0:	5f                   	pop    %rdi
1408f0cb1:	c3                   	ret
1408f0cb2:	cc                   	int3
1408f0cb3:	cc                   	int3
1408f0cb4:	cc                   	int3
1408f0cb5:	cc                   	int3
1408f0cb6:	cc                   	int3
1408f0cb7:	cc                   	int3
1408f0cb8:	cc                   	int3
1408f0cb9:	cc                   	int3
1408f0cba:	cc                   	int3
1408f0cbb:	cc                   	int3
1408f0cbc:	cc                   	int3
1408f0cbd:	cc                   	int3
1408f0cbe:	cc                   	int3
1408f0cbf:	cc                   	int3
1408f0cc0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1408f0cc5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1408f0cca:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1408f0ccf:	53                   	push   %rbx
1408f0cd0:	41 54                	push   %r12
1408f0cd2:	41 55                	push   %r13
1408f0cd4:	41 56                	push   %r14
1408f0cd6:	48 83 ec 58          	sub    $0x58,%rsp
1408f0cda:	45 8b 20             	mov    (%r8),%r12d
1408f0cdd:	4c 8b f2             	mov    %rdx,%r14
1408f0ce0:	c7 84 24 88 00 00 00 	movl   $0x0,0x88(%rsp)
1408f0ce7:	00 00 00 00
1408f0ceb:	4c 8b e9             	mov    %rcx,%r13
1408f0cee:	48 85 d2             	test   %rdx,%rdx