140173ef4:	48 8b 05 05 50 24 01 	mov    0x1245005(%rip),%rax        # 0x1413b8f00
140173efb:	48 33 c4             	xor    %rsp,%rax
140173efe:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140173f03:	0f 57 c0             	xorps  %xmm0,%xmm0
140173f06:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140173f0b:	0f 57 c9             	xorps  %xmm1,%xmm1
140173f0e:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140173f14:	b9 20 00 00 00       	mov    $0x20,%ecx
140173f19:	e8 ea 71 ca 00       	call   0x140e1b108
140173f1e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140173f23:	66 0f 6f 05 d5 0b e3 	movdqa 0xe30bd5(%rip),%xmm0        # 0x140fa4b00
140173f2a:	00
140173f2b:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140173f31:	0f 10 05 88 2d f1 00 	movups 0xf12d88(%rip),%xmm0        # 0x141086cc0
140173f38:	0f 11 00             	movups %xmm0,(%rax)
140173f3b:	8b 0d 8f 2d f1 00    	mov    0xf12d8f(%rip),%ecx        # 0x141086cd0
140173f41:	89 48 10             	mov    %ecx,0x10(%rax)
140173f44:	0f b6 0d 89 2d f1 00 	movzbl 0xf12d89(%rip),%ecx        # 0x141086cd4
140173f4b:	88 48 14             	mov    %cl,0x14(%rax)
140173f4e:	c6 40 15 00          	movb   $0x0,0x15(%rax)
140173f52:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140173f57:	48 8d 0d 52 47 2c 01 	lea    0x12c4752(%rip),%rcx        # 0x1414386b0
140173f5e:	e8 0d 76 94 00       	call   0x140abb570
140173f63:	90                   	nop
140173f64:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140173f69:	48 83 fa 0f          	cmp    $0xf,%rdx
140173f6d:	76 2e                	jbe    0x140173f9d
140173f6f:	48 ff c2             	inc    %rdx
140173f72:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140173f77:	48 8b c1             	mov    %rcx,%rax
140173f7a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140173f81:	72 15                	jb     0x140173f98
140173f83:	48 83 c2 27          	add    $0x27,%rdx
140173f87:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140173f8b:	48 2b c1             	sub    %rcx,%rax
140173f8e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140173f92:	48 83 f8 1f          	cmp    $0x1f,%rax
140173f96:	77 23                	ja     0x140173fbb
140173f98:	e8 a7 71 ca 00       	call   0x140e1b144
140173f9d:	48 8d 0d 6c 60 e0 00 	lea    0xe0606c(%rip),%rcx        # 0x140f7a010
140173fa4:	e8 cb 73 ca 00       	call   0x140e1b374
140173fa9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140173fae:	48 33 cc             	xor    %rsp,%rcx
140173fb1:	e8 4a 75 ca 00       	call   0x140e1b500
140173fb6:	48 83 c4 58          	add    $0x58,%rsp
140173fba:	c3                   	ret
140173fbb:	e8 e4 61 cb 00       	call   0x140e2a1a4
140173fc0:	cc                   	int3
140173fc1:	cc                   	int3
140173fc2:	cc                   	int3
140173fc3:	cc                   	int3
140173fc4:	cc                   	int3
140173fc5:	cc                   	int3
140173fc6:	cc                   	int3
140173fc7:	cc                   	int3
140173fc8:	cc                   	int3
140173fc9:	cc                   	int3
140173fca:	cc                   	int3
140173fcb:	cc                   	int3
140173fcc:	cc                   	int3
140173fcd:	cc                   	int3
140173fce:	cc                   	int3
140173fcf:	cc                   	int3
140173fd0:	48 83 ec 58          	sub    $0x58,%rsp
140173fd4:	48 8b 05 25 4f 24 01 	mov    0x1244f25(%rip),%rax        # 0x1413b8f00
140173fdb:	48 33 c4             	xor    %rsp,%rax
140173fde:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140173fe3:	0f 57 c0             	xorps  %xmm0,%xmm0
140173fe6:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140173feb:	66 0f 6f 0d 4d 03 e3 	movdqa 0xe3034d(%rip),%xmm1        # 0x140fa4340
140173ff2:	00
140173ff3:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140173ff9:	f2 0f 10 05 d7 2c f1 	movsd  0xf12cd7(%rip),%xmm0        # 0x141086cd8
140174000:	00
140174001:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
140174007:	8b 05 d3 2c f1 00    	mov    0xf12cd3(%rip),%eax        # 0x141086ce0
14017400d:	89 44 24 28          	mov    %eax,0x28(%rsp)
140174011:	c6 44 24 2c 00       	movb   $0x0,0x2c(%rsp)
140174016:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14017401b:	48 8d 0d b6 46 2c 01 	lea    0x12c46b6(%rip),%rcx        # 0x1414386d8
140174022:	e8 49 75 94 00       	call   0x140abb570
140174027:	90                   	nop
140174028:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14017402d:	48 83 fa 0f          	cmp    $0xf,%rdx
140174031:	76 2e                	jbe    0x140174061
140174033:	48 ff c2             	inc    %rdx
140174036:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14017403b:	48 8b c1             	mov    %rcx,%rax
14017403e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140174045:	72 15                	jb     0x14017405c
140174047:	48 83 c2 27          	add    $0x27,%rdx
14017404b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14017404f:	48 2b c1             	sub    %rcx,%rax
140174052:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140174056:	48 83 f8 1f          	cmp    $0x1f,%rax
14017405a:	77 23                	ja     0x14017407f
14017405c:	e8 e3 70 ca 00       	call   0x140e1b144
140174061:	48 8d 0d 18 60 e0 00 	lea    0xe06018(%rip),%rcx        # 0x140f7a080
140174068:	e8 07 73 ca 00       	call   0x140e1b374
14017406d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140174072:	48 33 cc             	xor    %rsp,%rcx
140174075:	e8 86 74 ca 00       	call   0x140e1b500
14017407a:	48 83 c4 58          	add    $0x58,%rsp
14017407e:	c3                   	ret
14017407f:	e8 20 61 cb 00       	call   0x140e2a1a4
140174084:	cc                   	int3
140174085:	cc                   	int3
140174086:	cc                   	int3
140174087:	cc                   	int3
140174088:	cc                   	int3
140174089:	cc                   	int3
14017408a:	cc                   	int3
14017408b:	cc                   	int3
14017408c:	cc                   	int3
14017408d:	cc                   	int3
14017408e:	cc                   	int3
14017408f:	cc                   	int3
140174090:	48 83 ec 58          	sub    $0x58,%rsp
140174094:	48 8b 05 65 4e 24 01 	mov    0x1244e65(%rip),%rax        # 0x1413b8f00
14017409b:	48 33 c4             	xor    %rsp,%rax
14017409e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401740a3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401740a6:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401740ab:	66 0f 6f 0d 4d 19 e3 	movdqa 0xe3194d(%rip),%xmm1        # 0x140fa5a00
1401740b2:	00
1401740b3:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
1401740b9:	f2 0f 10 05 27 2c f1 	movsd  0xf12c27(%rip),%xmm0        # 0x141086ce8
1401740c0:	00
1401740c1:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
1401740c7:	8b 05 23 2c f1 00    	mov    0xf12c23(%rip),%eax        # 0x141086cf0
1401740cd:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401740d1:	0f b7 05 1c 2c f1 00 	movzwl 0xf12c1c(%rip),%eax        # 0x141086cf4
1401740d8:	66 89 44 24 2c       	mov    %ax,0x2c(%rsp)
1401740dd:	0f b6 05 12 2c f1 00 	movzbl 0xf12c12(%rip),%eax        # 0x141086cf6
1401740e4:	88 44 24 2e          	mov    %al,0x2e(%rsp)
1401740e8:	c6 44 24 2f 00       	movb   $0x0,0x2f(%rsp)
1401740ed:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401740f2:	48 8d 0d 07 46 2c 01 	lea    0x12c4607(%rip),%rcx        # 0x141438700
1401740f9:	e8 72 74 94 00       	call   0x140abb570
1401740fe:	90                   	nop
1401740ff:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140174104:	48 83 fa 0f          	cmp    $0xf,%rdx
140174108:	76 2e                	jbe    0x140174138
14017410a:	48 ff c2             	inc    %rdx
14017410d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140174112:	48 8b c1             	mov    %rcx,%rax
140174115:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017411c:	72 15                	jb     0x140174133
14017411e:	48 83 c2 27          	add    $0x27,%rdx
140174122:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140174126:	48 2b c1             	sub    %rcx,%rax
140174129:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14017412d:	48 83 f8 1f          	cmp    $0x1f,%rax
140174131:	77 23                	ja     0x140174156
140174133:	e8 0c 70 ca 00       	call   0x140e1b144
140174138:	48 8d 0d b1 5f e0 00 	lea    0xe05fb1(%rip),%rcx        # 0x140f7a0f0
14017413f:	e8 30 72 ca 00       	call   0x140e1b374
140174144:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140174149:	48 33 cc             	xor    %rsp,%rcx
14017414c:	e8 af 73 ca 00       	call   0x140e1b500
140174151:	48 83 c4 58          	add    $0x58,%rsp
140174155:	c3                   	ret
140174156:	e8 49 60 cb 00       	call   0x140e2a1a4
14017415b:	cc                   	int3
14017415c:	cc                   	int3
14017415d:	cc                   	int3
14017415e:	cc                   	int3
14017415f:	cc                   	int3
140174160:	48 83 ec 58          	sub    $0x58,%rsp
140174164:	48 8b 05 95 4d 24 01 	mov    0x1244d95(%rip),%rax        # 0x1413b8f00
14017416b:	48 33 c4             	xor    %rsp,%rax
14017416e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140174173:	0f 57 c0             	xorps  %xmm0,%xmm0
140174176:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14017417b:	66 0f 6f 0d 8d 01 e3 	movdqa 0xe3018d(%rip),%xmm1        # 0x140fa4310
140174182:	00
140174183:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140174189:	8b 05 69 2b f1 00    	mov    0xf12b69(%rip),%eax        # 0x141086cf8
14017418f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140174193:	0f b7 05 62 2b f1 00 	movzwl 0xf12b62(%rip),%eax        # 0x141086cfc
14017419a:	66 89 44 24 24       	mov    %ax,0x24(%rsp)
14017419f:	c6 44 24 26 00       	movb   $0x0,0x26(%rsp)
1401741a4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401741a9:	48 8d 0d 78 45 2c 01 	lea    0x12c4578(%rip),%rcx        # 0x141438728
1401741b0:	e8 bb 73 94 00       	call   0x140abb570
1401741b5:	90                   	nop
1401741b6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401741bb:	48 83 fa 0f          	cmp    $0xf,%rdx
1401741bf:	76 2e                	jbe    0x1401741ef
1401741c1:	48 ff c2             	inc    %rdx
1401741c4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401741c9:	48 8b c1             	mov    %rcx,%rax
1401741cc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401741d3:	72 15                	jb     0x1401741ea
1401741d5:	48 83 c2 27          	add    $0x27,%rdx
1401741d9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401741dd:	48 2b c1             	sub    %rcx,%rax
1401741e0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401741e4:	48 83 f8 1f          	cmp    $0x1f,%rax
1401741e8:	77 23                	ja     0x14017420d
1401741ea:	e8 55 6f ca 00       	call   0x140e1b144
1401741ef:	48 8d 0d 6a 5f e0 00 	lea    0xe05f6a(%rip),%rcx        # 0x140f7a160
1401741f6:	e8 79 71 ca 00       	call   0x140e1b374
1401741fb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140174200:	48 33 cc             	xor    %rsp,%rcx
140174203:	e8 f8 72 ca 00       	call   0x140e1b500
140174208:	48 83 c4 58          	add    $0x58,%rsp
14017420c:	c3                   	ret
14017420d:	e8 92 5f cb 00       	call   0x140e2a1a4
140174212:	cc                   	int3
140174213:	cc                   	int3
140174214:	cc                   	int3
140174215:	cc                   	int3
140174216:	cc                   	int3
140174217:	cc                   	int3
140174218:	cc                   	int3
140174219:	cc                   	int3
14017421a:	cc                   	int3
14017421b:	cc                   	int3
14017421c:	cc                   	int3
14017421d:	cc                   	int3
14017421e:	cc                   	int3
14017421f:	cc                   	int3
140174220:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140174225:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017422a:	57                   	push   %rdi
14017422b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140174232:	33 f6                	xor    %esi,%esi
140174234:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140174239:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
140174240:	00
140174241:	0f 57 c0             	xorps  %xmm0,%xmm0
140174244:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14017424a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14017424f:	48 8d 05 12 62 e3 00 	lea    0xe36212(%rip),%rax        # 0x140faa468
140174256:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017425b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140174262:	00 00
140174264:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140174269:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14017426f:	45 33 c0             	xor    %r8d,%r8d
140174272:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140174277:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14017427c:	e8 df 7a 0d 00       	call   0x14024bd60
140174281:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140174288:	ff
140174289:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140174290:	ff
140174291:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140174297:	45 8b c1             	mov    %r9d,%r8d
14017429a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14017429f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1401742a4:	e8 97 e6 21 00       	call   0x140392940
1401742a9:	90                   	nop
1401742aa:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401742af:	48 8b d0             	mov    %rax,%rdx
1401742b2:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1401742b9:	00
1401742ba:	e8 71 e9 21 00       	call   0x140392c30
1401742bf:	48 8b d8             	mov    %rax,%rbx
1401742c2:	48 8b d0             	mov    %rax,%rdx
1401742c5:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
1401742cc:	00
1401742cd:	e8 3e e7 21 00       	call   0x140392a10
1401742d2:	48 8b f8             	mov    %rax,%rdi
1401742d5:	48 8b d0             	mov    %rax,%rdx
1401742d8:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
1401742df:	00
1401742e0:	e8 2b e7 21 00       	call   0x140392a10
1401742e5:	48 8b d0             	mov    %rax,%rdx
1401742e8:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
1401742ef:	00
1401742f0:	e8 cb ec 21 00       	call   0x140392fc0
1401742f5:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1401742f9:	e8 62 40 02 00       	call   0x140198360
1401742fe:	40 38 77 30          	cmp    %sil,0x30(%rdi)
140174302:	74 4e                	je     0x140174352
140174304:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140174308:	48 83 fa 07          	cmp    $0x7,%rdx
14017430c:	76 35                	jbe    0x140174343
14017430e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140174315:	00
140174316:	48 8b 0f             	mov    (%rdi),%rcx
140174319:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140174320:	72 1c                	jb     0x14017433e
140174322:	48 83 c2 27          	add    $0x27,%rdx
140174326:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017432a:	49 2b c8             	sub    %r8,%rcx
14017432d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140174331:	48 83 f8 1f          	cmp    $0x1f,%rax
140174335:	0f 87 a4 00 00 00    	ja     0x1401743df
14017433b:	49 8b c8             	mov    %r8,%rcx
14017433e:	e8 01 6e ca 00       	call   0x140e1b144
140174343:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140174347:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017434e:	00
14017434f:	66 89 37             	mov    %si,(%rdi)
140174352:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140174356:	e8 05 40 02 00       	call   0x140198360
14017435b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017435f:	74 4a                	je     0x1401743ab
140174361:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140174365:	48 83 fa 07          	cmp    $0x7,%rdx
140174369:	76 31                	jbe    0x14017439c
14017436b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140174372:	00
140174373:	48 8b 0b             	mov    (%rbx),%rcx
140174376:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017437d:	72 18                	jb     0x140174397
14017437f:	48 83 c2 27          	add    $0x27,%rdx
140174383:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140174387:	49 2b c8             	sub    %r8,%rcx
14017438a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017438e:	48 83 f8 1f          	cmp    $0x1f,%rax
140174392:	77 4b                	ja     0x1401743df
140174394:	49 8b c8             	mov    %r8,%rcx
140174397:	e8 a8 6d ca 00       	call   0x140e1b144
14017439c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401743a0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1401743a7:	00
1401743a8:	66 89 33             	mov    %si,(%rbx)
1401743ab:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
1401743b2:	00
1401743b3:	48 8d 0d 26 40 2c 01 	lea    0x12c4026(%rip),%rcx        # 0x1414383e0
1401743ba:	e8 e1 c5 21 00       	call   0x1403909a0
1401743bf:	48 8d 0d 0a 5e e0 00 	lea    0xe05e0a(%rip),%rcx        # 0x140f7a1d0
1401743c6:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
1401743cd:	00
1401743ce:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401743d2:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401743d6:	49 8b e3             	mov    %r11,%rsp
1401743d9:	5f                   	pop    %rdi
1401743da:	e9 95 6f ca 00       	jmp    0x140e1b374
1401743df:	e8 c0 5d cb 00       	call   0x140e2a1a4
1401743e4:	cc                   	int3
1401743e5:	cc                   	int3
1401743e6:	cc                   	int3
1401743e7:	cc                   	int3
1401743e8:	cc                   	int3
1401743e9:	cc                   	int3
1401743ea:	cc                   	int3
1401743eb:	cc                   	int3
1401743ec:	cc                   	int3
1401743ed:	cc                   	int3
1401743ee:	cc                   	int3
1401743ef:	cc                   	int3
1401743f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401743f5:	57                   	push   %rdi
1401743f6:	48 81 ec f0 01 00 00 	sub    $0x1f0,%rsp
1401743fd:	33 ff                	xor    %edi,%edi