140176d88:	48 83 fa 07          	cmp    $0x7,%rdx
140176d8c:	76 35                	jbe    0x140176dc3
140176d8e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140176d95:	00
140176d96:	48 8b 0f             	mov    (%rdi),%rcx
140176d99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140176da0:	72 1c                	jb     0x140176dbe
140176da2:	48 83 c2 27          	add    $0x27,%rdx
140176da6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140176daa:	49 2b c8             	sub    %r8,%rcx
140176dad:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140176db1:	48 83 f8 1f          	cmp    $0x1f,%rax
140176db5:	0f 87 a4 00 00 00    	ja     0x140176e5f
140176dbb:	49 8b c8             	mov    %r8,%rcx
140176dbe:	e8 81 43 ca 00       	call   0x140e1b144
140176dc3:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140176dc7:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
140176dce:	00
140176dcf:	66 89 37             	mov    %si,(%rdi)
140176dd2:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140176dd6:	e8 85 15 02 00       	call   0x140198360
140176ddb:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
140176ddf:	74 4a                	je     0x140176e2b
140176de1:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140176de5:	48 83 fa 07          	cmp    $0x7,%rdx
140176de9:	76 31                	jbe    0x140176e1c
140176deb:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140176df2:	00
140176df3:	48 8b 0b             	mov    (%rbx),%rcx
140176df6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140176dfd:	72 18                	jb     0x140176e17
140176dff:	48 83 c2 27          	add    $0x27,%rdx
140176e03:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140176e07:	49 2b c8             	sub    %r8,%rcx
140176e0a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140176e0e:	48 83 f8 1f          	cmp    $0x1f,%rax
140176e12:	77 4b                	ja     0x140176e5f
140176e14:	49 8b c8             	mov    %r8,%rcx
140176e17:	e8 28 43 ca 00       	call   0x140e1b144
140176e1c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140176e20:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140176e27:	00
140176e28:	66 89 33             	mov    %si,(%rbx)
140176e2b:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
140176e32:	00
140176e33:	48 8d 0d 66 3f 2c 01 	lea    0x12c3f66(%rip),%rcx        # 0x14143ada0
140176e3a:	e8 61 9b 21 00       	call   0x1403909a0
140176e3f:	48 8d 0d ea 3f e0 00 	lea    0xe03fea(%rip),%rcx        # 0x140f7ae30
140176e46:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
140176e4d:	00
140176e4e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140176e52:	49 8b 73 28          	mov    0x28(%r11),%rsi
140176e56:	49 8b e3             	mov    %r11,%rsp
140176e59:	5f                   	pop    %rdi
140176e5a:	e9 15 45 ca 00       	jmp    0x140e1b374
140176e5f:	e8 40 33 cb 00       	call   0x140e2a1a4
140176e64:	cc                   	int3
140176e65:	cc                   	int3
140176e66:	cc                   	int3
140176e67:	cc                   	int3
140176e68:	cc                   	int3
140176e69:	cc                   	int3
140176e6a:	cc                   	int3
140176e6b:	cc                   	int3
140176e6c:	cc                   	int3
140176e6d:	cc                   	int3
140176e6e:	cc                   	int3
140176e6f:	cc                   	int3
140176e70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140176e75:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140176e7a:	57                   	push   %rdi
140176e7b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140176e82:	33 f6                	xor    %esi,%esi
140176e84:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140176e89:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
140176e90:	00
140176e91:	0f 57 c0             	xorps  %xmm0,%xmm0
140176e94:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140176e9a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140176e9f:	48 8d 05 c2 35 e3 00 	lea    0xe335c2(%rip),%rax        # 0x140faa468
140176ea6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140176eab:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140176eb2:	00 00
140176eb4:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140176eb9:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140176ebf:	45 33 c0             	xor    %r8d,%r8d
140176ec2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140176ec7:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140176ecc:	e8 8f 4e 0d 00       	call   0x14024bd60
140176ed1:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140176ed8:	ff
140176ed9:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140176ee0:	ff
140176ee1:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140176ee7:	45 8b c1             	mov    %r9d,%r8d
140176eea:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140176eef:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140176ef4:	e8 47 ba 21 00       	call   0x140392940
140176ef9:	90                   	nop
140176efa:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140176eff:	48 8b d0             	mov    %rax,%rdx
140176f02:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140176f09:	00
140176f0a:	e8 21 bd 21 00       	call   0x140392c30
140176f0f:	48 8b d8             	mov    %rax,%rbx
140176f12:	48 8b d0             	mov    %rax,%rdx
140176f15:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
140176f1c:	00
140176f1d:	e8 ee ba 21 00       	call   0x140392a10
140176f22:	48 8b f8             	mov    %rax,%rdi
140176f25:	48 8b d0             	mov    %rax,%rdx
140176f28:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
140176f2f:	00
140176f30:	e8 db ba 21 00       	call   0x140392a10
140176f35:	48 8b d0             	mov    %rax,%rdx
140176f38:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
140176f3f:	00
140176f40:	e8 7b c0 21 00       	call   0x140392fc0
140176f45:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140176f49:	e8 12 14 02 00       	call   0x140198360
140176f4e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
140176f52:	74 4e                	je     0x140176fa2
140176f54:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140176f58:	48 83 fa 07          	cmp    $0x7,%rdx
140176f5c:	76 35                	jbe    0x140176f93
140176f5e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140176f65:	00
140176f66:	48 8b 0f             	mov    (%rdi),%rcx
140176f69:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140176f70:	72 1c                	jb     0x140176f8e
140176f72:	48 83 c2 27          	add    $0x27,%rdx
140176f76:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140176f7a:	49 2b c8             	sub    %r8,%rcx
140176f7d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140176f81:	48 83 f8 1f          	cmp    $0x1f,%rax
140176f85:	0f 87 a4 00 00 00    	ja     0x14017702f
140176f8b:	49 8b c8             	mov    %r8,%rcx
140176f8e:	e8 b1 41 ca 00       	call   0x140e1b144
140176f93:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140176f97:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
140176f9e:	00
140176f9f:	66 89 37             	mov    %si,(%rdi)
140176fa2:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140176fa6:	e8 b5 13 02 00       	call   0x140198360
140176fab:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
140176faf:	74 4a                	je     0x140176ffb
140176fb1:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140176fb5:	48 83 fa 07          	cmp    $0x7,%rdx
140176fb9:	76 31                	jbe    0x140176fec
140176fbb:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140176fc2:	00
140176fc3:	48 8b 0b             	mov    (%rbx),%rcx
140176fc6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140176fcd:	72 18                	jb     0x140176fe7
140176fcf:	48 83 c2 27          	add    $0x27,%rdx
140176fd3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140176fd7:	49 2b c8             	sub    %r8,%rcx
140176fda:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140176fde:	48 83 f8 1f          	cmp    $0x1f,%rax
140176fe2:	77 4b                	ja     0x14017702f
140176fe4:	49 8b c8             	mov    %r8,%rcx
140176fe7:	e8 58 41 ca 00       	call   0x140e1b144
140176fec:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140176ff0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140176ff7:	00
140176ff8:	66 89 33             	mov    %si,(%rbx)
140176ffb:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
140177002:	00
140177003:	48 8d 0d d6 39 2c 01 	lea    0x12c39d6(%rip),%rcx        # 0x14143a9e0
14017700a:	e8 e1 9c 21 00       	call   0x140390cf0
14017700f:	48 8d 0d 9a 3e e0 00 	lea    0xe03e9a(%rip),%rcx        # 0x140f7aeb0
140177016:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14017701d:	00
14017701e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140177022:	49 8b 73 28          	mov    0x28(%r11),%rsi
140177026:	49 8b e3             	mov    %r11,%rsp
140177029:	5f                   	pop    %rdi
14017702a:	e9 45 43 ca 00       	jmp    0x140e1b374
14017702f:	e8 70 31 cb 00       	call   0x140e2a1a4
140177034:	cc                   	int3
140177035:	cc                   	int3
140177036:	cc                   	int3
140177037:	cc                   	int3
140177038:	cc                   	int3
140177039:	cc                   	int3
14017703a:	cc                   	int3
14017703b:	cc                   	int3
14017703c:	cc                   	int3
14017703d:	cc                   	int3
14017703e:	cc                   	int3
14017703f:	cc                   	int3
140177040:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140177045:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017704a:	57                   	push   %rdi
14017704b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140177052:	33 f6                	xor    %esi,%esi
140177054:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140177059:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
140177060:	00
140177061:	0f 57 c0             	xorps  %xmm0,%xmm0
140177064:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14017706a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14017706f:	48 8d 05 f2 33 e3 00 	lea    0xe333f2(%rip),%rax        # 0x140faa468
140177076:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017707b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140177082:	00 00
140177084:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140177089:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14017708f:	45 33 c0             	xor    %r8d,%r8d
140177092:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140177097:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14017709c:	e8 bf 4c 0d 00       	call   0x14024bd60
1401770a1:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401770a8:	ff
1401770a9:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
1401770b0:	ff
1401770b1:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1401770b7:	45 8b c1             	mov    %r9d,%r8d
1401770ba:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401770bf:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1401770c4:	e8 77 b8 21 00       	call   0x140392940
1401770c9:	90                   	nop
1401770ca:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401770cf:	48 8b d0             	mov    %rax,%rdx
1401770d2:	48 8d 8c 24 18 01 00 	lea    0x118(%rsp),%rcx
1401770d9:	00
1401770da:	e8 51 bb 21 00       	call   0x140392c30
1401770df:	48 8b d8             	mov    %rax,%rbx
1401770e2:	48 8b d0             	mov    %rax,%rdx
1401770e5:	48 8d 8c 24 68 01 00 	lea    0x168(%rsp),%rcx
1401770ec:	00
1401770ed:	e8 1e b9 21 00       	call   0x140392a10
1401770f2:	48 8b f8             	mov    %rax,%rdi
1401770f5:	48 8b d0             	mov    %rax,%rdx
1401770f8:	48 8d 8c 24 b8 01 00 	lea    0x1b8(%rsp),%rcx
1401770ff:	00
140177100:	e8 0b b9 21 00       	call   0x140392a10
140177105:	48 8b d0             	mov    %rax,%rdx
140177108:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14017710f:	00
140177110:	e8 ab be 21 00       	call   0x140392fc0
140177115:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140177119:	e8 42 12 02 00       	call   0x140198360
14017711e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
140177122:	74 4e                	je     0x140177172
140177124:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140177128:	48 83 fa 07          	cmp    $0x7,%rdx
14017712c:	76 35                	jbe    0x140177163
14017712e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140177135:	00
140177136:	48 8b 0f             	mov    (%rdi),%rcx
140177139:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140177140:	72 1c                	jb     0x14017715e
140177142:	48 83 c2 27          	add    $0x27,%rdx
140177146:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017714a:	49 2b c8             	sub    %r8,%rcx
14017714d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140177151:	48 83 f8 1f          	cmp    $0x1f,%rax
140177155:	0f 87 a4 00 00 00    	ja     0x1401771ff
14017715b:	49 8b c8             	mov    %r8,%rcx
14017715e:	e8 e1 3f ca 00       	call   0x140e1b144
140177163:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140177167:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017716e:	00
14017716f:	66 89 37             	mov    %si,(%rdi)
140177172:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140177176:	e8 e5 11 02 00       	call   0x140198360
14017717b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017717f:	74 4a                	je     0x1401771cb
140177181:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140177185:	48 83 fa 07          	cmp    $0x7,%rdx
140177189:	76 31                	jbe    0x1401771bc
14017718b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140177192:	00
140177193:	48 8b 0b             	mov    (%rbx),%rcx
140177196:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017719d:	72 18                	jb     0x1401771b7
14017719f:	48 83 c2 27          	add    $0x27,%rdx
1401771a3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401771a7:	49 2b c8             	sub    %r8,%rcx
1401771aa:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401771ae:	48 83 f8 1f          	cmp    $0x1f,%rax
1401771b2:	77 4b                	ja     0x1401771ff
1401771b4:	49 8b c8             	mov    %r8,%rcx
1401771b7:	e8 88 3f ca 00       	call   0x140e1b144
1401771bc:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401771c0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1401771c7:	00
1401771c8:	66 89 33             	mov    %si,(%rbx)
1401771cb:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
1401771d2:	00
1401771d3:	48 8d 0d e6 39 2c 01 	lea    0x12c39e6(%rip),%rcx        # 0x14143abc0
1401771da:	e8 61 9e 21 00       	call   0x140391040
1401771df:	48 8d 0d 4a 3d e0 00 	lea    0xe03d4a(%rip),%rcx        # 0x140f7af30
1401771e6:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
1401771ed:	00
1401771ee:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401771f2:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401771f6:	49 8b e3             	mov    %r11,%rsp
1401771f9:	5f                   	pop    %rdi
1401771fa:	e9 75 41 ca 00       	jmp    0x140e1b374
1401771ff:	e8 a0 2f cb 00       	call   0x140e2a1a4
140177204:	cc                   	int3
140177205:	cc                   	int3
140177206:	cc                   	int3
140177207:	cc                   	int3
140177208:	cc                   	int3
140177209:	cc                   	int3
14017720a:	cc                   	int3
14017720b:	cc                   	int3
14017720c:	cc                   	int3
14017720d:	cc                   	int3
14017720e:	cc                   	int3
14017720f:	cc                   	int3
140177210:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140177215:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017721a:	57                   	push   %rdi
14017721b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140177222:	33 f6                	xor    %esi,%esi
140177224:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140177229:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
140177230:	00
140177231:	0f 57 c0             	xorps  %xmm0,%xmm0
140177234:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14017723a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14017723f:	48 8d 05 22 32 e3 00 	lea    0xe33222(%rip),%rax        # 0x140faa468
140177246:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017724b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140177252:	00 00
140177254:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140177259:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14017725f:	45 33 c0             	xor    %r8d,%r8d
140177262:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140177267:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14017726c:	e8 ef 4a 0d 00       	call   0x14024bd60
140177271:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140177278:	ff
140177279:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140177280:	ff
140177281:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140177287:	45 8b c1             	mov    %r9d,%r8d
14017728a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14017728f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140177294:	e8 a7 b6 21 00       	call   0x140392940
140177299:	90                   	nop
14017729a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14017729f:	48 8b d0             	mov    %rax,%rdx
1401772a2:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1401772a9:	00
1401772aa:	e8 81 b9 21 00       	call   0x140392c30