180105936:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
18010593d:	00
18010593e:	e8 0d 45 f9 ff       	call   0x180099e50
180105943:	48 8b f0             	mov    %rax,%rsi
180105946:	48 85 c0             	test   %rax,%rax
180105949:	75 12                	jne    0x18010595d
18010594b:	48 8b cf             	mov    %rdi,%rcx
18010594e:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
180105953:	e8 a4 46 f9 ff       	call   0x180099ffc
180105958:	e9 25 01 00 00       	jmp    0x180105a82
18010595d:	48 8b 15 54 00 09 00 	mov    0x90054(%rip),%rdx        # 0x1801959b8
180105964:	48 ff c3             	inc    %rbx
180105967:	66 39 2c 5a          	cmp    %bp,(%rdx,%rbx,2)
18010596b:	75 f7                	jne    0x180105964
18010596d:	4c 8d 04 5d 02 00 00 	lea    0x2(,%rbx,2),%r8
180105974:	00
180105975:	48 8b ce             	mov    %rsi,%rcx
180105978:	e8 43 00 03 00       	call   0x1801359c0
18010597d:	48 8b 0d ac f2 09 00 	mov    0x9f2ac(%rip),%rcx        # 0x1801a4c30
180105984:	bb 80 00 00 00       	mov    $0x80,%ebx
180105989:	48 85 c9             	test   %rcx,%rcx
18010598c:	74 1a                	je     0x1801059a8
18010598e:	48 8b 01             	mov    (%rcx),%rax
180105991:	48 8d 15 70 01 09 00 	lea    0x90170(%rip),%rdx        # 0x180195b08
180105998:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
18010599f:	ff d0                	call   *%rax
1801059a1:	0f 1f 00             	nopl   (%rax)
1801059a4:	85 c0                	test   %eax,%eax
1801059a6:	79 11                	jns    0x1801059b9
1801059a8:	4c 8b c3             	mov    %rbx,%r8
1801059ab:	48 8d 0d 56 01 09 00 	lea    0x90156(%rip),%rcx        # 0x180195b08
1801059b2:	33 d2                	xor    %edx,%edx
1801059b4:	e8 c7 02 03 00       	call   0x180135c80
1801059b9:	48 89 b7 f8 01 00 00 	mov    %rsi,0x1f8(%rdi)
1801059c0:	48 8d 05 f9 ff 08 00 	lea    0x8fff9(%rip),%rax        # 0x1801959c0
1801059c7:	48 8b cf             	mov    %rdi,%rcx
1801059ca:	ba 03 00 00 00       	mov    $0x3,%edx
1801059cf:	0f 10 00             	movups (%rax),%xmm0
1801059d2:	0f 11 01             	movups %xmm0,(%rcx)
1801059d5:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1801059d9:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1801059dd:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1801059e1:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1801059e5:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1801059e9:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
1801059ed:	0f 10 40 40          	movups 0x40(%rax),%xmm0
1801059f1:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1801059f5:	0f 10 48 50          	movups 0x50(%rax),%xmm1
1801059f9:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
1801059fd:	0f 10 40 60          	movups 0x60(%rax),%xmm0
180105a01:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
180105a05:	48 03 cb             	add    %rbx,%rcx
180105a08:	0f 10 48 70          	movups 0x70(%rax),%xmm1
180105a0c:	48 03 c3             	add    %rbx,%rax
180105a0f:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
180105a13:	48 83 ea 01          	sub    $0x1,%rdx
180105a17:	75 b6                	jne    0x1801059cf
180105a19:	0f 10 00             	movups (%rax),%xmm0
180105a1c:	0f 11 01             	movups %xmm0,(%rcx)
180105a1f:	0f 10 48 10          	movups 0x10(%rax),%xmm1
180105a23:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
180105a27:	0f 10 40 20          	movups 0x20(%rax),%xmm0
180105a2b:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
180105a2f:	0f 10 48 30          	movups 0x30(%rax),%xmm1
180105a33:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
180105a37:	0f 10 40 40          	movups 0x40(%rax),%xmm0
180105a3b:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
180105a3f:	0f 10 48 50          	movups 0x50(%rax),%xmm1
180105a43:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
180105a47:	0f 10 40 60          	movups 0x60(%rax),%xmm0
180105a4b:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
180105a4f:	48 8b 40 70          	mov    0x70(%rax),%rax
180105a53:	48 89 41 70          	mov    %rax,0x70(%rcx)
180105a57:	48 8b 0d 92 00 09 00 	mov    0x90092(%rip),%rcx        # 0x180195af0
180105a5e:	e8 11 38 00 00       	call   0x180109274
180105a63:	48 89 87 00 02 00 00 	mov    %rax,0x200(%rdi)
180105a6a:	48 8b 0d 77 00 09 00 	mov    0x90077(%rip),%rcx        # 0x180195ae8
180105a71:	e8 fe 37 00 00       	call   0x180109274
180105a76:	48 89 87 08 02 00 00 	mov    %rax,0x208(%rdi)
180105a7d:	8b dd                	mov    %ebp,%ebx
180105a7f:	49 89 3e             	mov    %rdi,(%r14)
180105a82:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
180105a87:	8b c3                	mov    %ebx,%eax
180105a89:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
180105a8e:	48 83 c4 20          	add    $0x20,%rsp
180105a92:	41 5e                	pop    %r14
180105a94:	5f                   	pop    %rdi
180105a95:	5e                   	pop    %rsi
180105a96:	c3                   	ret
180105a97:	cc                   	int3
180105a98:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
180105a9d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
180105aa2:	56                   	push   %rsi
180105aa3:	57                   	push   %rdi
180105aa4:	41 54                	push   %r12
180105aa6:	41 56                	push   %r14
180105aa8:	41 57                	push   %r15
180105aaa:	48 83 ec 40          	sub    $0x40,%rsp
180105aae:	45 33 e4             	xor    %r12d,%r12d
180105ab1:	48 8b f1             	mov    %rcx,%rsi
180105ab4:	f7 05 72 ff 08 00 00 	testl  $0x20000000,0x8ff72(%rip)        # 0x180195a30
180105abb:	00 00 20
180105abe:	4c 89 21             	mov    %r12,(%rcx)
180105ac1:	74 0a                	je     0x180105acd
180105ac3:	e8 7c fd ff ff       	call   0x180105844
180105ac8:	e9 b4 03 00 00       	jmp    0x180105e81
180105acd:	bf a0 01 00 00       	mov    $0x1a0,%edi
180105ad2:	8b cf                	mov    %edi,%ecx
180105ad4:	e8 77 43 f9 ff       	call   0x180099e50
180105ad9:	48 8b d8             	mov    %rax,%rbx
180105adc:	48 85 c0             	test   %rax,%rax
180105adf:	75 0a                	jne    0x180105aeb
180105ae1:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
180105ae6:	e9 96 03 00 00       	jmp    0x180105e81
180105aeb:	4c 8b c7             	mov    %rdi,%r8
180105aee:	33 d2                	xor    %edx,%edx
180105af0:	48 8b cb             	mov    %rbx,%rcx
180105af3:	e8 88 01 03 00       	call   0x180135c80
180105af8:	bd 04 00 00 00       	mov    $0x4,%ebp
180105afd:	4c 8d 43 50          	lea    0x50(%rbx),%r8
180105b01:	89 6b 74             	mov    %ebp,0x74(%rbx)
180105b04:	83 cf ff             	or     $0xffffffff,%edi
180105b07:	8b 0d cf ff 08 00    	mov    0x8ffcf(%rip),%ecx        # 0x180195adc
180105b0d:	3b cf                	cmp    %edi,%ecx
180105b0f:	74 26                	je     0x180105b37
180105b11:	48 8d 53 48          	lea    0x48(%rbx),%rdx
180105b15:	e8 7a 13 00 00       	call   0x180106e94
180105b1a:	85 c0                	test   %eax,%eax
180105b1c:	79 10                	jns    0x180105b2e
180105b1e:	8b d0                	mov    %eax,%edx
180105b20:	48 8d 0d 79 6b 05 00 	lea    0x56b79(%rip),%rcx        # 0x18015c6a0
180105b27:	e8 bc a9 f8 ff       	call   0x1800904e8
180105b2c:	eb 09                	jmp    0x180105b37
180105b2e:	8b 05 00 70 06 00    	mov    0x67000(%rip),%eax        # 0x18016cb34
180105b34:	89 43 54             	mov    %eax,0x54(%rbx)
180105b37:	8b 0d 9b ff 08 00    	mov    0x8ff9b(%rip),%ecx        # 0x180195ad8
180105b3d:	4c 8d 43 60          	lea    0x60(%rbx),%r8
180105b41:	48 8d 53 58          	lea    0x58(%rbx),%rdx
180105b45:	3b cf                	cmp    %edi,%ecx
180105b47:	75 08                	jne    0x180105b51
180105b49:	4c 89 22             	mov    %r12,(%rdx)
180105b4c:	45 89 20             	mov    %r12d,(%r8)
180105b4f:	eb 17                	jmp    0x180105b68
180105b51:	e8 3e 13 00 00       	call   0x180106e94
180105b56:	85 c0                	test   %eax,%eax
180105b58:	79 0e                	jns    0x180105b68
180105b5a:	8b d0                	mov    %eax,%edx
180105b5c:	48 8d 0d cd 6a 05 00 	lea    0x56acd(%rip),%rcx        # 0x18015c630
180105b63:	e8 80 a9 f8 ff       	call   0x1800904e8
180105b68:	f2 0f 10 05 38 00 09 	movsd  0x90038(%rip),%xmm0        # 0x180195ba8
180105b6f:	00
180105b70:	4c 8d b3 80 00 00 00 	lea    0x80(%rbx),%r14
180105b77:	f2 0f 11 83 94 01 00 	movsd  %xmm0,0x194(%rbx)
180105b7e:	00
180105b7f:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
180105b86:	8b 05 24 00 09 00    	mov    0x90024(%rip),%eax        # 0x180195bb0
180105b8c:	49 8b ce             	mov    %r14,%rcx
180105b8f:	89 83 9c 01 00 00    	mov    %eax,0x19c(%rbx)
180105b95:	8b 05 f5 ff 08 00    	mov    0x8fff5(%rip),%eax        # 0x180195b90
180105b9b:	89 83 90 01 00 00    	mov    %eax,0x190(%rbx)
180105ba1:	e8 d2 10 00 00       	call   0x180106c78
180105ba6:	85 c0                	test   %eax,%eax
180105ba8:	79 0e                	jns    0x180105bb8
180105baa:	8b d0                	mov    %eax,%edx
180105bac:	48 8d 0d ed 6b 05 00 	lea    0x56bed(%rip),%rcx        # 0x18015c7a0
180105bb3:	e8 30 a9 f8 ff       	call   0x1800904e8
180105bb8:	4c 39 25 b9 fe 08 00 	cmp    %r12,0x8feb9(%rip)        # 0x180195a78
180105bbf:	74 63                	je     0x180105c24
180105bc1:	8b 0d c1 fe 08 00    	mov    0x8fec1(%rip),%ecx        # 0x180195a88
180105bc7:	e8 84 42 f9 ff       	call   0x180099e50
180105bcc:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
180105bd3:	48 85 c0             	test   %rax,%rax
180105bd6:	74 4c                	je     0x180105c24
180105bd8:	f2 0f 10 05 b4 fe 08 	movsd  0x8feb4(%rip),%xmm0        # 0x180195a94
180105bdf:	00
180105be0:	f2 0f 11 83 ac 00 00 	movsd  %xmm0,0xac(%rbx)
180105be7:	00
180105be8:	8b 0d ae fe 08 00    	mov    0x8feae(%rip),%ecx        # 0x180195a9c
180105bee:	89 8b b4 00 00 00    	mov    %ecx,0xb4(%rbx)
180105bf4:	8b 0d 8e fe 08 00    	mov    0x8fe8e(%rip),%ecx        # 0x180195a88
180105bfa:	89 8b a0 00 00 00    	mov    %ecx,0xa0(%rbx)
180105c00:	48 8b 0d 85 fe 08 00 	mov    0x8fe85(%rip),%rcx        # 0x180195a8c
180105c07:	48 89 8b a4 00 00 00 	mov    %rcx,0xa4(%rbx)
180105c0e:	48 8b c8             	mov    %rax,%rcx
180105c11:	44 8b 05 70 fe 08 00 	mov    0x8fe70(%rip),%r8d        # 0x180195a88
180105c18:	48 8b 15 59 fe 08 00 	mov    0x8fe59(%rip),%rdx        # 0x180195a78
180105c1f:	e8 9c fd 02 00       	call   0x1801359c0
180105c24:	4c 39 25 75 fe 08 00 	cmp    %r12,0x8fe75(%rip)        # 0x180195aa0
180105c2b:	74 55                	je     0x180105c82
180105c2d:	8b 0d 75 fe 08 00    	mov    0x8fe75(%rip),%ecx        # 0x180195aa8
180105c33:	e8 18 42 f9 ff       	call   0x180099e50
180105c38:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
180105c3f:	48 85 c0             	test   %rax,%rax
180105c42:	74 3e                	je     0x180105c82
180105c44:	f2 0f 10 05 60 fe 08 	movsd  0x8fe60(%rip),%xmm0        # 0x180195aac
180105c4b:	00
180105c4c:	f2 0f 11 83 c4 00 00 	movsd  %xmm0,0xc4(%rbx)
180105c53:	00
180105c54:	8b 0d 5a fe 08 00    	mov    0x8fe5a(%rip),%ecx        # 0x180195ab4
180105c5a:	89 8b cc 00 00 00    	mov    %ecx,0xcc(%rbx)
180105c60:	8b 0d 42 fe 08 00    	mov    0x8fe42(%rip),%ecx        # 0x180195aa8
180105c66:	89 8b c0 00 00 00    	mov    %ecx,0xc0(%rbx)
180105c6c:	48 8b c8             	mov    %rax,%rcx
180105c6f:	44 8b 05 32 fe 08 00 	mov    0x8fe32(%rip),%r8d        # 0x180195aa8
180105c76:	48 8b 15 23 fe 08 00 	mov    0x8fe23(%rip),%rdx        # 0x180195aa0
180105c7d:	e8 3e fd 02 00       	call   0x1801359c0
180105c82:	48 8b 05 37 fe 08 00 	mov    0x8fe37(%rip),%rax        # 0x180195ac0
180105c89:	48 85 c0             	test   %rax,%rax
180105c8c:	74 47                	je     0x180105cd5
180105c8e:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
180105c92:	48 8b cf             	mov    %rdi,%rcx
180105c95:	48 ff c1             	inc    %rcx
180105c98:	66 44 39 24 48       	cmp    %r12w,(%rax,%rcx,2)
180105c9d:	75 f6                	jne    0x180105c95
180105c9f:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
180105ca6:	00
180105ca7:	e8 a4 41 f9 ff       	call   0x180099e50
180105cac:	48 89 83 d8 00 00 00 	mov    %rax,0xd8(%rbx)
180105cb3:	48 85 c0             	test   %rax,%rax
180105cb6:	74 1d                	je     0x180105cd5
180105cb8:	4c 8b 05 01 fe 08 00 	mov    0x8fe01(%rip),%r8        # 0x180195ac0
180105cbf:	48 ff c7             	inc    %rdi
180105cc2:	66 45 39 24 78       	cmp    %r12w,(%r8,%rdi,2)
180105cc7:	75 f6                	jne    0x180105cbf
180105cc9:	48 8d 57 01          	lea    0x1(%rdi),%rdx
180105ccd:	48 8b c8             	mov    %rax,%rcx
180105cd0:	e8 77 7f 02 00       	call   0x18012dc4c
180105cd5:	48 8b 05 f4 fd 08 00 	mov    0x8fdf4(%rip),%rax        # 0x180195ad0
180105cdc:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
180105ce1:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
180105ce8:	41 b8 0e 00 00 d0    	mov    $0xd000000e,%r8d
180105cee:	0f 10 05 73 fd 08 00 	movups 0x8fd73(%rip),%xmm0        # 0x180195a68
180105cf5:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
180105cfa:	48 8b d5             	mov    %rbp,%rdx
180105cfd:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
180105d02:	f3 0f 7f 43 64       	movdqu %xmm0,0x64(%rbx)
180105d07:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
180105d0e:	00
180105d0f:	0f 10 0d aa fc 08 00 	movups 0x8fcaa(%rip),%xmm1        # 0x1801959c0
180105d16:	0f 11 4b 20          	movups %xmm1,0x20(%rbx)
180105d1a:	0f 10 05 af fc 08 00 	movups 0x8fcaf(%rip),%xmm0        # 0x1801959d0
180105d21:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
180105d25:	f2 0f 10 0d b3 fc 08 	movsd  0x8fcb3(%rip),%xmm1        # 0x1801959e0
180105d2c:	00
180105d2d:	f2 0f 11 4b 40       	movsd  %xmm1,0x40(%rbx)
180105d32:	44 8b 0d f7 fc 08 00 	mov    0x8fcf7(%rip),%r9d        # 0x180195a30
180105d39:	41 c1 e9 1b          	shr    $0x1b,%r9d
180105d3d:	41 83 e1 01          	and    $0x1,%r9d
180105d41:	41 c1 e1 11          	shl    $0x11,%r9d
180105d45:	e8 a2 1b f9 ff       	call   0x1800978ec
180105d4a:	85 c0                	test   %eax,%eax
180105d4c:	78 45                	js     0x180105d93
180105d4e:	44 8b 0d db fc 08 00 	mov    0x8fcdb(%rip),%r9d        # 0x180195a30
180105d55:	48 8d 8b f0 00 00 00 	lea    0xf0(%rbx),%rcx
180105d5c:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
180105d61:	bf 00 40 00 00       	mov    $0x4000,%edi
180105d66:	41 c1 e9 1b          	shr    $0x1b,%r9d
180105d6a:	44 8b c7             	mov    %edi,%r8d
180105d6d:	41 83 e1 01          	and    $0x1,%r9d
180105d71:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
180105d76:	41 c1 e1 11          	shl    $0x11,%r9d
180105d7a:	e8 a1 47 f9 ff       	call   0x18009a520
180105d7f:	85 c0                	test   %eax,%eax
180105d81:	79 0a                	jns    0x180105d8d
180105d83:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
180105d88:	e8 cf 1d f9 ff       	call   0x180097b5c
180105d8d:	89 bb f8 00 00 00    	mov    %edi,0xf8(%rbx)
180105d93:	48 8b 05 6e fc 08 00 	mov    0x8fc6e(%rip),%rax        # 0x180195a08
180105d9a:	48 89 43 40          	mov    %rax,0x40(%rbx)
180105d9e:	44 88 63 21          	mov    %r12b,0x21(%rbx)
180105da2:	48 8b 0d 47 fd 08 00 	mov    0x8fd47(%rip),%rcx        # 0x180195af0
180105da9:	e8 c6 34 00 00       	call   0x180109274
180105dae:	48 89 83 00 01 00 00 	mov    %rax,0x100(%rbx)
180105db5:	48 8b 0d 2c fd 08 00 	mov    0x8fd2c(%rip),%rcx        # 0x180195ae8
180105dbc:	e8 b3 34 00 00       	call   0x180109274
180105dc1:	48 89 83 08 01 00 00 	mov    %rax,0x108(%rbx)
180105dc8:	48 8d ab 10 01 00 00 	lea    0x110(%rbx),%rbp
180105dcf:	8b 05 5f fc 08 00    	mov    0x8fc5f(%rip),%eax        # 0x180195a34
180105dd5:	bf 01 00 00 c0       	mov    $0xc0000001,%edi
180105dda:	89 43 7c             	mov    %eax,0x7c(%rbx)
180105ddd:	8b 05 4d fc 08 00    	mov    0x8fc4d(%rip),%eax        # 0x180195a30
180105de3:	25 00 00 ff 16       	and    $0x16ff0000,%eax
180105de8:	09 43 78             	or     %eax,0x78(%rbx)
180105deb:	48 8b 0d 3e ee 09 00 	mov    0x9ee3e(%rip),%rcx        # 0x1801a4c30
180105df2:	48 85 c9             	test   %rcx,%rcx
180105df5:	74 14                	je     0x180105e0b
180105df7:	48 8b 01             	mov    (%rcx),%rax
180105dfa:	48 8b d5             	mov    %rbp,%rdx
180105dfd:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
180105e04:	ff d0                	call   *%rax
180105e06:	0f 1f 00             	nopl   (%rax)
180105e09:	8b f8                	mov    %eax,%edi
180105e0b:	85 ff                	test   %edi,%edi
180105e0d:	79 13                	jns    0x180105e22
180105e0f:	33 d2                	xor    %edx,%edx
180105e11:	41 b8 80 00 00 00    	mov    $0x80,%r8d
180105e17:	48 8b cd             	mov    %rbp,%rcx
180105e1a:	e8 61 fe 02 00       	call   0x180135c80
180105e1f:	41 8b fc             	mov    %r12d,%edi
180105e22:	48 89 1e             	mov    %rbx,(%rsi)
180105e25:	85 ff                	test   %edi,%edi
180105e27:	79 56                	jns    0x180105e7f
180105e29:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
180105e30:	48 85 c9             	test   %rcx,%rcx
180105e33:	74 05                	je     0x180105e3a
180105e35:	e8 c2 41 f9 ff       	call   0x180099ffc
180105e3a:	48 8b 8b 08 01 00 00 	mov    0x108(%rbx),%rcx
180105e41:	48 85 c9             	test   %rcx,%rcx
180105e44:	74 05                	je     0x180105e4b
180105e46:	e8 b1 41 f9 ff       	call   0x180099ffc
180105e4b:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
180105e52:	48 85 c9             	test   %rcx,%rcx
180105e55:	74 05                	je     0x180105e5c
180105e57:	e8 a0 41 f9 ff       	call   0x180099ffc
180105e5c:	49 8b 0e             	mov    (%r14),%rcx
180105e5f:	48 85 c9             	test   %rcx,%rcx
180105e62:	74 05                	je     0x180105e69
180105e64:	e8 93 41 f9 ff       	call   0x180099ffc
180105e69:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
180105e6d:	48 85 c9             	test   %rcx,%rcx
180105e70:	74 05                	je     0x180105e77
180105e72:	e8 85 41 f9 ff       	call   0x180099ffc
180105e77:	48 8b cb             	mov    %rbx,%rcx
180105e7a:	e8 7d 41 f9 ff       	call   0x180099ffc
180105e7f:	8b c7                	mov    %edi,%eax
180105e81:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
180105e86:	49 8b 5b 38          	mov    0x38(%r11),%rbx
180105e8a:	49 8b 6b 40          	mov    0x40(%r11),%rbp
180105e8e:	49 8b e3             	mov    %r11,%rsp
180105e91:	41 5f                	pop    %r15
180105e93:	41 5e                	pop    %r14
180105e95:	41 5c                	pop    %r12
180105e97:	5f                   	pop    %rdi
180105e98:	5e                   	pop    %rsi
180105e99:	c3                   	ret
180105e9a:	cc                   	int3
180105e9b:	cc                   	int3
180105e9c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180105ea1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
180105ea6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
180105eab:	57                   	push   %rdi
180105eac:	48 83 ec 20          	sub    $0x20,%rsp
180105eb0:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
180105eb4:	48 8b f1             	mov    %rcx,%rsi
180105eb7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
180105ebb:	48 8b c3             	mov    %rbx,%rax
180105ebe:	33 ff                	xor    %edi,%edi
180105ec0:	48 ff c0             	inc    %rax
180105ec3:	66 39 3c 41          	cmp    %di,(%rcx,%rax,2)
180105ec7:	75 f7                	jne    0x180105ec0