140024e22:	48 83 fa 0f          	cmp    $0xf,%rdx
140024e26:	76 2d                	jbe    0x140024e55
140024e28:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
140024e2c:	48 ff c2             	inc    %rdx
140024e2f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140024e36:	72 18                	jb     0x140024e50
140024e38:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140024e3c:	48 83 c2 27          	add    $0x27,%rdx
140024e40:	49 2b c8             	sub    %r8,%rcx
140024e43:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140024e47:	48 83 f8 1f          	cmp    $0x1f,%rax
140024e4b:	77 5e                	ja     0x140024eab
140024e4d:	49 8b c8             	mov    %r8,%rcx
140024e50:	e8 3f 4e 03 00       	call   0x140059c94
140024e55:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140024e59:	48 c7 43 78 00 00 00 	movq   $0x0,0x78(%rbx)
140024e60:	00
140024e61:	48 c7 83 80 00 00 00 	movq   $0xf,0x80(%rbx)
140024e68:	0f 00 00 00
140024e6c:	c6 43 68 00          	movb   $0x0,0x68(%rbx)
140024e70:	ff 15 82 a4 03 00    	call   *0x3a482(%rip)        # 0x14005f2f8
140024e76:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140024e7a:	48 85 c9             	test   %rcx,%rcx
140024e7d:	74 0b                	je     0x140024e8a
140024e7f:	4c 8b 01             	mov    (%rcx),%r8
140024e82:	ba 01 00 00 00       	mov    $0x1,%edx
140024e87:	41 ff 10             	call   *(%r8)
140024e8a:	40 f6 c7 01          	test   $0x1,%dil
140024e8e:	74 0d                	je     0x140024e9d
140024e90:	ba d0 01 00 00       	mov    $0x1d0,%edx
140024e95:	48 8b cb             	mov    %rbx,%rcx
140024e98:	e8 f7 4d 03 00       	call   0x140059c94
140024e9d:	48 8b c3             	mov    %rbx,%rax
140024ea0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140024ea5:	48 83 c4 20          	add    $0x20,%rsp
140024ea9:	5f                   	pop    %rdi
140024eaa:	c3                   	ret
140024eab:	ff 15 ef a6 03 00    	call   *0x3a6ef(%rip)        # 0x14005f5a0
140024eb1:	cc                   	int3
140024eb2:	cc                   	int3
140024eb3:	cc                   	int3
140024eb4:	cc                   	int3
140024eb5:	cc                   	int3
140024eb6:	cc                   	int3
140024eb7:	cc                   	int3
140024eb8:	cc                   	int3
140024eb9:	cc                   	int3
140024eba:	cc                   	int3
140024ebb:	cc                   	int3
140024ebc:	cc                   	int3
140024ebd:	cc                   	int3
140024ebe:	cc                   	int3
140024ebf:	cc                   	int3
140024ec0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140024ec5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140024eca:	55                   	push   %rbp
140024ecb:	57                   	push   %rdi
140024ecc:	41 56                	push   %r14
140024ece:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140024ed3:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140024eda:	48 8b 05 5f 31 05 00 	mov    0x5315f(%rip),%rax        # 0x140078040
140024ee1:	48 33 c4             	xor    %rsp,%rax
140024ee4:	48 89 45 37          	mov    %rax,0x37(%rbp)
140024ee8:	49 8b f0             	mov    %r8,%rsi
140024eeb:	48 8b f9             	mov    %rcx,%rdi
140024eee:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
140024ef2:	45 33 f6             	xor    %r14d,%r14d
140024ef5:	4d 85 c0             	test   %r8,%r8
140024ef8:	75 0a                	jne    0x140024f04
140024efa:	e8 81 3b fe ff       	call   0x140008a80
140024eff:	e9 f8 01 00 00       	jmp    0x1400250fc
140024f04:	0f 57 c0             	xorps  %xmm0,%xmm0
140024f07:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
140024f0b:	4c 89 75 27          	mov    %r14,0x27(%rbp)
140024f0f:	48 c7 45 2f 0f 00 00 	movq   $0xf,0x2f(%rbp)
140024f16:	00
140024f17:	44 88 75 17          	mov    %r14b,0x17(%rbp)
140024f1b:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140024f1f:	4c 89 75 07          	mov    %r14,0x7(%rbp)
140024f23:	48 c7 45 0f 0f 00 00 	movq   $0xf,0xf(%rbp)
140024f2a:	00
140024f2b:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
140024f2f:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140024f33:	e8 38 c4 ff ff       	call   0x140021370
140024f38:	48 8b d8             	mov    %rax,%rbx
140024f3b:	48 8d 50 20          	lea    0x20(%rax),%rdx
140024f3f:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140024f43:	e8 38 3a fe ff       	call   0x140008980
140024f48:	48 8b d3             	mov    %rbx,%rdx
140024f4b:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140024f4f:	e8 2c 3a fe ff       	call   0x140008980
140024f54:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140024f58:	48 83 fa 0f          	cmp    $0xf,%rdx
140024f5c:	76 2d                	jbe    0x140024f8b
140024f5e:	48 ff c2             	inc    %rdx
140024f61:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140024f65:	48 8b c1             	mov    %rcx,%rax
140024f68:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140024f6f:	72 15                	jb     0x140024f86
140024f71:	48 83 c2 27          	add    $0x27,%rdx
140024f75:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140024f79:	48 2b c1             	sub    %rcx,%rax
140024f7c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140024f80:	48 83 f8 1f          	cmp    $0x1f,%rax
140024f84:	77 48                	ja     0x140024fce
140024f86:	e8 09 4d 03 00       	call   0x140059c94
140024f8b:	66 0f 6f 05 7d 08 04 	movdqa 0x4087d(%rip),%xmm0        # 0x140065810
140024f92:	00
140024f93:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
140024f98:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
140024f9c:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140024fa0:	48 83 fa 0f          	cmp    $0xf,%rdx
140024fa4:	76 34                	jbe    0x140024fda
140024fa6:	48 ff c2             	inc    %rdx
140024fa9:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140024fad:	48 8b c1             	mov    %rcx,%rax
140024fb0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140024fb7:	72 1c                	jb     0x140024fd5
140024fb9:	48 83 c2 27          	add    $0x27,%rdx
140024fbd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140024fc1:	48 2b c1             	sub    %rcx,%rax
140024fc4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140024fc8:	48 83 f8 1f          	cmp    $0x1f,%rax
140024fcc:	76 07                	jbe    0x140024fd5
140024fce:	ff 15 cc a5 03 00    	call   *0x3a5cc(%rip)        # 0x14005f5a0
140024fd4:	cc                   	int3
140024fd5:	e8 ba 4c 03 00       	call   0x140059c94
140024fda:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140024fde:	48 83 7d 2f 0f       	cmpq   $0xf,0x2f(%rbp)
140024fe3:	48 0f 47 4d 17       	cmova  0x17(%rbp),%rcx
140024fe8:	48 8b 45 27          	mov    0x27(%rbp),%rax
140024fec:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
140024ff0:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140024ff4:	48 89 75 a7          	mov    %rsi,-0x59(%rbp)
140024ff8:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140024ffc:	48 83 7d 0f 0f       	cmpq   $0xf,0xf(%rbp)
140025001:	48 0f 47 4d f7       	cmova  -0x9(%rbp),%rcx
140025006:	48 8b 45 07          	mov    0x7(%rbp),%rax
14002500a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14002500f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140025014:	0f 10 45 8f          	movups -0x71(%rbp),%xmm0
140025018:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
14002501c:	0f 10 4d a7          	movups -0x59(%rbp),%xmm1
140025020:	0f 11 4d c7          	movups %xmm1,-0x39(%rbp)
140025024:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140025029:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
14002502d:	48 c7 44 24 20 4d 0d 	movq   $0xd4d,0x20(%rsp)
140025034:	00 00
140025036:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
14002503a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002503f:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140025044:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
140025049:	48 8d 05 e8 d6 03 00 	lea    0x3d6e8(%rip),%rax        # 0x140062738
140025050:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140025055:	48 c7 44 24 28 07 00 	movq   $0x7,0x28(%rsp)
14002505c:	00 00
14002505e:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140025062:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140025067:	48 8b cf             	mov    %rdi,%rcx
14002506a:	e8 21 f4 fd ff       	call   0x140004490
14002506f:	90                   	nop
140025070:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140025074:	48 83 fa 0f          	cmp    $0xf,%rdx
140025078:	76 34                	jbe    0x1400250ae
14002507a:	48 ff c2             	inc    %rdx
14002507d:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140025081:	48 8b c1             	mov    %rcx,%rax
140025084:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14002508b:	72 1c                	jb     0x1400250a9
14002508d:	48 83 c2 27          	add    $0x27,%rdx
140025091:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140025095:	48 2b c1             	sub    %rcx,%rax
140025098:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14002509c:	48 83 f8 1f          	cmp    $0x1f,%rax
1400250a0:	76 07                	jbe    0x1400250a9
1400250a2:	ff 15 f8 a4 03 00    	call   *0x3a4f8(%rip)        # 0x14005f5a0
1400250a8:	cc                   	int3
1400250a9:	e8 e6 4b 03 00       	call   0x140059c94
1400250ae:	4c 89 75 07          	mov    %r14,0x7(%rbp)
1400250b2:	48 c7 45 0f 0f 00 00 	movq   $0xf,0xf(%rbp)
1400250b9:	00
1400250ba:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
1400250be:	48 8b 55 2f          	mov    0x2f(%rbp),%rdx
1400250c2:	48 83 fa 0f          	cmp    $0xf,%rdx
1400250c6:	76 34                	jbe    0x1400250fc
1400250c8:	48 ff c2             	inc    %rdx
1400250cb:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1400250cf:	48 8b c1             	mov    %rcx,%rax
1400250d2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400250d9:	72 1c                	jb     0x1400250f7
1400250db:	48 83 c2 27          	add    $0x27,%rdx
1400250df:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400250e3:	48 2b c1             	sub    %rcx,%rax
1400250e6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400250ea:	48 83 f8 1f          	cmp    $0x1f,%rax
1400250ee:	76 07                	jbe    0x1400250f7
1400250f0:	ff 15 aa a4 03 00    	call   *0x3a4aa(%rip)        # 0x14005f5a0
1400250f6:	cc                   	int3
1400250f7:	e8 98 4b 03 00       	call   0x140059c94
1400250fc:	48 8b c7             	mov    %rdi,%rax
1400250ff:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140025103:	48 33 cc             	xor    %rsp,%rcx
140025106:	e8 f5 46 03 00       	call   0x140059800
14002510b:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
140025112:	00
140025113:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140025117:	49 8b 73 38          	mov    0x38(%r11),%rsi
14002511b:	49 8b e3             	mov    %r11,%rsp
14002511e:	41 5e                	pop    %r14
140025120:	5f                   	pop    %rdi
140025121:	5d                   	pop    %rbp
140025122:	c3                   	ret
140025123:	cc                   	int3
140025124:	cc                   	int3
140025125:	cc                   	int3
140025126:	cc                   	int3
140025127:	cc                   	int3
140025128:	cc                   	int3
140025129:	cc                   	int3
14002512a:	cc                   	int3
14002512b:	cc                   	int3
14002512c:	cc                   	int3
14002512d:	cc                   	int3
14002512e:	cc                   	int3
14002512f:	cc                   	int3
140025130:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140025135:	55                   	push   %rbp
140025136:	56                   	push   %rsi
140025137:	57                   	push   %rdi
140025138:	41 54                	push   %r12
14002513a:	41 55                	push   %r13
14002513c:	41 56                	push   %r14
14002513e:	41 57                	push   %r15
140025140:	48 8b ec             	mov    %rsp,%rbp
140025143:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14002514a:	48 8b 05 ef 2e 05 00 	mov    0x52eef(%rip),%rax        # 0x140078040
140025151:	48 33 c4             	xor    %rsp,%rax
140025154:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140025158:	4d 8b e1             	mov    %r9,%r12
14002515b:	4c 89 4d d8          	mov    %r9,-0x28(%rbp)
14002515f:	49 8b f0             	mov    %r8,%rsi
140025162:	4c 89 45 d0          	mov    %r8,-0x30(%rbp)
140025166:	48 8b fa             	mov    %rdx,%rdi
140025169:	4c 8b f9             	mov    %rcx,%r15
14002516c:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140025170:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
140025174:	4c 8b 75 68          	mov    0x68(%rbp),%r14
140025178:	45 33 ed             	xor    %r13d,%r13d
14002517b:	44 89 69 08          	mov    %r13d,0x8(%rcx)
14002517f:	48 8d 05 a2 d6 03 00 	lea    0x3d6a2(%rip),%rax        # 0x140062828
140025186:	48 89 01             	mov    %rax,(%rcx)
140025189:	b9 d8 00 00 00       	mov    $0xd8,%ecx
14002518e:	e8 ad 47 03 00       	call   0x140059940
140025193:	48 8b d8             	mov    %rax,%rbx
140025196:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14002519a:	33 d2                	xor    %edx,%edx
14002519c:	41 b8 d8 00 00 00    	mov    $0xd8,%r8d
1400251a2:	48 8b c8             	mov    %rax,%rcx
1400251a5:	e8 00 56 03 00       	call   0x14005a7aa
1400251aa:	0f 57 c0             	xorps  %xmm0,%xmm0
1400251ad:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1400251b1:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
1400251b5:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
1400251b9:	45 8d 45 02          	lea    0x2(%r13),%r8d
1400251bd:	48 8d 15 bc ab 03 00 	lea    0x3abbc(%rip),%rdx        # 0x14005fd80
1400251c4:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400251c8:	e8 83 77 fe ff       	call   0x14000c950
1400251cd:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1400251d1:	48 8b cb             	mov    %rbx,%rcx
1400251d4:	e8 c7 09 fe ff       	call   0x140005ba0
1400251d9:	90                   	nop
1400251da:	4c 89 6d a8          	mov    %r13,-0x58(%rbp)
1400251de:	49 89 47 10          	mov    %rax,0x10(%r15)
1400251e2:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1400251e6:	e8 15 2b fe ff       	call   0x140007d00
1400251eb:	49 8d 4f 18          	lea    0x18(%r15),%rcx
1400251ef:	44 89 29             	mov    %r13d,(%rcx)
1400251f2:	4c 89 69 08          	mov    %r13,0x8(%rcx)
1400251f6:	4c 89 69 10          	mov    %r13,0x10(%rcx)
1400251fa:	0f 57 c0             	xorps  %xmm0,%xmm0
1400251fd:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
140025201:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
140025205:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
140025209:	4c 89 69 48          	mov    %r13,0x48(%rcx)
14002520d:	41 8d 55 02          	lea    0x2(%r13),%edx
140025211:	ff 15 f1 a0 03 00    	call   *0x3a0f1(%rip)        # 0x14005f308
140025217:	90                   	nop
140025218:	48 8d 05 b9 d5 03 00 	lea    0x3d5b9(%rip),%rax        # 0x1400627d8
14002521f:	49 89 07             	mov    %rax,(%r15)
140025222:	0f 57 c0             	xorps  %xmm0,%xmm0
140025225:	41 0f 11 47 68       	movups %xmm0,0x68(%r15)
14002522a:	33 c0                	xor    %eax,%eax
14002522c:	49 89 47 78          	mov    %rax,0x78(%r15)
140025230:	49 89 87 80 00 00 00 	mov    %rax,0x80(%r15)
140025237:	0f 10 07             	movups (%rdi),%xmm0
14002523a:	41 0f 11 47 68       	movups %xmm0,0x68(%r15)
14002523f:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140025243:	41 0f 11 4f 78       	movups %xmm1,0x78(%r15)
140025248:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002524c:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140025253:	00
140025254:	88 07                	mov    %al,(%rdi)
140025256:	49 89 b7 88 00 00 00 	mov    %rsi,0x88(%r15)
14002525d:	4d 89 a7 90 00 00 00 	mov    %r12,0x90(%r15)
140025264:	4d 8d a7 a0 00 00 00 	lea    0xa0(%r15),%r12
14002526b:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
14002526f:	41 c7 04 24 05 00 00 	movl   $0x5,(%r12)
140025276:	00
140025277:	41 c7 44 24 04 0a 00 	movl   $0xa,0x4(%r12)
14002527e:	00 00
140025280:	49 89 44 24 08       	mov    %rax,0x8(%r12)
140025285:	0f 57 c0             	xorps  %xmm0,%xmm0
140025288:	41 0f 11 44 24 10    	movups %xmm0,0x10(%r12)
14002528e:	49 89 44 24 20       	mov    %rax,0x20(%r12)
140025293:	49 c7 44 24 28 0f 00 	movq   $0xf,0x28(%r12)
14002529a:	00 00
14002529c:	41 88 44 24 10       	mov    %al,0x10(%r12)
1400252a1:	49 8d 5c 24 30       	lea    0x30(%r12),%rbx
1400252a6:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
1400252aa:	48 89 5d a0          	mov    %rbx,-0x60(%rbp)
1400252ae:	48 89 43 38          	mov    %rax,0x38(%rbx)
1400252b2:	49 8b 4e 38          	mov    0x38(%r14),%rcx
1400252b6:	48 85 c9             	test   %rcx,%rcx
1400252b9:	74 0e                	je     0x1400252c9
1400252bb:	48 8b 01             	mov    (%rcx),%rax
1400252be:	48 8b d3             	mov    %rbx,%rdx
1400252c1:	ff 10                	call   *(%rax)
1400252c3:	48 89 43 38          	mov    %rax,0x38(%rbx)
1400252c7:	33 c0                	xor    %eax,%eax
1400252c9:	48 8d 73 40          	lea    0x40(%rbx),%rsi
1400252cd:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
1400252d1:	48 89 46 38          	mov    %rax,0x38(%rsi)
1400252d5:	49 8b 4e 78          	mov    0x78(%r14),%rcx
1400252d9:	48 85 c9             	test   %rcx,%rcx
1400252dc:	74 0e                	je     0x1400252ec
1400252de:	48 8b 01             	mov    (%rcx),%rax
1400252e1:	48 8b d6             	mov    %rsi,%rdx
1400252e4:	ff 10                	call   *(%rax)
1400252e6:	48 89 46 38          	mov    %rax,0x38(%rsi)
1400252ea:	33 c0                	xor    %eax,%eax
1400252ec:	48 8d b3 80 00 00 00 	lea    0x80(%rbx),%rsi
1400252f3:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
1400252f7:	48 89 46 38          	mov    %rax,0x38(%rsi)
1400252fb:	49 8b 8e b8 00 00 00 	mov    0xb8(%r14),%rcx
140025302:	48 85 c9             	test   %rcx,%rcx
140025305:	74 0e                	je     0x140025315
140025307:	48 8b 01             	mov    (%rcx),%rax
14002530a:	48 8b d6             	mov    %rsi,%rdx
14002530d:	ff 10                	call   *(%rax)
14002530f:	48 89 46 38          	mov    %rax,0x38(%rsi)