14001cd28:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14001cd2d:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14001cd31:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001cd36:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14001cd3a:	66 89 7b 10          	mov    %di,0x10(%rbx)
14001cd3e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001cd43:	48 83 c4 20          	add    $0x20,%rsp
14001cd47:	5f                   	pop    %rdi
14001cd48:	c3                   	ret
14001cd49:	ff 15 51 77 01 00    	call   *0x17751(%rip)        # 0x1400344a0
14001cd4f:	cc                   	int3
14001cd50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001cd55:	57                   	push   %rdi
14001cd56:	48 83 ec 20          	sub    $0x20,%rsp
14001cd5a:	8b da                	mov    %edx,%ebx
14001cd5c:	48 8b f9             	mov    %rcx,%rdi
14001cd5f:	e8 f0 fd ff ff       	call   0x14001cb54
14001cd64:	f6 c3 01             	test   $0x1,%bl
14001cd67:	74 08                	je     0x14001cd71
14001cd69:	48 8b cf             	mov    %rdi,%rcx
14001cd6c:	e8 17 f5 fe ff       	call   0x14000c288
14001cd71:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001cd76:	48 8b c7             	mov    %rdi,%rax
14001cd79:	48 83 c4 20          	add    $0x20,%rsp
14001cd7d:	5f                   	pop    %rdi
14001cd7e:	c3                   	ret
14001cd7f:	90                   	nop
14001cd80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001cd85:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001cd8a:	55                   	push   %rbp
14001cd8b:	57                   	push   %rdi
14001cd8c:	41 56                	push   %r14
14001cd8e:	48 8b ec             	mov    %rsp,%rbp
14001cd91:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14001cd98:	48 8b 05 a1 63 02 00 	mov    0x263a1(%rip),%rax        # 0x140043140
14001cd9f:	48 33 c4             	xor    %rsp,%rax
14001cda2:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14001cda6:	48 8b f9             	mov    %rcx,%rdi
14001cda9:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14001cdad:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%rbp)
14001cdb4:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14001cdb8:	e8 83 d0 00 00       	call   0x140029e40
14001cdbd:	41 b0 01             	mov    $0x1,%r8b
14001cdc0:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14001cdc4:	48 8b cf             	mov    %rdi,%rcx
14001cdc7:	e8 38 04 00 00       	call   0x14001d204
14001cdcc:	be 01 00 00 00       	mov    $0x1,%esi
14001cdd1:	89 75 a0             	mov    %esi,-0x60(%rbp)
14001cdd4:	4c 8b 37             	mov    (%rdi),%r14
14001cdd7:	4d 85 f6             	test   %r14,%r14
14001cdda:	74 4d                	je     0x14001ce29
14001cddc:	49 8b 06             	mov    (%r14),%rax
14001cddf:	48 8b 58 38          	mov    0x38(%rax),%rbx
14001cde3:	0f 57 c0             	xorps  %xmm0,%xmm0
14001cde6:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
14001cdea:	0f 57 c9             	xorps  %xmm1,%xmm1
14001cded:	f3 0f 7f 4d c0       	movdqu %xmm1,-0x40(%rbp)
14001cdf2:	44 8d 46 0f          	lea    0xf(%rsi),%r8d
14001cdf6:	48 8d 15 7b b5 01 00 	lea    0x1b57b(%rip),%rdx        # 0x140038378
14001cdfd:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14001ce01:	e8 0a bb fe ff       	call   0x140008910
14001ce06:	be 03 00 00 00       	mov    $0x3,%esi
14001ce0b:	89 75 a0             	mov    %esi,-0x60(%rbp)
14001ce0e:	41 b0 01             	mov    $0x1,%r8b
14001ce11:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14001ce15:	49 8b ce             	mov    %r14,%rcx
14001ce18:	48 8b c3             	mov    %rbx,%rax
14001ce1b:	ff 15 77 77 01 00    	call   *0x17777(%rip)        # 0x140034598
14001ce21:	84 c0                	test   %al,%al
14001ce23:	74 04                	je     0x14001ce29
14001ce25:	32 db                	xor    %bl,%bl
14001ce27:	eb 02                	jmp    0x14001ce2b
14001ce29:	b3 01                	mov    $0x1,%bl
14001ce2b:	41 be 00 10 00 00    	mov    $0x1000,%r14d
14001ce31:	40 f6 c6 02          	test   $0x2,%sil
14001ce35:	74 3c                	je     0x14001ce73
14001ce37:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
14001ce3b:	48 83 f8 07          	cmp    $0x7,%rax
14001ce3f:	76 32                	jbe    0x14001ce73
14001ce41:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001ce48:	00
14001ce49:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14001ce4d:	48 8b d1             	mov    %rcx,%rdx
14001ce50:	49 3b c6             	cmp    %r14,%rax
14001ce53:	72 18                	jb     0x14001ce6d
14001ce55:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001ce59:	48 2b d1             	sub    %rcx,%rdx
14001ce5c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14001ce60:	48 83 f8 1f          	cmp    $0x1f,%rax
14001ce64:	76 07                	jbe    0x14001ce6d
14001ce66:	ff 15 34 76 01 00    	call   *0x17634(%rip)        # 0x1400344a0
14001ce6c:	cc                   	int3
14001ce6d:	ff 15 95 76 01 00    	call   *0x17695(%rip)        # 0x140034508
14001ce73:	84 db                	test   %bl,%bl
14001ce75:	74 1e                	je     0x14001ce95
14001ce77:	48 8b 0f             	mov    (%rdi),%rcx
14001ce7a:	48 83 27 00          	andq   $0x0,(%rdi)
14001ce7e:	48 85 c9             	test   %rcx,%rcx
14001ce81:	74 12                	je     0x14001ce95
14001ce83:	48 8b 01             	mov    (%rcx),%rax
14001ce86:	ba 01 00 00 00       	mov    $0x1,%edx
14001ce8b:	48 8b 00             	mov    (%rax),%rax
14001ce8e:	ff 15 04 77 01 00    	call   *0x17704(%rip)        # 0x140034598
14001ce94:	90                   	nop
14001ce95:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14001ce99:	48 83 f8 07          	cmp    $0x7,%rax
14001ce9d:	76 32                	jbe    0x14001ced1
14001ce9f:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001cea6:	00
14001cea7:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001ceab:	49 3b c6             	cmp    %r14,%rax
14001ceae:	48 8b d1             	mov    %rcx,%rdx
14001ceb1:	72 18                	jb     0x14001cecb
14001ceb3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001ceb7:	48 2b d1             	sub    %rcx,%rdx
14001ceba:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14001cebe:	48 83 f8 1f          	cmp    $0x1f,%rax
14001cec2:	76 07                	jbe    0x14001cecb
14001cec4:	ff 15 d6 75 01 00    	call   *0x175d6(%rip)        # 0x1400344a0
14001ceca:	cc                   	int3
14001cecb:	ff 15 37 76 01 00    	call   *0x17637(%rip)        # 0x140034508
14001ced1:	48 8b c7             	mov    %rdi,%rax
14001ced4:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14001ced8:	48 33 cc             	xor    %rsp,%rcx
14001cedb:	e8 50 3c 01 00       	call   0x140030b30
14001cee0:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14001cee7:	00
14001cee8:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14001ceec:	49 8b 73 30          	mov    0x30(%r11),%rsi
14001cef0:	49 8b e3             	mov    %r11,%rsp
14001cef3:	41 5e                	pop    %r14
14001cef5:	5f                   	pop    %rdi
14001cef6:	5d                   	pop    %rbp
14001cef7:	c3                   	ret
14001cef8:	90                   	nop
14001cef9:	90                   	nop
14001cefa:	90                   	nop
14001cefb:	90                   	nop
14001cefc:	90                   	nop
14001cefd:	90                   	nop
14001cefe:	90                   	nop
14001ceff:	90                   	nop
14001cf00:	40 53                	rex push %rbx
14001cf02:	48 83 ec 20          	sub    $0x20,%rsp
14001cf06:	48 8b da             	mov    %rdx,%rbx
14001cf09:	48 8d 51 50          	lea    0x50(%rcx),%rdx
14001cf0d:	0f 57 c0             	xorps  %xmm0,%xmm0
14001cf10:	0f 11 03             	movups %xmm0,(%rbx)
14001cf13:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14001cf18:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14001cf1d:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14001cf21:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14001cf26:	76 03                	jbe    0x14001cf2b
14001cf28:	48 8b 12             	mov    (%rdx),%rdx
14001cf2b:	48 8b cb             	mov    %rbx,%rcx
14001cf2e:	e8 5d 1d ff ff       	call   0x14000ec90
14001cf33:	48 8b c3             	mov    %rbx,%rax
14001cf36:	48 83 c4 20          	add    $0x20,%rsp
14001cf3a:	5b                   	pop    %rbx
14001cf3b:	c3                   	ret
14001cf3c:	90                   	nop
14001cf3d:	90                   	nop
14001cf3e:	90                   	nop
14001cf3f:	90                   	nop
14001cf40:	0f 10 41 70          	movups 0x70(%rcx),%xmm0
14001cf44:	48 8b c2             	mov    %rdx,%rax
14001cf47:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
14001cf4b:	c3                   	ret
14001cf4c:	90                   	nop
14001cf4d:	90                   	nop
14001cf4e:	90                   	nop
14001cf4f:	90                   	nop
14001cf50:	8b 41 08             	mov    0x8(%rcx),%eax
14001cf53:	c3                   	ret
14001cf54:	90                   	nop
14001cf55:	90                   	nop
14001cf56:	90                   	nop
14001cf57:	90                   	nop
14001cf58:	90                   	nop
14001cf59:	90                   	nop
14001cf5a:	90                   	nop
14001cf5b:	90                   	nop
14001cf5c:	90                   	nop
14001cf5d:	90                   	nop
14001cf5e:	90                   	nop
14001cf5f:	90                   	nop
14001cf60:	40 53                	rex push %rbx
14001cf62:	48 83 ec 20          	sub    $0x20,%rsp
14001cf66:	48 8b da             	mov    %rdx,%rbx
14001cf69:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14001cf6d:	0f 57 c0             	xorps  %xmm0,%xmm0
14001cf70:	0f 11 03             	movups %xmm0,(%rbx)
14001cf73:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14001cf78:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14001cf7d:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14001cf81:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14001cf86:	76 03                	jbe    0x14001cf8b
14001cf88:	48 8b 12             	mov    (%rdx),%rdx
14001cf8b:	48 8b cb             	mov    %rbx,%rcx
14001cf8e:	e8 fd 1c ff ff       	call   0x14000ec90
14001cf93:	48 8b c3             	mov    %rbx,%rax
14001cf96:	48 83 c4 20          	add    $0x20,%rsp
14001cf9a:	5b                   	pop    %rbx
14001cf9b:	c3                   	ret
14001cf9c:	90                   	nop
14001cf9d:	90                   	nop
14001cf9e:	90                   	nop
14001cf9f:	90                   	nop
14001cfa0:	48 83 ec 28          	sub    $0x28,%rsp
14001cfa4:	48 83 c1 10          	add    $0x10,%rcx
14001cfa8:	e8 b3 16 ff ff       	call   0x14000e660
14001cfad:	90                   	nop
14001cfae:	48 83 c4 28          	add    $0x28,%rsp
14001cfb2:	c3                   	ret
14001cfb3:	90                   	nop
14001cfb4:	48 8b c4             	mov    %rsp,%rax
14001cfb7:	48 89 58 10          	mov    %rbx,0x10(%rax)
14001cfbb:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001cfbf:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001cfc3:	55                   	push   %rbp
14001cfc4:	41 54                	push   %r12
14001cfc6:	41 56                	push   %r14
14001cfc8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14001cfcc:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14001cfd3:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
14001cfd7:	48 8b 05 62 61 02 00 	mov    0x26162(%rip),%rax        # 0x140043140
14001cfde:	48 33 c4             	xor    %rsp,%rax
14001cfe1:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
14001cfe5:	4c 8b f1             	mov    %rcx,%r14
14001cfe8:	45 33 e4             	xor    %r12d,%r12d
14001cfeb:	44 89 65 c7          	mov    %r12d,-0x39(%rbp)
14001cfef:	48 8d 99 80 00 00 00 	lea    0x80(%rcx),%rbx
14001cff6:	0f 57 c0             	xorps  %xmm0,%xmm0
14001cff9:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
14001cffd:	0f 57 c9             	xorps  %xmm1,%xmm1
14001d000:	f3 0f 7f 4d 1f       	movdqu %xmm1,0x1f(%rbp)
14001d005:	48 8b d3             	mov    %rbx,%rdx
14001d008:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14001d00d:	76 03                	jbe    0x14001d012
14001d00f:	48 8b 13             	mov    (%rbx),%rdx
14001d012:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14001d016:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14001d01a:	e8 71 1c ff ff       	call   0x14000ec90
14001d01f:	be 01 00 00 00       	mov    $0x1,%esi
14001d024:	8b fe                	mov    %esi,%edi
14001d026:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14001d02a:	48 83 7d 27 07       	cmpq   $0x7,0x27(%rbp)
14001d02f:	48 0f 47 4d 0f       	cmova  0xf(%rbp),%rcx
14001d034:	44 8b c6             	mov    %esi,%r8d
14001d037:	48 8d 15 f2 7f 01 00 	lea    0x17ff2(%rip),%rdx        # 0x140035030
14001d03e:	e8 49 2c 01 00       	call   0x14002fc8c
14001d043:	85 c0                	test   %eax,%eax
14001d045:	0f 85 a5 00 00 00    	jne    0x14001d0f0
14001d04b:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d04e:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
14001d052:	0f 57 c9             	xorps  %xmm1,%xmm1
14001d055:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
14001d05a:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14001d05e:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14001d063:	76 03                	jbe    0x14001d068
14001d065:	48 8b 1b             	mov    (%rbx),%rbx
14001d068:	48 8b d3             	mov    %rbx,%rdx
14001d06b:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14001d06f:	e8 1c 1c ff ff       	call   0x14000ec90
14001d074:	90                   	nop
14001d075:	bf 03 00 00 00       	mov    $0x3,%edi
14001d07a:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14001d07e:	48 83 7d 07 07       	cmpq   $0x7,0x7(%rbp)
14001d083:	48 0f 47 4d ef       	cmova  -0x11(%rbp),%rcx
14001d088:	44 8b c6             	mov    %esi,%r8d
14001d08b:	48 8d 15 ae 7f 01 00 	lea    0x17fae(%rip),%rdx        # 0x140035040
14001d092:	e8 f5 2b 01 00       	call   0x14002fc8c
14001d097:	85 c0                	test   %eax,%eax
14001d099:	75 55                	jne    0x14001d0f0
14001d09b:	49 8d 96 80 00 00 00 	lea    0x80(%r14),%rdx
14001d0a2:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d0a5:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
14001d0a9:	0f 57 c9             	xorps  %xmm1,%xmm1
14001d0ac:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
14001d0b1:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14001d0b5:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14001d0ba:	76 03                	jbe    0x14001d0bf
14001d0bc:	48 8b 12             	mov    (%rdx),%rdx
14001d0bf:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14001d0c3:	e8 c8 1b ff ff       	call   0x14000ec90
14001d0c8:	bf 07 00 00 00       	mov    $0x7,%edi
14001d0cd:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14001d0d1:	48 39 7d e7          	cmp    %rdi,-0x19(%rbp)
14001d0d5:	48 0f 47 4d cf       	cmova  -0x31(%rbp),%rcx
14001d0da:	44 8b c6             	mov    %esi,%r8d
14001d0dd:	48 8d 15 4c bc 01 00 	lea    0x1bc4c(%rip),%rdx        # 0x140038d30
14001d0e4:	e8 a3 2b 01 00       	call   0x14002fc8c
14001d0e9:	85 c0                	test   %eax,%eax
14001d0eb:	75 03                	jne    0x14001d0f0
14001d0ed:	41 8a f4             	mov    %r12b,%sil
14001d0f0:	bb 00 10 00 00       	mov    $0x1000,%ebx
14001d0f5:	66 0f 6f 35 03 c0 01 	movdqa 0x1c003(%rip),%xmm6        # 0x140039100
14001d0fc:	00
14001d0fd:	40 f6 c7 04          	test   $0x4,%dil
14001d101:	74 46                	je     0x14001d149
14001d103:	83 e7 fb             	and    $0xfffffffb,%edi
14001d106:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
14001d10a:	48 83 f8 07          	cmp    $0x7,%rax
14001d10e:	76 2f                	jbe    0x14001d13f
14001d110:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14001d114:	48 8b d1             	mov    %rcx,%rdx
14001d117:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001d11e:	00
14001d11f:	48 3b c3             	cmp    %rbx,%rax
14001d122:	72 15                	jb     0x14001d139
14001d124:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001d128:	48 2b d1             	sub    %rcx,%rdx
14001d12b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14001d12f:	48 83 f8 1f          	cmp    $0x1f,%rax
14001d133:	0f 87 8c 00 00 00    	ja     0x14001d1c5
14001d139:	ff 15 c9 73 01 00    	call   *0x173c9(%rip)        # 0x140034508
14001d13f:	f3 0f 7f 75 df       	movdqu %xmm6,-0x21(%rbp)
14001d144:	66 44 89 65 cf       	mov    %r12w,-0x31(%rbp)
14001d149:	40 f6 c7 02          	test   $0x2,%dil
14001d14d:	74 47                	je     0x14001d196
14001d14f:	48 8b 45 07          	mov    0x7(%rbp),%rax
14001d153:	48 83 f8 07          	cmp    $0x7,%rax
14001d157:	76 33                	jbe    0x14001d18c
14001d159:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14001d15d:	48 8b d1             	mov    %rcx,%rdx
14001d160:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001d167:	00
14001d168:	48 3b c3             	cmp    %rbx,%rax
14001d16b:	72 11                	jb     0x14001d17e
14001d16d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001d171:	48 2b d1             	sub    %rcx,%rdx
14001d174:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14001d178:	48 83 f8 1f          	cmp    $0x1f,%rax
14001d17c:	77 47                	ja     0x14001d1c5
14001d17e:	ff 15 84 73 01 00    	call   *0x17384(%rip)        # 0x140034508
14001d184:	66 0f 6f 35 74 bf 01 	movdqa 0x1bf74(%rip),%xmm6        # 0x140039100
14001d18b:	00
14001d18c:	f3 0f 7f 75 ff       	movdqu %xmm6,-0x1(%rbp)
14001d191:	66 44 89 65 ef       	mov    %r12w,-0x11(%rbp)
14001d196:	48 8b 45 27          	mov    0x27(%rbp),%rax
14001d19a:	48 83 f8 07          	cmp    $0x7,%rax
14001d19e:	76 32                	jbe    0x14001d1d2
14001d1a0:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14001d1a4:	48 8b d1             	mov    %rcx,%rdx
14001d1a7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001d1ae:	00
14001d1af:	48 3b c3             	cmp    %rbx,%rax
14001d1b2:	72 18                	jb     0x14001d1cc
14001d1b4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001d1b8:	48 2b d1             	sub    %rcx,%rdx