14018aabf:	48 83 c2 27          	add    $0x27,%rdx
14018aac3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14018aac7:	49 2b c8             	sub    %r8,%rcx
14018aaca:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14018aace:	48 83 f8 1f          	cmp    $0x1f,%rax
14018aad2:	77 4b                	ja     0x14018ab1f
14018aad4:	49 8b c8             	mov    %r8,%rcx
14018aad7:	e8 68 06 c9 00       	call   0x140e1b144
14018aadc:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14018aae0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14018aae7:	00
14018aae8:	66 89 33             	mov    %si,(%rbx)
14018aaeb:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
14018aaf2:	00
14018aaf3:	48 8d 0d 86 57 31 01 	lea    0x1315786(%rip),%rcx        # 0x1414a0280
14018aafa:	e8 f1 61 20 00       	call   0x140390cf0
14018aaff:	48 8d 0d 2a 4f df 00 	lea    0xdf4f2a(%rip),%rcx        # 0x140f7fa30
14018ab06:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14018ab0d:	00
14018ab0e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14018ab12:	49 8b 73 28          	mov    0x28(%r11),%rsi
14018ab16:	49 8b e3             	mov    %r11,%rsp
14018ab19:	5f                   	pop    %rdi
14018ab1a:	e9 55 08 c9 00       	jmp    0x140e1b374
14018ab1f:	e8 80 f6 c9 00       	call   0x140e2a1a4
14018ab24:	cc                   	int3
14018ab25:	cc                   	int3
14018ab26:	cc                   	int3
14018ab27:	cc                   	int3
14018ab28:	cc                   	int3
14018ab29:	cc                   	int3
14018ab2a:	cc                   	int3
14018ab2b:	cc                   	int3
14018ab2c:	cc                   	int3
14018ab2d:	cc                   	int3
14018ab2e:	cc                   	int3
14018ab2f:	cc                   	int3
14018ab30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14018ab35:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018ab3a:	57                   	push   %rdi
14018ab3b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
14018ab42:	33 f6                	xor    %esi,%esi
14018ab44:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14018ab49:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
14018ab50:	00
14018ab51:	0f 57 c0             	xorps  %xmm0,%xmm0
14018ab54:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14018ab5a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14018ab5f:	48 8d 05 02 f9 e1 00 	lea    0xe1f902(%rip),%rax        # 0x140faa468
14018ab66:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14018ab6b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
14018ab72:	00 00
14018ab74:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14018ab79:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14018ab7f:	45 33 c0             	xor    %r8d,%r8d
14018ab82:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14018ab87:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14018ab8c:	e8 cf 11 0c 00       	call   0x14024bd60
14018ab91:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
14018ab98:	ff
14018ab99:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
14018aba0:	ff
14018aba1:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14018aba7:	45 8b c1             	mov    %r9d,%r8d
14018abaa:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14018abaf:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14018abb4:	e8 87 7d 20 00       	call   0x140392940
14018abb9:	90                   	nop
14018abba:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14018abbf:	48 8b d0             	mov    %rax,%rdx
14018abc2:	48 8d 8c 24 18 01 00 	lea    0x118(%rsp),%rcx
14018abc9:	00
14018abca:	e8 61 80 20 00       	call   0x140392c30
14018abcf:	48 8b d8             	mov    %rax,%rbx
14018abd2:	48 8b d0             	mov    %rax,%rdx
14018abd5:	48 8d 8c 24 68 01 00 	lea    0x168(%rsp),%rcx
14018abdc:	00
14018abdd:	e8 2e 7e 20 00       	call   0x140392a10
14018abe2:	48 8b f8             	mov    %rax,%rdi
14018abe5:	48 8b d0             	mov    %rax,%rdx
14018abe8:	48 8d 8c 24 b8 01 00 	lea    0x1b8(%rsp),%rcx
14018abef:	00
14018abf0:	e8 1b 7e 20 00       	call   0x140392a10
14018abf5:	48 8b d0             	mov    %rax,%rdx
14018abf8:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14018abff:	00
14018ac00:	e8 bb 83 20 00       	call   0x140392fc0
14018ac05:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14018ac09:	e8 52 d7 00 00       	call   0x140198360
14018ac0e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
14018ac12:	74 4e                	je     0x14018ac62
14018ac14:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14018ac18:	48 83 fa 07          	cmp    $0x7,%rdx
14018ac1c:	76 35                	jbe    0x14018ac53
14018ac1e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14018ac25:	00
14018ac26:	48 8b 0f             	mov    (%rdi),%rcx
14018ac29:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14018ac30:	72 1c                	jb     0x14018ac4e
14018ac32:	48 83 c2 27          	add    $0x27,%rdx
14018ac36:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14018ac3a:	49 2b c8             	sub    %r8,%rcx
14018ac3d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14018ac41:	48 83 f8 1f          	cmp    $0x1f,%rax
14018ac45:	0f 87 a4 00 00 00    	ja     0x14018acef
14018ac4b:	49 8b c8             	mov    %r8,%rcx
14018ac4e:	e8 f1 04 c9 00       	call   0x140e1b144
14018ac53:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14018ac57:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14018ac5e:	00
14018ac5f:	66 89 37             	mov    %si,(%rdi)
14018ac62:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14018ac66:	e8 f5 d6 00 00       	call   0x140198360
14018ac6b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14018ac6f:	74 4a                	je     0x14018acbb
14018ac71:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14018ac75:	48 83 fa 07          	cmp    $0x7,%rdx
14018ac79:	76 31                	jbe    0x14018acac
14018ac7b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14018ac82:	00
14018ac83:	48 8b 0b             	mov    (%rbx),%rcx
14018ac86:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14018ac8d:	72 18                	jb     0x14018aca7
14018ac8f:	48 83 c2 27          	add    $0x27,%rdx
14018ac93:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14018ac97:	49 2b c8             	sub    %r8,%rcx
14018ac9a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14018ac9e:	48 83 f8 1f          	cmp    $0x1f,%rax
14018aca2:	77 4b                	ja     0x14018acef
14018aca4:	49 8b c8             	mov    %r8,%rcx
14018aca7:	e8 98 04 c9 00       	call   0x140e1b144
14018acac:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14018acb0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14018acb7:	00
14018acb8:	66 89 33             	mov    %si,(%rbx)
14018acbb:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
14018acc2:	00
14018acc3:	48 8d 0d 96 57 31 01 	lea    0x1315796(%rip),%rcx        # 0x1414a0460
14018acca:	e8 71 63 20 00       	call   0x140391040
14018accf:	48 8d 0d da 4d df 00 	lea    0xdf4dda(%rip),%rcx        # 0x140f7fab0
14018acd6:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14018acdd:	00
14018acde:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14018ace2:	49 8b 73 28          	mov    0x28(%r11),%rsi
14018ace6:	49 8b e3             	mov    %r11,%rsp
14018ace9:	5f                   	pop    %rdi
14018acea:	e9 85 06 c9 00       	jmp    0x140e1b374
14018acef:	e8 b0 f4 c9 00       	call   0x140e2a1a4
14018acf4:	cc                   	int3
14018acf5:	cc                   	int3
14018acf6:	cc                   	int3
14018acf7:	cc                   	int3
14018acf8:	cc                   	int3
14018acf9:	cc                   	int3
14018acfa:	cc                   	int3
14018acfb:	cc                   	int3
14018acfc:	cc                   	int3
14018acfd:	cc                   	int3
14018acfe:	cc                   	int3
14018acff:	cc                   	int3
14018ad00:	48 83 ec 58          	sub    $0x58,%rsp
14018ad04:	48 8b 05 f5 e1 22 01 	mov    0x122e1f5(%rip),%rax        # 0x1413b8f00
14018ad0b:	48 33 c4             	xor    %rsp,%rax
14018ad0e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14018ad13:	0f 57 c0             	xorps  %xmm0,%xmm0
14018ad16:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14018ad1b:	66 0f 6f 0d ed 95 e1 	movdqa 0xe195ed(%rip),%xmm1        # 0x140fa4310
14018ad22:	00
14018ad23:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
14018ad29:	8b 05 e1 79 f5 00    	mov    0xf579e1(%rip),%eax        # 0x1410e2710
14018ad2f:	89 44 24 20          	mov    %eax,0x20(%rsp)
14018ad33:	0f b7 05 da 79 f5 00 	movzwl 0xf579da(%rip),%eax        # 0x1410e2714
14018ad3a:	66 89 44 24 24       	mov    %ax,0x24(%rsp)
14018ad3f:	c6 44 24 26 00       	movb   $0x0,0x26(%rsp)
14018ad44:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14018ad49:	48 8d 0d 98 60 31 01 	lea    0x1316098(%rip),%rcx        # 0x1414a0de8
14018ad50:	e8 1b 08 93 00       	call   0x140abb570
14018ad55:	90                   	nop
14018ad56:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14018ad5b:	48 83 fa 0f          	cmp    $0xf,%rdx
14018ad5f:	76 2e                	jbe    0x14018ad8f
14018ad61:	48 ff c2             	inc    %rdx
14018ad64:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14018ad69:	48 8b c1             	mov    %rcx,%rax
14018ad6c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14018ad73:	72 15                	jb     0x14018ad8a
14018ad75:	48 83 c2 27          	add    $0x27,%rdx
14018ad79:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018ad7d:	48 2b c1             	sub    %rcx,%rax
14018ad80:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14018ad84:	48 83 f8 1f          	cmp    $0x1f,%rax
14018ad88:	77 23                	ja     0x14018adad
14018ad8a:	e8 b5 03 c9 00       	call   0x140e1b144
14018ad8f:	48 8d 0d 9a 4d df 00 	lea    0xdf4d9a(%rip),%rcx        # 0x140f7fb30
14018ad96:	e8 d9 05 c9 00       	call   0x140e1b374
14018ad9b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14018ada0:	48 33 cc             	xor    %rsp,%rcx
14018ada3:	e8 58 07 c9 00       	call   0x140e1b500
14018ada8:	48 83 c4 58          	add    $0x58,%rsp
14018adac:	c3                   	ret
14018adad:	e8 f2 f3 c9 00       	call   0x140e2a1a4
14018adb2:	cc                   	int3
14018adb3:	cc                   	int3
14018adb4:	cc                   	int3
14018adb5:	cc                   	int3
14018adb6:	cc                   	int3
14018adb7:	cc                   	int3
14018adb8:	cc                   	int3
14018adb9:	cc                   	int3
14018adba:	cc                   	int3
14018adbb:	cc                   	int3
14018adbc:	cc                   	int3
14018adbd:	cc                   	int3
14018adbe:	cc                   	int3
14018adbf:	cc                   	int3
14018adc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14018adc5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018adca:	57                   	push   %rdi
14018adcb:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
14018add2:	33 f6                	xor    %esi,%esi
14018add4:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14018add9:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
14018ade0:	00
14018ade1:	0f 57 c0             	xorps  %xmm0,%xmm0
14018ade4:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14018adea:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14018adef:	48 8d 05 72 f6 e1 00 	lea    0xe1f672(%rip),%rax        # 0x140faa468
14018adf6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14018adfb:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
14018ae02:	00 00
14018ae04:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14018ae09:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14018ae0f:	45 33 c0             	xor    %r8d,%r8d
14018ae12:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14018ae17:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14018ae1c:	e8 3f 0f 0c 00       	call   0x14024bd60
14018ae21:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
14018ae28:	ff
14018ae29:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
14018ae30:	ff
14018ae31:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14018ae37:	45 8b c1             	mov    %r9d,%r8d
14018ae3a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14018ae3f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14018ae44:	e8 f7 7a 20 00       	call   0x140392940
14018ae49:	90                   	nop
14018ae4a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14018ae4f:	48 8b d0             	mov    %rax,%rdx
14018ae52:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14018ae59:	00
14018ae5a:	e8 d1 7d 20 00       	call   0x140392c30
14018ae5f:	48 8b d8             	mov    %rax,%rbx
14018ae62:	48 8b d0             	mov    %rax,%rdx
14018ae65:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
14018ae6c:	00
14018ae6d:	e8 9e 7b 20 00       	call   0x140392a10
14018ae72:	48 8b f8             	mov    %rax,%rdi
14018ae75:	48 8b d0             	mov    %rax,%rdx
14018ae78:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
14018ae7f:	00
14018ae80:	e8 8b 7b 20 00       	call   0x140392a10
14018ae85:	48 8b d0             	mov    %rax,%rdx
14018ae88:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
14018ae8f:	00
14018ae90:	e8 2b 81 20 00       	call   0x140392fc0
14018ae95:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14018ae99:	e8 c2 d4 00 00       	call   0x140198360
14018ae9e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
14018aea2:	74 4e                	je     0x14018aef2
14018aea4:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14018aea8:	48 83 fa 07          	cmp    $0x7,%rdx
14018aeac:	76 35                	jbe    0x14018aee3
14018aeae:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14018aeb5:	00
14018aeb6:	48 8b 0f             	mov    (%rdi),%rcx
14018aeb9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14018aec0:	72 1c                	jb     0x14018aede
14018aec2:	48 83 c2 27          	add    $0x27,%rdx
14018aec6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14018aeca:	49 2b c8             	sub    %r8,%rcx
14018aecd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14018aed1:	48 83 f8 1f          	cmp    $0x1f,%rax
14018aed5:	0f 87 a4 00 00 00    	ja     0x14018af7f
14018aedb:	49 8b c8             	mov    %r8,%rcx
14018aede:	e8 61 02 c9 00       	call   0x140e1b144
14018aee3:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14018aee7:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14018aeee:	00
14018aeef:	66 89 37             	mov    %si,(%rdi)
14018aef2:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14018aef6:	e8 65 d4 00 00       	call   0x140198360
14018aefb:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14018aeff:	74 4a                	je     0x14018af4b
14018af01:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14018af05:	48 83 fa 07          	cmp    $0x7,%rdx
14018af09:	76 31                	jbe    0x14018af3c
14018af0b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14018af12:	00
14018af13:	48 8b 0b             	mov    (%rbx),%rcx
14018af16:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14018af1d:	72 18                	jb     0x14018af37
14018af1f:	48 83 c2 27          	add    $0x27,%rdx
14018af23:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14018af27:	49 2b c8             	sub    %r8,%rcx
14018af2a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14018af2e:	48 83 f8 1f          	cmp    $0x1f,%rax
14018af32:	77 4b                	ja     0x14018af7f
14018af34:	49 8b c8             	mov    %r8,%rcx
14018af37:	e8 08 02 c9 00       	call   0x140e1b144
14018af3c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14018af40:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14018af47:	00
14018af48:	66 89 33             	mov    %si,(%rbx)
14018af4b:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
14018af52:	00
14018af53:	48 8d 0d 86 5c 31 01 	lea    0x1315c86(%rip),%rcx        # 0x1414a0be0
14018af5a:	e8 41 5a 20 00       	call   0x1403909a0
14018af5f:	48 8d 0d 3a 4c df 00 	lea    0xdf4c3a(%rip),%rcx        # 0x140f7fba0
14018af66:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14018af6d:	00
14018af6e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14018af72:	49 8b 73 28          	mov    0x28(%r11),%rsi
14018af76:	49 8b e3             	mov    %r11,%rsp
14018af79:	5f                   	pop    %rdi
14018af7a:	e9 f5 03 c9 00       	jmp    0x140e1b374
14018af7f:	e8 20 f2 c9 00       	call   0x140e2a1a4
14018af84:	cc                   	int3
14018af85:	cc                   	int3
14018af86:	cc                   	int3
14018af87:	cc                   	int3
14018af88:	cc                   	int3
14018af89:	cc                   	int3
14018af8a:	cc                   	int3
14018af8b:	cc                   	int3
14018af8c:	cc                   	int3
14018af8d:	cc                   	int3
14018af8e:	cc                   	int3
14018af8f:	cc                   	int3
14018af90:	48 8b c4             	mov    %rsp,%rax
14018af93:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14018af9a:	0f 57 c0             	xorps  %xmm0,%xmm0
14018af9d:	48 c7 40 98 00 00 00 	movq   $0x0,-0x68(%rax)
14018afa4:	00
14018afa5:	0f 57 c9             	xorps  %xmm1,%xmm1
14018afa8:	c6 40 d0 00          	movb   $0x0,-0x30(%rax)
14018afac:	48 8d 50 88          	lea    -0x78(%rax),%rdx
14018afb0:	48 8d 0d 09 5e 31 01 	lea    0x1315e09(%rip),%rcx        # 0x1414a0dc0
14018afb7:	f3 0f 7f 40 88       	movdqu %xmm0,-0x78(%rax)
14018afbc:	f3 0f 7f 40 d8       	movdqu %xmm0,-0x28(%rax)
14018afc1:	f3 0f 7f 48 e8       	movdqu %xmm1,-0x18(%rax)