1405829bc:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1405829c0:	74 de                	je     0x1405829a0
1405829c2:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1405829c7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1405829cc:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1405829d1:	49 8d 8d 90 00 00 00 	lea    0x90(%r13),%rcx
1405829d8:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1405829dd:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1405829e3:	e8 a8 09 00 00       	call   0x140583390
1405829e8:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1405829ed:	e8 ee 9c ff ff       	call   0x14057c6e0
1405829f2:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1405829f7:	ba 50 01 00 00       	mov    $0x150,%edx
1405829fc:	e8 43 87 89 00       	call   0x140e1b144
140582a01:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140582a06:	b0 01                	mov    $0x1,%al
140582a08:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140582a0d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140582a12:	48 83 c4 48          	add    $0x48,%rsp
140582a16:	41 5d                	pop    %r13
140582a18:	5d                   	pop    %rbp
140582a19:	c3                   	ret
140582a1a:	cc                   	int3
140582a1b:	cc                   	int3
140582a1c:	cc                   	int3
140582a1d:	cc                   	int3
140582a1e:	cc                   	int3
140582a1f:	cc                   	int3
140582a20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140582a25:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140582a2a:	57                   	push   %rdi
140582a2b:	48 83 ec 30          	sub    $0x30,%rsp
140582a2f:	49 8b f9             	mov    %r9,%rdi
140582a32:	49 8b d8             	mov    %r8,%rbx
140582a35:	e8 66 fc ff ff       	call   0x1405826a0
140582a3a:	48 8b c8             	mov    %rax,%rcx
140582a3d:	48 85 c0             	test   %rax,%rax
140582a40:	75 39                	jne    0x140582a7b
140582a42:	48 8b 0b             	mov    (%rbx),%rcx
140582a45:	48 85 c9             	test   %rcx,%rcx
140582a48:	74 24                	je     0x140582a6e
140582a4a:	8b 41 10             	mov    0x10(%rcx),%eax
140582a4d:	ff c8                	dec    %eax
140582a4f:	89 41 10             	mov    %eax,0x10(%rcx)
140582a52:	85 c0                	test   %eax,%eax
140582a54:	7f 18                	jg     0x140582a6e
140582a56:	0f 88 85 00 00 00    	js     0x140582ae1
140582a5c:	48 8b 01             	mov    (%rcx),%rax
140582a5f:	ba 01 00 00 00       	mov    $0x1,%edx
140582a64:	48 8b 00             	mov    (%rax),%rax
140582a67:	ff 15 b3 0f a0 00    	call   *0xa00fb3(%rip)        # 0x140f83a20
140582a6d:	90                   	nop
140582a6e:	32 c0                	xor    %al,%al
140582a70:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140582a75:	48 83 c4 30          	add    $0x30,%rsp
140582a79:	5f                   	pop    %rdi
140582a7a:	c3                   	ret
140582a7b:	48 8b 03             	mov    (%rbx),%rax
140582a7e:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140582a85:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140582a8a:	4c 8b c7             	mov    %rdi,%r8
140582a8d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140582a92:	e8 99 be ff ff       	call   0x14057e930
140582a97:	0f b6 f8             	movzbl %al,%edi
140582a9a:	4c 8b 03             	mov    (%rbx),%r8
140582a9d:	4d 85 c0             	test   %r8,%r8
140582aa0:	74 25                	je     0x140582ac7
140582aa2:	41 8b 48 10          	mov    0x10(%r8),%ecx
140582aa6:	ff c9                	dec    %ecx
140582aa8:	41 89 48 10          	mov    %ecx,0x10(%r8)
140582aac:	85 c9                	test   %ecx,%ecx
140582aae:	7f 17                	jg     0x140582ac7
140582ab0:	78 24                	js     0x140582ad6
140582ab2:	49 8b 00             	mov    (%r8),%rax
140582ab5:	ba 01 00 00 00       	mov    $0x1,%edx
140582aba:	49 8b c8             	mov    %r8,%rcx
140582abd:	48 8b 00             	mov    (%rax),%rax
140582ac0:	ff 15 5a 0f a0 00    	call   *0xa00f5a(%rip)        # 0x140f83a20
140582ac6:	90                   	nop
140582ac7:	40 0f b6 c7          	movzbl %dil,%eax
140582acb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140582ad0:	48 83 c4 30          	add    $0x30,%rsp
140582ad4:	5f                   	pop    %rdi
140582ad5:	c3                   	ret
140582ad6:	b9 02 00 00 00       	mov    $0x2,%ecx
140582adb:	e8 20 7c 20 00       	call   0x14078a700
140582ae0:	90                   	nop
140582ae1:	b9 02 00 00 00       	mov    $0x2,%ecx
140582ae6:	e8 15 7c 20 00       	call   0x14078a700
140582aeb:	cc                   	int3
140582aec:	cc                   	int3
140582aed:	cc                   	int3
140582aee:	cc                   	int3
140582aef:	cc                   	int3
140582af0:	40 53                	rex push %rbx
140582af2:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140582af9:	48 8b 05 00 64 e3 00 	mov    0xe36400(%rip),%rax        # 0x1413b8f00
140582b00:	48 33 c4             	xor    %rsp,%rax
140582b03:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140582b0a:	00
140582b0b:	48 8b c2             	mov    %rdx,%rax
140582b0e:	48 8b d9             	mov    %rcx,%rbx
140582b11:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140582b15:	48 85 d2             	test   %rdx,%rdx
140582b18:	0f 84 b2 00 00 00    	je     0x140582bd0
140582b1e:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140582b23:	76 03                	jbe    0x140582b28
140582b25:	48 8b 00             	mov    (%rax),%rax
140582b28:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140582b2d:	48 8b c8             	mov    %rax,%rcx
140582b30:	e8 db fc 21 00       	call   0x1407a2810
140582b35:	48 8b 15 1c e5 ea 00 	mov    0xeae51c(%rip),%rdx        # 0x141431058
140582b3c:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140582b41:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140582b47:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140582b4c:	e8 2f 2f 1c 00       	call   0x140745a80
140582b51:	0f 57 c0             	xorps  %xmm0,%xmm0
140582b54:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
140582b5b:	00 00
140582b5d:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140582b62:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140582b67:	66 c7 44 24 28 46 00 	movw   $0x46,0x28(%rsp)
140582b6e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140582b73:	48 c7 44 24 40 0f 00 	movq   $0xf,0x40(%rsp)
140582b7a:	00 00
140582b7c:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140582b81:	e8 ba 2d 1c 00       	call   0x140745940
140582b86:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
140582b8d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140582b92:	e8 89 bb c1 ff       	call   0x14019e720
140582b97:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140582b9c:	48 83 fa 0f          	cmp    $0xf,%rdx
140582ba0:	76 2e                	jbe    0x140582bd0
140582ba2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140582ba7:	48 ff c2             	inc    %rdx
140582baa:	48 8b c1             	mov    %rcx,%rax
140582bad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140582bb4:	72 15                	jb     0x140582bcb
140582bb6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140582bba:	48 83 c2 27          	add    $0x27,%rdx
140582bbe:	48 2b c1             	sub    %rcx,%rax
140582bc1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140582bc5:	48 83 f8 1f          	cmp    $0x1f,%rax
140582bc9:	77 1e                	ja     0x140582be9
140582bcb:	e8 74 85 89 00       	call   0x140e1b144
140582bd0:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140582bd7:	00
140582bd8:	48 33 cc             	xor    %rsp,%rcx
140582bdb:	e8 20 89 89 00       	call   0x140e1b500
140582be0:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140582be7:	5b                   	pop    %rbx
140582be8:	c3                   	ret
140582be9:	e8 b6 75 8a 00       	call   0x140e2a1a4
140582bee:	cc                   	int3
140582bef:	cc                   	int3
140582bf0:	40 53                	rex push %rbx
140582bf2:	48 83 ec 20          	sub    $0x20,%rsp
140582bf6:	49 8b d8             	mov    %r8,%rbx
140582bf9:	e8 a2 fa ff ff       	call   0x1405826a0
140582bfe:	48 85 c0             	test   %rax,%rax
140582c01:	75 06                	jne    0x140582c09
140582c03:	48 83 c4 20          	add    $0x20,%rsp
140582c07:	5b                   	pop    %rbx
140582c08:	c3                   	ret
140582c09:	48 8b d3             	mov    %rbx,%rdx
140582c0c:	48 8b c8             	mov    %rax,%rcx
140582c0f:	e8 1c c1 ff ff       	call   0x14057ed30
140582c14:	b0 01                	mov    $0x1,%al
140582c16:	48 83 c4 20          	add    $0x20,%rsp
140582c1a:	5b                   	pop    %rbx
140582c1b:	c3                   	ret
140582c1c:	cc                   	int3
140582c1d:	cc                   	int3
140582c1e:	cc                   	int3
140582c1f:	cc                   	int3
140582c20:	40 53                	rex push %rbx
140582c22:	55                   	push   %rbp
140582c23:	56                   	push   %rsi
140582c24:	57                   	push   %rdi
140582c25:	41 54                	push   %r12
140582c27:	41 55                	push   %r13
140582c29:	41 56                	push   %r14
140582c2b:	41 57                	push   %r15
140582c2d:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
140582c34:	0f 29 b4 24 c0 00 00 	movaps %xmm6,0xc0(%rsp)
140582c3b:	00
140582c3c:	48 8b 05 bd 62 e3 00 	mov    0xe362bd(%rip),%rax        # 0x1413b8f00
140582c43:	48 33 c4             	xor    %rsp,%rax
140582c46:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140582c4d:	00
140582c4e:	49 8b e9             	mov    %r9,%rbp
140582c51:	4d 8b e0             	mov    %r8,%r12
140582c54:	48 8b da             	mov    %rdx,%rbx
140582c57:	48 8b f1             	mov    %rcx,%rsi
140582c5a:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140582c5f:	4c 8b b4 24 40 01 00 	mov    0x140(%rsp),%r14
140582c66:	00
140582c67:	44 0f b6 bc 24 48 01 	movzbl 0x148(%rsp),%r15d
140582c6e:	00 00
140582c70:	48 8b 94 24 50 01 00 	mov    0x150(%rsp),%rdx
140582c77:	00
140582c78:	45 33 ed             	xor    %r13d,%r13d
140582c7b:	44 89 6c 24 40       	mov    %r13d,0x40(%rsp)
140582c80:	4c 39 6a 10          	cmp    %r13,0x10(%rdx)
140582c84:	75 20                	jne    0x140582ca6
140582c86:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
140582c8b:	4d 8b ce             	mov    %r14,%r9
140582c8e:	4c 8b c5             	mov    %rbp,%r8
140582c91:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140582c98:	00
140582c99:	e8 a2 f2 ff ff       	call   0x140581f40
140582c9e:	90                   	nop
140582c9f:	bf 01 00 00 00       	mov    $0x1,%edi
140582ca4:	eb 10                	jmp    0x140582cb6
140582ca6:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140582cab:	e8 90 5d c2 ff       	call   0x1401a8a40
140582cb0:	90                   	nop
140582cb1:	bf 02 00 00 00       	mov    $0x2,%edi
140582cb6:	89 7c 24 40          	mov    %edi,0x40(%rsp)
140582cba:	48 8b d0             	mov    %rax,%rdx
140582cbd:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140582cc2:	e8 79 5d c2 ff       	call   0x1401a8a40
140582cc7:	90                   	nop
140582cc8:	66 0f 6f 35 60 11 a2 	movdqa 0xa21160(%rip),%xmm6        # 0x140fa3e30
140582ccf:	00
140582cd0:	40 f6 c7 02          	test   $0x2,%dil
140582cd4:	74 51                	je     0x140582d27
140582cd6:	83 e7 fd             	and    $0xfffffffd,%edi
140582cd9:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140582ce0:	00
140582ce1:	48 83 fa 0f          	cmp    $0xf,%rdx
140582ce5:	76 32                	jbe    0x140582d19
140582ce7:	48 ff c2             	inc    %rdx
140582cea:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140582cef:	48 8b c1             	mov    %rcx,%rax
140582cf2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140582cf9:	72 19                	jb     0x140582d14
140582cfb:	48 83 c2 27          	add    $0x27,%rdx
140582cff:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140582d03:	48 2b c1             	sub    %rcx,%rax
140582d06:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140582d0a:	48 83 f8 1f          	cmp    $0x1f,%rax
140582d0e:	0f 87 af 01 00 00    	ja     0x140582ec3
140582d14:	e8 2b 84 89 00       	call   0x140e1b144
140582d19:	f3 0f 7f b4 24 80 00 	movdqu %xmm6,0x80(%rsp)
140582d20:	00 00
140582d22:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140582d27:	40 f6 c7 01          	test   $0x1,%dil
140582d2b:	74 5c                	je     0x140582d89
140582d2d:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
140582d34:	00
140582d35:	48 83 fa 0f          	cmp    $0xf,%rdx
140582d39:	76 3d                	jbe    0x140582d78
140582d3b:	48 ff c2             	inc    %rdx
140582d3e:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140582d45:	00
140582d46:	48 8b c1             	mov    %rcx,%rax
140582d49:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140582d50:	72 19                	jb     0x140582d6b
140582d52:	48 83 c2 27          	add    $0x27,%rdx
140582d56:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140582d5a:	48 2b c1             	sub    %rcx,%rax
140582d5d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140582d61:	48 83 f8 1f          	cmp    $0x1f,%rax
140582d65:	0f 87 4c 01 00 00    	ja     0x140582eb7
140582d6b:	e8 d4 83 89 00       	call   0x140e1b144
140582d70:	66 0f 6f 35 b8 10 a2 	movdqa 0xa210b8(%rip),%xmm6        # 0x140fa3e30
140582d77:	00
140582d78:	f3 0f 7f b4 24 a0 00 	movdqu %xmm6,0xa0(%rsp)
140582d7f:	00 00
140582d81:	c6 84 24 90 00 00 00 	movb   $0x0,0x90(%rsp)
140582d88:	00
140582d89:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140582d8e:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
140582d93:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
140582d98:	4c 8b cd             	mov    %rbp,%r9
140582d9b:	4d 8b c6             	mov    %r14,%r8
140582d9e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140582da3:	48 8b ce             	mov    %rsi,%rcx
140582da6:	e8 c5 ed ff ff       	call   0x140581b70
140582dab:	48 8b f8             	mov    %rax,%rdi
140582dae:	48 85 c0             	test   %rax,%rax
140582db1:	75 57                	jne    0x140582e0a
140582db3:	0f 57 c0             	xorps  %xmm0,%xmm0
140582db6:	0f 11 03             	movups %xmm0,(%rbx)
140582db9:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140582dbd:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140582dc4:	00
140582dc5:	88 03                	mov    %al,(%rbx)
140582dc7:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140582dcc:	48 83 fa 0f          	cmp    $0xf,%rdx
140582dd0:	0f 86 b2 00 00 00    	jbe    0x140582e88
140582dd6:	48 ff c2             	inc    %rdx
140582dd9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140582dde:	48 8b c1             	mov    %rcx,%rax
140582de1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140582de8:	72 19                	jb     0x140582e03
140582dea:	48 83 c2 27          	add    $0x27,%rdx
140582dee:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140582df2:	48 2b c1             	sub    %rcx,%rax
140582df5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140582df9:	48 83 f8 1f          	cmp    $0x1f,%rax
140582dfd:	0f 87 ba 00 00 00    	ja     0x140582ebd
140582e03:	e8 3c 83 89 00       	call   0x140e1b144
140582e08:	eb 7e                	jmp    0x140582e88
140582e0a:	49 8b d4             	mov    %r12,%rdx
140582e0d:	48 8b cf             	mov    %rdi,%rcx
140582e10:	e8 7b bf ff ff       	call   0x14057ed90
140582e15:	48 8b cf             	mov    %rdi,%rcx
140582e18:	e8 d3 b6 ff ff       	call   0x14057e4f0
140582e1d:	84 c0                	test   %al,%al
140582e1f:	74 56                	je     0x140582e77
140582e21:	48 8b d7             	mov    %rdi,%rdx
140582e24:	48 8b ce             	mov    %rsi,%rcx
140582e27:	e8 04 fa ff ff       	call   0x140582830
140582e2c:	0f 57 c0             	xorps  %xmm0,%xmm0
140582e2f:	0f 11 03             	movups %xmm0,(%rbx)
140582e32:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140582e36:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140582e3d:	00
140582e3e:	c6 03 00             	movb   $0x0,(%rbx)
140582e41:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140582e46:	48 83 fa 0f          	cmp    $0xf,%rdx
140582e4a:	76 3c                	jbe    0x140582e88
140582e4c:	48 ff c2             	inc    %rdx
140582e4f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140582e54:	48 8b c1             	mov    %rcx,%rax
140582e57:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140582e5e:	72 a3                	jb     0x140582e03
140582e60:	48 83 c2 27          	add    $0x27,%rdx
140582e64:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140582e68:	48 2b c1             	sub    %rcx,%rax
140582e6b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140582e6f:	48 83 f8 1f          	cmp    $0x1f,%rax
140582e73:	77 48                	ja     0x140582ebd
140582e75:	eb 8c                	jmp    0x140582e03
140582e77:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
140582e7c:	0f 11 03             	movups %xmm0,(%rbx)
140582e7f:	0f 10 4c 24 60       	movups 0x60(%rsp),%xmm1
140582e84:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140582e88:	48 8b c3             	mov    %rbx,%rax
140582e8b:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140582e92:	00
140582e93:	48 33 cc             	xor    %rsp,%rcx
140582e96:	e8 65 86 89 00       	call   0x140e1b500
140582e9b:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
140582ea2:	00
140582ea3:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
140582eaa:	41 5f                	pop    %r15
140582eac:	41 5e                	pop    %r14