14056dc27:	48 83 fa 0f          	cmp    $0xf,%rdx
14056dc2b:	76 31                	jbe    0x14056dc5e
14056dc2d:	48 ff c2             	inc    %rdx
14056dc30:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14056dc34:	48 8b c1             	mov    %rcx,%rax
14056dc37:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056dc3e:	72 19                	jb     0x14056dc59
14056dc40:	48 83 c2 27          	add    $0x27,%rdx
14056dc44:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14056dc48:	48 2b c1             	sub    %rcx,%rax
14056dc4b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14056dc4f:	48 83 f8 1f          	cmp    $0x1f,%rax
14056dc53:	0f 87 74 01 00 00    	ja     0x14056ddcd
14056dc59:	e8 e6 d4 8a 00       	call   0x140e1b144
14056dc5e:	66 0f 6f 05 ca 61 a3 	movdqa 0xa361ca(%rip),%xmm0        # 0x140fa3e30
14056dc65:	00
14056dc66:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
14056dc6b:	c6 45 a0 00          	movb   $0x0,-0x60(%rbp)
14056dc6f:	0f 10 07             	movups (%rdi),%xmm0
14056dc72:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
14056dc76:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14056dc7a:	0f 11 4d b0          	movups %xmm1,-0x50(%rbp)
14056dc7e:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14056dc82:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14056dc89:	00
14056dc8a:	c6 07 00             	movb   $0x0,(%rdi)
14056dc8d:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
14056dc91:	48 83 fa 0f          	cmp    $0xf,%rdx
14056dc95:	76 31                	jbe    0x14056dcc8
14056dc97:	48 ff c2             	inc    %rdx
14056dc9a:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14056dc9e:	48 8b c1             	mov    %rcx,%rax
14056dca1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056dca8:	72 19                	jb     0x14056dcc3
14056dcaa:	48 83 c2 27          	add    $0x27,%rdx
14056dcae:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14056dcb2:	48 2b c1             	sub    %rcx,%rax
14056dcb5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14056dcb9:	48 83 f8 1f          	cmp    $0x1f,%rax
14056dcbd:	0f 87 0a 01 00 00    	ja     0x14056ddcd
14056dcc3:	e8 7c d4 8a 00       	call   0x140e1b144
14056dcc8:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
14056dccc:	48 83 7d b8 0f       	cmpq   $0xf,-0x48(%rbp)
14056dcd1:	4c 0f 47 45 a0       	cmova  -0x60(%rbp),%r8
14056dcd6:	48 8d 15 33 1a aa 00 	lea    0xaa1a33(%rip),%rdx        # 0x14100f710
14056dcdd:	49 8b ce             	mov    %r14,%rcx
14056dce0:	e8 8b 1e e1 ff       	call   0x14037fb70
14056dce5:	4c 8b c6             	mov    %rsi,%r8
14056dce8:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
14056dced:	76 03                	jbe    0x14056dcf2
14056dcef:	4c 8b 06             	mov    (%rsi),%r8
14056dcf2:	48 8d 15 ef 30 a7 00 	lea    0xa730ef(%rip),%rdx        # 0x140fe0de8
14056dcf9:	49 8b ce             	mov    %r14,%rcx
14056dcfc:	e8 6f 1e e1 ff       	call   0x14037fb70
14056dd01:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
14056dd06:	76 20                	jbe    0x14056dd28
14056dd08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14056dd0f:	00
14056dd10:	48 8d 15 7d b5 a6 00 	lea    0xa6b57d(%rip),%rdx        # 0x140fd9294
14056dd17:	49 8b ce             	mov    %r14,%rcx
14056dd1a:	e8 51 1e e1 ff       	call   0x14037fb70
14056dd1f:	48 ff c3             	inc    %rbx
14056dd22:	48 3b 5e 10          	cmp    0x10(%rsi),%rbx
14056dd26:	72 e8                	jb     0x14056dd10
14056dd28:	48 8d 15 f5 19 aa 00 	lea    0xaa19f5(%rip),%rdx        # 0x14100f724
14056dd2f:	49 8b ce             	mov    %r14,%rcx
14056dd32:	e8 39 1e e1 ff       	call   0x14037fb70
14056dd37:	49 8b cc             	mov    %r12,%rcx
14056dd3a:	e8 e1 5a cb ff       	call   0x140223820
14056dd3f:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14056dd44:	76 03                	jbe    0x14056dd49
14056dd46:	48 8b 00             	mov    (%rax),%rax
14056dd49:	4c 8b c0             	mov    %rax,%r8
14056dd4c:	48 8d 15 d5 19 aa 00 	lea    0xaa19d5(%rip),%rdx        # 0x14100f728
14056dd53:	49 8b ce             	mov    %r14,%rcx
14056dd56:	e8 15 1e e1 ff       	call   0x14037fb70
14056dd5b:	90                   	nop
14056dd5c:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
14056dd60:	48 83 fa 0f          	cmp    $0xf,%rdx
14056dd64:	76 2d                	jbe    0x14056dd93
14056dd66:	48 ff c2             	inc    %rdx
14056dd69:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14056dd6d:	48 8b c1             	mov    %rcx,%rax
14056dd70:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056dd77:	72 15                	jb     0x14056dd8e
14056dd79:	48 83 c2 27          	add    $0x27,%rdx
14056dd7d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14056dd81:	48 2b c1             	sub    %rcx,%rax
14056dd84:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14056dd88:	48 83 f8 1f          	cmp    $0x1f,%rax
14056dd8c:	77 2d                	ja     0x14056ddbb
14056dd8e:	e8 b1 d3 8a 00       	call   0x140e1b144
14056dd93:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14056dd97:	48 33 cc             	xor    %rsp,%rcx
14056dd9a:	e8 61 d7 8a 00       	call   0x140e1b500
14056dd9f:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
14056dda6:	00
14056dda7:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14056ddab:	49 8b 73 48          	mov    0x48(%r11),%rsi
14056ddaf:	49 8b e3             	mov    %r11,%rsp
14056ddb2:	41 5f                	pop    %r15
14056ddb4:	41 5e                	pop    %r14
14056ddb6:	41 5c                	pop    %r12
14056ddb8:	5f                   	pop    %rdi
14056ddb9:	5d                   	pop    %rbp
14056ddba:	c3                   	ret
14056ddbb:	e8 e4 c3 8b 00       	call   0x140e2a1a4
14056ddc0:	90                   	nop
14056ddc1:	e8 de c3 8b 00       	call   0x140e2a1a4
14056ddc6:	90                   	nop
14056ddc7:	e8 d8 c3 8b 00       	call   0x140e2a1a4
14056ddcc:	90                   	nop
14056ddcd:	e8 d2 c3 8b 00       	call   0x140e2a1a4
14056ddd2:	cc                   	int3
14056ddd3:	cc                   	int3
14056ddd4:	cc                   	int3
14056ddd5:	cc                   	int3
14056ddd6:	cc                   	int3
14056ddd7:	cc                   	int3
14056ddd8:	cc                   	int3
14056ddd9:	cc                   	int3
14056ddda:	cc                   	int3
14056dddb:	cc                   	int3
14056dddc:	cc                   	int3
14056dddd:	cc                   	int3
14056ddde:	cc                   	int3
14056dddf:	cc                   	int3
14056dde0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14056dde5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14056ddea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14056ddef:	57                   	push   %rdi
14056ddf0:	41 54                	push   %r12
14056ddf2:	41 55                	push   %r13
14056ddf4:	41 56                	push   %r14
14056ddf6:	41 57                	push   %r15
14056ddf8:	48 83 ec 50          	sub    $0x50,%rsp
14056ddfc:	4d 8b e1             	mov    %r9,%r12
14056ddff:	49 8b d8             	mov    %r8,%rbx
14056de02:	4c 8b f2             	mov    %rdx,%r14
14056de05:	48 8b e9             	mov    %rcx,%rbp
14056de08:	48 8b 31             	mov    (%rcx),%rsi
14056de0b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14056de10:	45 33 ed             	xor    %r13d,%r13d
14056de13:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14056de18:	b9 48 00 00 00       	mov    $0x48,%ecx
14056de1d:	e8 e6 d2 8a 00       	call   0x140e1b108
14056de22:	4c 8b f8             	mov    %rax,%r15
14056de25:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14056de2a:	48 8b 13             	mov    (%rbx),%rdx
14056de2d:	0f 57 c0             	xorps  %xmm0,%xmm0
14056de30:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14056de34:	4c 89 68 30          	mov    %r13,0x30(%rax)
14056de38:	4c 89 68 38          	mov    %r13,0x38(%rax)
14056de3c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14056de43:	49 ff c0             	inc    %r8
14056de46:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14056de4b:	75 f6                	jne    0x14056de43
14056de4d:	48 8d 48 20          	lea    0x20(%rax),%rcx
14056de51:	e8 aa 8f c2 ff       	call   0x140196e00
14056de56:	49 8b 04 24          	mov    (%r12),%rax
14056de5a:	49 89 47 40          	mov    %rax,0x40(%r15)
14056de5e:	49 89 37             	mov    %rsi,(%r15)
14056de61:	49 89 77 08          	mov    %rsi,0x8(%r15)
14056de65:	49 89 77 10          	mov    %rsi,0x10(%r15)
14056de69:	66 41 c7 47 18 00 00 	movw   $0x0,0x18(%r15)
14056de70:	48 8b 75 00          	mov    0x0(%rbp),%rsi
14056de74:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14056de78:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14056de7d:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
14056de82:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14056de86:	75 3d                	jne    0x14056dec5
14056de88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14056de8f:	00
14056de90:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14056de95:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14056de99:	49 8d 57 20          	lea    0x20(%r15),%rdx
14056de9d:	e8 6e 27 c6 ff       	call   0x1401d0610
14056dea2:	84 c0                	test   %al,%al
14056dea4:	79 0b                	jns    0x14056deb1
14056dea6:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
14056deab:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14056deaf:	eb 0e                	jmp    0x14056debf
14056deb1:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
14056deb8:	00
14056deb9:	48 8b f3             	mov    %rbx,%rsi
14056debc:	48 8b 1b             	mov    (%rbx),%rbx
14056debf:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14056dec3:	74 cb                	je     0x14056de90
14056dec5:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
14056dec9:	75 74                	jne    0x14056df3f
14056decb:	48 8d 56 20          	lea    0x20(%rsi),%rdx
14056decf:	49 8d 4f 20          	lea    0x20(%r15),%rcx
14056ded3:	e8 38 27 c6 ff       	call   0x1401d0610
14056ded8:	84 c0                	test   %al,%al
14056deda:	78 63                	js     0x14056df3f
14056dedc:	49 89 36             	mov    %rsi,(%r14)
14056dedf:	41 c6 46 08 00       	movb   $0x0,0x8(%r14)
14056dee4:	49 8b 57 38          	mov    0x38(%r15),%rdx
14056dee8:	48 83 fa 0f          	cmp    $0xf,%rdx
14056deec:	76 31                	jbe    0x14056df1f
14056deee:	48 ff c2             	inc    %rdx
14056def1:	49 8b 4f 20          	mov    0x20(%r15),%rcx
14056def5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056defc:	72 1c                	jb     0x14056df1a
14056defe:	48 83 c2 27          	add    $0x27,%rdx
14056df02:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14056df06:	49 2b c8             	sub    %r8,%rcx
14056df09:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14056df0d:	48 83 f8 1f          	cmp    $0x1f,%rax
14056df11:	0f 87 81 00 00 00    	ja     0x14056df98
14056df17:	49 8b c8             	mov    %r8,%rcx
14056df1a:	e8 25 d2 8a 00       	call   0x140e1b144
14056df1f:	4d 89 6f 30          	mov    %r13,0x30(%r15)
14056df23:	49 c7 47 38 0f 00 00 	movq   $0xf,0x38(%r15)
14056df2a:	00
14056df2b:	41 c6 47 20 00       	movb   $0x0,0x20(%r15)
14056df30:	ba 48 00 00 00       	mov    $0x48,%edx
14056df35:	49 8b cf             	mov    %r15,%rcx
14056df38:	e8 07 d2 8a 00       	call   0x140e1b144
14056df3d:	eb 32                	jmp    0x14056df71
14056df3f:	48 b8 8e e3 38 8e e3 	movabs $0x38e38e38e38e38e,%rax
14056df46:	38 8e 03
14056df49:	48 39 45 08          	cmp    %rax,0x8(%rbp)
14056df4d:	74 43                	je     0x14056df92
14056df4f:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14056df54:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14056df59:	4d 8b c7             	mov    %r15,%r8
14056df5c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14056df61:	48 8b cd             	mov    %rbp,%rcx
14056df64:	e8 27 9b c7 ff       	call   0x1401e7a90
14056df69:	49 89 06             	mov    %rax,(%r14)
14056df6c:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
14056df71:	49 8b c6             	mov    %r14,%rax
14056df74:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14056df79:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14056df7d:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14056df81:	49 8b 73 40          	mov    0x40(%r11),%rsi
14056df85:	49 8b e3             	mov    %r11,%rsp
14056df88:	41 5f                	pop    %r15
14056df8a:	41 5e                	pop    %r14
14056df8c:	41 5d                	pop    %r13
14056df8e:	41 5c                	pop    %r12
14056df90:	5f                   	pop    %rdi
14056df91:	c3                   	ret
14056df92:	e8 59 a8 c7 ff       	call   0x1401e87f0
14056df97:	90                   	nop
14056df98:	e8 07 c2 8b 00       	call   0x140e2a1a4
14056df9d:	cc                   	int3
14056df9e:	cc                   	int3
14056df9f:	cc                   	int3
14056dfa0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14056dfa5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14056dfaa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14056dfaf:	55                   	push   %rbp
14056dfb0:	56                   	push   %rsi
14056dfb1:	57                   	push   %rdi
14056dfb2:	41 56                	push   %r14
14056dfb4:	41 57                	push   %r15
14056dfb6:	48 83 ec 30          	sub    $0x30,%rsp
14056dfba:	41 0f b6 f1          	movzbl %r9b,%esi
14056dfbe:	49 8b f8             	mov    %r8,%rdi
14056dfc1:	4c 8b fa             	mov    %rdx,%r15
14056dfc4:	4c 8b f1             	mov    %rcx,%r14
14056dfc7:	48 8d 05 1a 1c aa 00 	lea    0xaa1c1a(%rip),%rax        # 0x14100fbe8
14056dfce:	48 89 01             	mov    %rax,(%rcx)
14056dfd1:	33 ed                	xor    %ebp,%ebp
14056dfd3:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14056dfd7:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14056dfdb:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14056dfdf:	48 8b 02             	mov    (%rdx),%rax
14056dfe2:	48 89 2a             	mov    %rbp,(%rdx)
14056dfe5:	48 89 41 20          	mov    %rax,0x20(%rcx)
14056dfe9:	48 89 69 28          	mov    %rbp,0x28(%rcx)
14056dfed:	48 89 69 30          	mov    %rbp,0x30(%rcx)
14056dff1:	48 89 69 38          	mov    %rbp,0x38(%rcx)
14056dff5:	b9 18 00 00 00       	mov    $0x18,%ecx
14056dffa:	e8 09 d1 8a 00       	call   0x140e1b108
14056dfff:	48 89 00             	mov    %rax,(%rax)
14056e002:	48 89 40 08          	mov    %rax,0x8(%rax)
14056e006:	49 89 46 30          	mov    %rax,0x30(%r14)
14056e00a:	49 8d 5e 40          	lea    0x40(%r14),%rbx
14056e00e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14056e013:	48 89 2b             	mov    %rbp,(%rbx)
14056e016:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14056e01a:	b9 48 00 00 00       	mov    $0x48,%ecx
14056e01f:	e8 e4 d0 8a 00       	call   0x140e1b108
14056e024:	48 89 00             	mov    %rax,(%rax)
14056e027:	48 89 40 08          	mov    %rax,0x8(%rax)
14056e02b:	48 89 40 10          	mov    %rax,0x10(%rax)
14056e02f:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14056e035:	48 89 03             	mov    %rax,(%rbx)
14056e038:	49 89 6e 50          	mov    %rbp,0x50(%r14)
14056e03c:	49 89 7e 58          	mov    %rdi,0x58(%r14)
14056e040:	41 88 76 60          	mov    %sil,0x60(%r14)
14056e044:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14056e048:	48 39 69 50          	cmp    %rbp,0x50(%rcx)
14056e04c:	74 59                	je     0x14056e0a7
14056e04e:	40 38 69 43          	cmp    %bpl,0x43(%rcx)
14056e052:	75 09                	jne    0x14056e05d
14056e054:	e8 b7 1f 23 00       	call   0x1407a0010
14056e059:	84 c0                	test   %al,%al
14056e05b:	74 4a                	je     0x14056e0a7
14056e05d:	49 8b 46 20          	mov    0x20(%r14),%rax
14056e061:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14056e066:	48 8b 48 50          	mov    0x50(%rax),%rcx
14056e06a:	e8 21 9b 1c 00       	call   0x140737b90
14056e06f:	49 8b 56 28          	mov    0x28(%r14),%rdx
14056e073:	48 8b 08             	mov    (%rax),%rcx
14056e076:	49 89 4e 28          	mov    %rcx,0x28(%r14)
14056e07a:	48 89 10             	mov    %rdx,(%rax)
14056e07d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14056e082:	48 85 c9             	test   %rcx,%rcx
14056e085:	74 20                	je     0x14056e0a7
14056e087:	8b 41 10             	mov    0x10(%rcx),%eax
14056e08a:	ff c8                	dec    %eax
14056e08c:	89 41 10             	mov    %eax,0x10(%rcx)
14056e08f:	85 c0                	test   %eax,%eax
14056e091:	7f 14                	jg     0x14056e0a7
14056e093:	78 59                	js     0x14056e0ee
14056e095:	48 8b 01             	mov    (%rcx),%rax
14056e098:	ba 01 00 00 00       	mov    $0x1,%edx
14056e09d:	48 8b 00             	mov    (%rax),%rax
14056e0a0:	ff 15 7a 59 a1 00    	call   *0xa1597a(%rip)        # 0x140f83a20
14056e0a6:	90                   	nop
14056e0a7:	49 8b 0f             	mov    (%r15),%rcx
14056e0aa:	48 85 c9             	test   %rcx,%rcx
14056e0ad:	74 20                	je     0x14056e0cf
14056e0af:	8b 41 10             	mov    0x10(%rcx),%eax
14056e0b2:	ff c8                	dec    %eax
14056e0b4:	89 41 10             	mov    %eax,0x10(%rcx)
14056e0b7:	85 c0                	test   %eax,%eax
14056e0b9:	7f 14                	jg     0x14056e0cf
14056e0bb:	78 26                	js     0x14056e0e3
14056e0bd:	48 8b 01             	mov    (%rcx),%rax
14056e0c0:	ba 01 00 00 00       	mov    $0x1,%edx
14056e0c5:	48 8b 00             	mov    (%rax),%rax
14056e0c8:	ff 15 52 59 a1 00    	call   *0xa15952(%rip)        # 0x140f83a20
14056e0ce:	90                   	nop
14056e0cf:	49 8b c6             	mov    %r14,%rax
14056e0d2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14056e0d7:	48 83 c4 30          	add    $0x30,%rsp
14056e0db:	41 5f                	pop    %r15
14056e0dd:	41 5e                	pop    %r14
14056e0df:	5f                   	pop    %rdi
14056e0e0:	5e                   	pop    %rsi
14056e0e1:	5d                   	pop    %rbp
14056e0e2:	c3                   	ret
14056e0e3:	b9 02 00 00 00       	mov    $0x2,%ecx
14056e0e8:	e8 13 c6 21 00       	call   0x14078a700
14056e0ed:	90                   	nop