1400109b1:	ba 03 00 00 00       	mov    $0x3,%edx
1400109b6:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1400109ba:	48 8b 05 9f c0 00 00 	mov    0xc09f(%rip),%rax        # 0x14001ca60
1400109c1:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400109c5:	e8 e2 fa ff ff       	call   0x1400104ac
1400109ca:	80 7b 78 00          	cmpb   $0x0,0x78(%rbx)
1400109ce:	74 33                	je     0x140010a03
1400109d0:	48 8b 05 99 c0 00 00 	mov    0xc099(%rip),%rax        # 0x14001ca70
1400109d7:	4c 8d 43 40          	lea    0x40(%rbx),%r8
1400109db:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400109df:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400109e3:	48 8b 05 1e c0 00 00 	mov    0xc01e(%rip),%rax        # 0x14001ca08
1400109ea:	ba 03 00 00 00       	mov    $0x3,%edx
1400109ef:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1400109f3:	48 8b 05 36 c0 00 00 	mov    0xc036(%rip),%rax        # 0x14001ca30
1400109fa:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400109fe:	e8 a9 fa ff ff       	call   0x1400104ac
140010a03:	80 bb b8 00 00 00 00 	cmpb   $0x0,0xb8(%rbx)
140010a0a:	74 57                	je     0x140010a63
140010a0c:	48 8b 05 45 c0 00 00 	mov    0xc045(%rip),%rax        # 0x14001ca58
140010a13:	4c 8d 83 80 00 00 00 	lea    0x80(%rbx),%r8
140010a1a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140010a1e:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140010a22:	48 8b 05 d7 bf 00 00 	mov    0xbfd7(%rip),%rax        # 0x14001ca00
140010a29:	ba 06 00 00 00       	mov    $0x6,%edx
140010a2e:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140010a32:	48 8b 05 07 c0 00 00 	mov    0xc007(%rip),%rax        # 0x14001ca40
140010a39:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140010a3d:	48 8b 05 cc bf 00 00 	mov    0xbfcc(%rip),%rax        # 0x14001ca10
140010a44:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140010a48:	48 8b 05 d1 bf 00 00 	mov    0xbfd1(%rip),%rax        # 0x14001ca20
140010a4f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140010a53:	48 8b 05 f6 bf 00 00 	mov    0xbff6(%rip),%rax        # 0x14001ca50
140010a5a:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140010a5e:	e8 49 fa ff ff       	call   0x1400104ac
140010a63:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140010a67:	48 33 cc             	xor    %rsp,%rcx
140010a6a:	e8 01 70 00 00       	call   0x140017a70
140010a6f:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140010a74:	48 83 c4 60          	add    $0x60,%rsp
140010a78:	5d                   	pop    %rbp
140010a79:	c3                   	ret
140010a7a:	cc                   	int3
140010a7b:	cc                   	int3
140010a7c:	cc                   	int3
140010a7d:	cc                   	int3
140010a7e:	cc                   	int3
140010a7f:	cc                   	int3
140010a80:	cc                   	int3
140010a81:	cc                   	int3
140010a82:	cc                   	int3
140010a83:	cc                   	int3
140010a84:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010a89:	57                   	push   %rdi
140010a8a:	48 83 ec 30          	sub    $0x30,%rsp
140010a8e:	48 83 22 00          	andq   $0x0,(%rdx)
140010a92:	48 8d 59 28          	lea    0x28(%rcx),%rbx
140010a96:	48 8b 0b             	mov    (%rbx),%rcx
140010a99:	33 c0                	xor    %eax,%eax
140010a9b:	4c 8b 53 08          	mov    0x8(%rbx),%r10
140010a9f:	4d 8b d8             	mov    %r8,%r11
140010aa2:	4c 2b d1             	sub    %rcx,%r10
140010aa5:	48 8b fa             	mov    %rdx,%rdi
140010aa8:	49 c1 ea 04          	shr    $0x4,%r10
140010aac:	4d 85 d2             	test   %r10,%r10
140010aaf:	74 19                	je     0x140010aca
140010ab1:	48 8b d1             	mov    %rcx,%rdx
140010ab4:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140010ab8:	4c 8d 40 01          	lea    0x1(%rax),%r8
140010abc:	74 47                	je     0x140010b05
140010abe:	48 83 c2 10          	add    $0x10,%rdx
140010ac2:	49 8b c0             	mov    %r8,%rax
140010ac5:	4d 3b c2             	cmp    %r10,%r8
140010ac8:	72 ea                	jb     0x140010ab4
140010aca:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140010ad0:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
140010ad5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140010ada:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140010adf:	48 8b cb             	mov    %rbx,%rcx
140010ae2:	e8 d9 e9 ff ff       	call   0x14000f4c0
140010ae7:	84 c0                	test   %al,%al
140010ae9:	74 0e                	je     0x140010af9
140010aeb:	48 8b 43 08          	mov    0x8(%rbx),%rax
140010aef:	48 2b 03             	sub    (%rbx),%rax
140010af2:	48 c1 e8 04          	shr    $0x4,%rax
140010af6:	48 89 07             	mov    %rax,(%rdi)
140010af9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140010afe:	48 83 c4 30          	add    $0x30,%rsp
140010b02:	5f                   	pop    %rdi
140010b03:	c3                   	ret
140010b04:	cc                   	int3
140010b05:	48 03 c0             	add    %rax,%rax
140010b08:	4c 89 1c c1          	mov    %r11,(%rcx,%rax,8)
140010b0c:	4c 89 4c c1 08       	mov    %r9,0x8(%rcx,%rax,8)
140010b11:	4c 89 07             	mov    %r8,(%rdi)
140010b14:	eb e3                	jmp    0x140010af9
140010b16:	cc                   	int3
140010b17:	cc                   	int3
140010b18:	cc                   	int3
140010b19:	cc                   	int3
140010b1a:	cc                   	int3
140010b1b:	cc                   	int3
140010b1c:	4d 85 c0             	test   %r8,%r8
140010b1f:	0f 84 8d 00 00 00    	je     0x140010bb2
140010b25:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010b2a:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140010b2f:	57                   	push   %rdi
140010b30:	48 83 ec 20          	sub    $0x20,%rsp
140010b34:	49 8b f0             	mov    %r8,%rsi
140010b37:	48 8b fa             	mov    %rdx,%rdi
140010b3a:	48 8b d9             	mov    %rcx,%rbx
140010b3d:	48 ff 15 a4 ac 00 00 	rex.W call *0xaca4(%rip)        # 0x14001b7e8
140010b44:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010b49:	48 8b cf             	mov    %rdi,%rcx
140010b4c:	48 ff 15 7d ac 00 00 	rex.W call *0xac7d(%rip)        # 0x14001b7d0
140010b53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010b58:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140010b5c:	48 8d 4e ff          	lea    -0x1(%rsi),%rcx
140010b60:	48 8b 43 30          	mov    0x30(%rbx),%rax
140010b64:	48 2b c2             	sub    %rdx,%rax
140010b67:	48 c1 e8 04          	shr    $0x4,%rax
140010b6b:	48 3b c8             	cmp    %rax,%rcx
140010b6e:	73 0b                	jae    0x140010b7b
140010b70:	48 03 c9             	add    %rcx,%rcx
140010b73:	0f 57 c0             	xorps  %xmm0,%xmm0
140010b76:	f3 0f 7f 04 ca       	movdqu %xmm0,(%rdx,%rcx,8)
140010b7b:	48 85 ff             	test   %rdi,%rdi
140010b7e:	74 0f                	je     0x140010b8f
140010b80:	48 8b cf             	mov    %rdi,%rcx
140010b83:	48 ff 15 66 ac 00 00 	rex.W call *0xac66(%rip)        # 0x14001b7f0
140010b8a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010b8f:	48 85 db             	test   %rbx,%rbx
140010b92:	74 0f                	je     0x140010ba3
140010b94:	48 8b cb             	mov    %rbx,%rcx
140010b97:	48 ff 15 42 ac 00 00 	rex.W call *0xac42(%rip)        # 0x14001b7e0
140010b9e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010ba3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140010ba8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140010bad:	48 83 c4 20          	add    $0x20,%rsp
140010bb1:	5f                   	pop    %rdi
140010bb2:	c3                   	ret
140010bb3:	cc                   	int3
140010bb4:	cc                   	int3
140010bb5:	cc                   	int3
140010bb6:	cc                   	int3
140010bb7:	cc                   	int3
140010bb8:	cc                   	int3
140010bb9:	cc                   	int3
140010bba:	cc                   	int3
140010bbb:	cc                   	int3
140010bbc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010bc1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140010bc6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140010bcb:	57                   	push   %rdi
140010bcc:	41 56                	push   %r14
140010bce:	41 57                	push   %r15
140010bd0:	48 83 ec 30          	sub    $0x30,%rsp
140010bd4:	48 8b e9             	mov    %rcx,%rbp
140010bd7:	48 8b f2             	mov    %rdx,%rsi
140010bda:	48 8b ca             	mov    %rdx,%rcx
140010bdd:	48 ff 15 f4 ab 00 00 	rex.W call *0xabf4(%rip)        # 0x14001b7d8
140010be4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010be9:	48 8b 7d 30          	mov    0x30(%rbp),%rdi
140010bed:	48 2b 7d 28          	sub    0x28(%rbp),%rdi
140010bf1:	48 c1 ef 04          	shr    $0x4,%rdi
140010bf5:	48 85 f6             	test   %rsi,%rsi
140010bf8:	74 0f                	je     0x140010c09
140010bfa:	48 8b ce             	mov    %rsi,%rcx
140010bfd:	48 ff 15 f4 ab 00 00 	rex.W call *0xabf4(%rip)        # 0x14001b7f8
140010c04:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c09:	33 db                	xor    %ebx,%ebx
140010c0b:	48 85 ff             	test   %rdi,%rdi
140010c0e:	0f 84 aa 00 00 00    	je     0x140010cbe
140010c14:	48 8b cd             	mov    %rbp,%rcx
140010c17:	45 33 f6             	xor    %r14d,%r14d
140010c1a:	45 33 ff             	xor    %r15d,%r15d
140010c1d:	48 ff 15 c4 ab 00 00 	rex.W call *0xabc4(%rip)        # 0x14001b7e8
140010c24:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c29:	48 8b ce             	mov    %rsi,%rcx
140010c2c:	48 ff 15 9d ab 00 00 	rex.W call *0xab9d(%rip)        # 0x14001b7d0
140010c33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c38:	48 3b df             	cmp    %rdi,%rbx
140010c3b:	73 3f                	jae    0x140010c7c
140010c3d:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140010c41:	48 8b c3             	mov    %rbx,%rax
140010c44:	48 c1 e0 04          	shl    $0x4,%rax
140010c48:	48 03 c2             	add    %rdx,%rax
140010c4b:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140010c4f:	4c 39 30             	cmp    %r14,(%rax)
140010c52:	75 0e                	jne    0x140010c62
140010c54:	48 83 c0 10          	add    $0x10,%rax
140010c58:	48 8b d9             	mov    %rcx,%rbx
140010c5b:	48 3b cf             	cmp    %rdi,%rcx
140010c5e:	72 eb                	jb     0x140010c4b
140010c60:	eb 1a                	jmp    0x140010c7c
140010c62:	48 03 db             	add    %rbx,%rbx
140010c65:	0f 10 04 da          	movups (%rdx,%rbx,8),%xmm0
140010c69:	48 8b d9             	mov    %rcx,%rbx
140010c6c:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140010c72:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140010c77:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140010c7c:	48 85 f6             	test   %rsi,%rsi
140010c7f:	74 0f                	je     0x140010c90
140010c81:	48 8b ce             	mov    %rsi,%rcx
140010c84:	48 ff 15 65 ab 00 00 	rex.W call *0xab65(%rip)        # 0x14001b7f0
140010c8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c90:	4d 85 f6             	test   %r14,%r14
140010c93:	74 0c                	je     0x140010ca1
140010c95:	49 8b cf             	mov    %r15,%rcx
140010c98:	49 8b c6             	mov    %r14,%rax
140010c9b:	ff 15 e7 ad 00 00    	call   *0xade7(%rip)        # 0x14001ba88
140010ca1:	48 85 ed             	test   %rbp,%rbp
140010ca4:	74 0f                	je     0x140010cb5
140010ca6:	48 8b cd             	mov    %rbp,%rcx
140010ca9:	48 ff 15 30 ab 00 00 	rex.W call *0xab30(%rip)        # 0x14001b7e0
140010cb0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010cb5:	48 3b df             	cmp    %rdi,%rbx
140010cb8:	0f 82 56 ff ff ff    	jb     0x140010c14
140010cbe:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140010cc3:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140010cc8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140010ccd:	48 83 c4 30          	add    $0x30,%rsp
140010cd1:	41 5f                	pop    %r15
140010cd3:	41 5e                	pop    %r14
140010cd5:	5f                   	pop    %rdi
140010cd6:	c3                   	ret
140010cd7:	cc                   	int3
140010cd8:	cc                   	int3
140010cd9:	cc                   	int3
140010cda:	cc                   	int3
140010cdb:	cc                   	int3
140010cdc:	cc                   	int3
140010cdd:	cc                   	int3
140010cde:	cc                   	int3
140010cdf:	cc                   	int3
140010ce0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010ce5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140010cea:	57                   	push   %rdi
140010ceb:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140010cf2:	48 8b d9             	mov    %rcx,%rbx
140010cf5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010cfa:	e8 b5 fb ff ff       	call   0x1400108b4
140010cff:	90                   	nop
140010d00:	80 7b 40 00          	cmpb   $0x0,0x40(%rbx)
140010d04:	74 0f                	je     0x140010d15
140010d06:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140010d0a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010d0f:	e8 f8 ec ff ff       	call   0x14000fa0c
140010d14:	90                   	nop
140010d15:	80 bb 80 00 00 00 00 	cmpb   $0x0,0x80(%rbx)
140010d1c:	74 0f                	je     0x140010d2d
140010d1e:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140010d22:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140010d27:	e8 e0 ec ff ff       	call   0x14000fa0c
140010d2c:	90                   	nop
140010d2d:	80 bb c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbx)
140010d34:	74 15                	je     0x140010d4b
140010d36:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
140010d3d:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140010d44:	00
140010d45:	e8 c2 ec ff ff       	call   0x14000fa0c
140010d4a:	90                   	nop
140010d4b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010d50:	e8 1f fc ff ff       	call   0x140010974
140010d55:	90                   	nop
140010d56:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010d5b:	e8 14 01 00 00       	call   0x140010e74
140010d60:	90                   	nop
140010d61:	48 8b b3 08 01 00 00 	mov    0x108(%rbx),%rsi
140010d68:	48 83 a3 08 01 00 00 	andq   $0x0,0x108(%rbx)
140010d6f:	00
140010d70:	48 85 f6             	test   %rsi,%rsi
140010d73:	74 22                	je     0x140010d97
140010d75:	48 ff 15 e4 a6 00 00 	rex.W call *0xa6e4(%rip)        # 0x14001b460
140010d7c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010d81:	90                   	nop
140010d82:	48 8b c8             	mov    %rax,%rcx
140010d85:	4c 8b c6             	mov    %rsi,%r8
140010d88:	33 d2                	xor    %edx,%edx
140010d8a:	48 ff 15 47 a6 00 00 	rex.W call *0xa647(%rip)        # 0x14001b3d8
140010d91:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010d96:	90                   	nop
140010d97:	48 8d 8b c8 00 00 00 	lea    0xc8(%rbx),%rcx
140010d9e:	48 ff 15 eb a6 00 00 	rex.W call *0xa6eb(%rip)        # 0x14001b490
140010da5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010daa:	90                   	nop
140010dab:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140010daf:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140010db6:	00
140010db7:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140010dbb:	49 8b 73 18          	mov    0x18(%r11),%rsi
140010dbf:	49 8b e3             	mov    %r11,%rsp
140010dc2:	5f                   	pop    %rdi
140010dc3:	e9 ac 00 00 00       	jmp    0x140010e74
140010dc8:	cc                   	int3
140010dc9:	cc                   	int3
140010dca:	cc                   	int3
140010dcb:	cc                   	int3
140010dcc:	cc                   	int3
140010dcd:	cc                   	int3
140010dce:	cc                   	int3
140010dcf:	cc                   	int3
140010dd0:	40 53                	rex push %rbx
140010dd2:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140010dd9:	48 8b d9             	mov    %rcx,%rbx
140010ddc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010de1:	e8 ce fa ff ff       	call   0x1400108b4
140010de6:	90                   	nop
140010de7:	48 8b cb             	mov    %rbx,%rcx
140010dea:	48 ff 15 df a9 00 00 	rex.W call *0xa9df(%rip)        # 0x14001b7d0
140010df1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010df6:	80 7b 40 00          	cmpb   $0x0,0x40(%rbx)
140010dfa:	74 0e                	je     0x140010e0a
140010dfc:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140010e00:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010e05:	e8 02 ec ff ff       	call   0x14000fa0c
140010e0a:	80 bb 80 00 00 00 00 	cmpb   $0x0,0x80(%rbx)
140010e11:	74 0e                	je     0x140010e21
140010e13:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140010e17:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140010e1c:	e8 eb eb ff ff       	call   0x14000fa0c
140010e21:	80 bb c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbx)
140010e28:	74 14                	je     0x140010e3e
140010e2a:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
140010e31:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140010e38:	00
140010e39:	e8 ce eb ff ff       	call   0x14000fa0c
140010e3e:	48 8b cb             	mov    %rbx,%rcx
140010e41:	48 ff 15 a8 a9 00 00 	rex.W call *0xa9a8(%rip)        # 0x14001b7f0
140010e48:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010e4d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010e52:	e8 1d fb ff ff       	call   0x140010974
140010e57:	90                   	nop
140010e58:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010e5d:	e8 12 00 00 00       	call   0x140010e74
140010e62:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140010e69:	5b                   	pop    %rbx
140010e6a:	c3                   	ret
140010e6b:	cc                   	int3
140010e6c:	cc                   	int3
140010e6d:	cc                   	int3
140010e6e:	cc                   	int3
140010e6f:	cc                   	int3
140010e70:	cc                   	int3
140010e71:	cc                   	int3
140010e72:	cc                   	int3
140010e73:	cc                   	int3
140010e74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010e79:	57                   	push   %rdi
140010e7a:	48 83 ec 20          	sub    $0x20,%rsp