140242e1f:	74 09                	je     0x140242e2a
140242e21:	89 02                	mov    %eax,(%rdx)
140242e23:	48 83 45 e7 04       	addq   $0x4,-0x19(%rbp)
140242e28:	eb 0d                	jmp    0x140242e37
140242e2a:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140242e2e:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140242e32:	e8 a9 5e ff ff       	call   0x140238ce0
140242e37:	48 ff c3             	inc    %rbx
140242e3a:	48 89 5d 8f          	mov    %rbx,-0x71(%rbp)
140242e3e:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140242e45:	ff ff 7f
140242e48:	ba 16 00 00 00       	mov    $0x16,%edx
140242e4d:	49 3b dd             	cmp    %r13,%rbx
140242e50:	0f 82 3a fd ff ff    	jb     0x140242b90
140242e56:	48 8b 75 9f          	mov    -0x61(%rbp),%rsi
140242e5a:	4c 8b 3e             	mov    (%rsi),%r15
140242e5d:	4c 8b 6e 08          	mov    0x8(%rsi),%r13
140242e61:	33 f6                	xor    %esi,%esi
140242e63:	4d 3b fd             	cmp    %r13,%r15
140242e66:	0f 84 ba 02 00 00    	je     0x140243126
140242e6c:	0f 1f 40 00          	nopl   0x0(%rax)
140242e70:	4d 8b 37             	mov    (%r15),%r14
140242e73:	0f 57 c0             	xorps  %xmm0,%xmm0
140242e76:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140242e7b:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140242e80:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140242e85:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140242e8c:	0f 1f 40 00          	nopl   0x0(%rax)
140242e90:	48 ff c7             	inc    %rdi
140242e93:	41 80 3c 3e 00       	cmpb   $0x0,(%r14,%rdi,1)
140242e98:	75 f6                	jne    0x140242e90
140242e9a:	48 3b f8             	cmp    %rax,%rdi
140242e9d:	0f 87 3f 04 00 00    	ja     0x1402432e2
140242ea3:	48 83 ff 0f          	cmp    $0xf,%rdi
140242ea7:	77 28                	ja     0x140242ed1
140242ea9:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140242eae:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
140242eb5:	00 00
140242eb7:	0f ae e8             	lfence
140242eba:	4c 8b c7             	mov    %rdi,%r8
140242ebd:	49 8b d6             	mov    %r14,%rdx
140242ec0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140242ec5:	e8 46 c1 c9 00       	call   0x140edf010
140242eca:	c6 44 3c 30 00       	movb   $0x0,0x30(%rsp,%rdi,1)
140242ecf:	eb 4b                	jmp    0x140242f1c
140242ed1:	48 8b f7             	mov    %rdi,%rsi
140242ed4:	48 83 ce 0f          	or     $0xf,%rsi
140242ed8:	48 3b f0             	cmp    %rax,%rsi
140242edb:	76 05                	jbe    0x140242ee2
140242edd:	48 8b f0             	mov    %rax,%rsi
140242ee0:	eb 08                	jmp    0x140242eea
140242ee2:	48 83 fe 16          	cmp    $0x16,%rsi
140242ee6:	48 0f 42 f2          	cmovb  %rdx,%rsi
140242eea:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140242eee:	e8 3d 3e f5 ff       	call   0x140196d30
140242ef3:	48 8b d8             	mov    %rax,%rbx
140242ef6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140242efb:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140242f00:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140242f05:	0f ae e8             	lfence
140242f08:	4c 8b c7             	mov    %rdi,%r8
140242f0b:	49 8b d6             	mov    %r14,%rdx
140242f0e:	48 8b c8             	mov    %rax,%rcx
140242f11:	e8 fa c0 c9 00       	call   0x140edf010
140242f16:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140242f1a:	33 f6                	xor    %esi,%esi
140242f1c:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140242f20:	48 3b 55 d7          	cmp    -0x29(%rbp),%rdx
140242f24:	74 27                	je     0x140242f4d
140242f26:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140242f2b:	0f 11 02             	movups %xmm0,(%rdx)
140242f2e:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
140242f33:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140242f37:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140242f3c:	ba 0f 00 00 00       	mov    $0xf,%edx
140242f41:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140242f46:	48 83 45 cf 20       	addq   $0x20,-0x31(%rbp)
140242f4b:	eb 13                	jmp    0x140242f60
140242f4d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140242f52:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140242f56:	e8 b5 5e ff ff       	call   0x140238e10
140242f5b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140242f60:	48 83 fa 0f          	cmp    $0xf,%rdx
140242f64:	76 32                	jbe    0x140242f98
140242f66:	48 ff c2             	inc    %rdx
140242f69:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140242f6e:	48 8b c1             	mov    %rcx,%rax
140242f71:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140242f78:	72 19                	jb     0x140242f93
140242f7a:	48 83 c2 27          	add    $0x27,%rdx
140242f7e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140242f82:	48 2b c1             	sub    %rcx,%rax
140242f85:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140242f89:	48 83 f8 1f          	cmp    $0x1f,%rax
140242f8d:	0f 87 3d 03 00 00    	ja     0x1402432d0
140242f93:	e8 ac 81 bd 00       	call   0x140e1b144
140242f98:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140242f9d:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
140242fa4:	00 00
140242fa6:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140242fab:	49 8d 57 10          	lea    0x10(%r15),%rdx
140242faf:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140242fb3:	e8 c8 f7 ff ff       	call   0x140242780
140242fb8:	89 45 87             	mov    %eax,-0x79(%rbp)
140242fbb:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
140242fbf:	48 3b 55 ef          	cmp    -0x11(%rbp),%rdx
140242fc3:	74 09                	je     0x140242fce
140242fc5:	89 02                	mov    %eax,(%rdx)
140242fc7:	48 83 45 e7 04       	addq   $0x4,-0x19(%rbp)
140242fcc:	eb 0d                	jmp    0x140242fdb
140242fce:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140242fd2:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140242fd6:	e8 05 5d ff ff       	call   0x140238ce0
140242fdb:	48 8b 45 8f          	mov    -0x71(%rbp),%rax
140242fdf:	4c 8b e0             	mov    %rax,%r12
140242fe2:	48 ff c0             	inc    %rax
140242fe5:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140242fe9:	4d 8b 37             	mov    (%r15),%r14
140242fec:	0f 57 c0             	xorps  %xmm0,%xmm0
140242fef:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140242ff4:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140242ff9:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140242ffe:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140243005:	48 ff c7             	inc    %rdi
140243008:	41 80 3c 3e 00       	cmpb   $0x0,(%r14,%rdi,1)
14024300d:	75 f6                	jne    0x140243005
14024300f:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140243016:	ff ff 7f
140243019:	48 3b f8             	cmp    %rax,%rdi
14024301c:	0f 87 ba 02 00 00    	ja     0x1402432dc
140243022:	48 83 ff 0f          	cmp    $0xf,%rdi
140243026:	77 28                	ja     0x140243050
140243028:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14024302d:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
140243034:	00 00
140243036:	0f ae e8             	lfence
140243039:	4c 8b c7             	mov    %rdi,%r8
14024303c:	49 8b d6             	mov    %r14,%rdx
14024303f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140243044:	e8 c7 bf c9 00       	call   0x140edf010
140243049:	c6 44 3c 30 00       	movb   $0x0,0x30(%rsp,%rdi,1)
14024304e:	eb 50                	jmp    0x1402430a0
140243050:	48 8b f7             	mov    %rdi,%rsi
140243053:	48 83 ce 0f          	or     $0xf,%rsi
140243057:	48 3b f0             	cmp    %rax,%rsi
14024305a:	76 05                	jbe    0x140243061
14024305c:	48 8b f0             	mov    %rax,%rsi
14024305f:	eb 0d                	jmp    0x14024306e
140243061:	48 83 fe 16          	cmp    $0x16,%rsi
140243065:	b8 16 00 00 00       	mov    $0x16,%eax
14024306a:	48 0f 42 f0          	cmovb  %rax,%rsi
14024306e:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140243072:	e8 b9 3c f5 ff       	call   0x140196d30
140243077:	48 8b d8             	mov    %rax,%rbx
14024307a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14024307f:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140243084:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140243089:	0f ae e8             	lfence
14024308c:	4c 8b c7             	mov    %rdi,%r8
14024308f:	49 8b d6             	mov    %r14,%rdx
140243092:	48 8b c8             	mov    %rax,%rcx
140243095:	e8 76 bf c9 00       	call   0x140edf010
14024309a:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
14024309e:	33 f6                	xor    %esi,%esi
1402430a0:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402430a5:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1402430a9:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1402430ad:	e8 6e 66 ff ff       	call   0x140239720
1402430b2:	48 8b 08             	mov    (%rax),%rcx
1402430b5:	4c 89 61 30          	mov    %r12,0x30(%rcx)
1402430b9:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1402430be:	48 83 fa 0f          	cmp    $0xf,%rdx
1402430c2:	76 32                	jbe    0x1402430f6
1402430c4:	48 ff c2             	inc    %rdx
1402430c7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402430cc:	48 8b c1             	mov    %rcx,%rax
1402430cf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402430d6:	72 19                	jb     0x1402430f1
1402430d8:	48 83 c2 27          	add    $0x27,%rdx
1402430dc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402430e0:	48 2b c1             	sub    %rcx,%rax
1402430e3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402430e7:	48 83 f8 1f          	cmp    $0x1f,%rax
1402430eb:	0f 87 e5 01 00 00    	ja     0x1402432d6
1402430f1:	e8 4e 80 bd 00       	call   0x140e1b144
1402430f6:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1402430fb:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
140243102:	00 00
140243104:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140243109:	49 83 c7 20          	add    $0x20,%r15
14024310d:	4d 3b fd             	cmp    %r13,%r15
140243110:	74 14                	je     0x140243126
140243112:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140243119:	ff ff 7f
14024311c:	ba 16 00 00 00       	mov    $0x16,%edx
140243121:	e9 4a fd ff ff       	jmp    0x140242e70
140243126:	e8 b5 51 72 00       	call   0x1409682e0
14024312b:	48 8b c8             	mov    %rax,%rcx
14024312e:	e8 9d c5 f5 ff       	call   0x14019f6d0
140243133:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140243137:	b9 48 00 00 00       	mov    $0x48,%ecx
14024313c:	e8 c7 7f bd 00       	call   0x140e1b108
140243141:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140243145:	48 85 c0             	test   %rax,%rax
140243148:	74 37                	je     0x140243181
14024314a:	0f 57 c0             	xorps  %xmm0,%xmm0
14024314d:	33 c9                	xor    %ecx,%ecx
14024314f:	0f 11 00             	movups %xmm0,(%rax)
140243152:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140243156:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14024315a:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14024315e:	48 89 48 40          	mov    %rcx,0x40(%rax)
140243162:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140243166:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14024316b:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
14024316f:	4c 8b 45 a7          	mov    -0x59(%rbp),%r8
140243173:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140243177:	48 8b c8             	mov    %rax,%rcx
14024317a:	e8 51 02 b8 00       	call   0x140dc33d0
14024317f:	eb 03                	jmp    0x140243184
140243181:	48 8b c6             	mov    %rsi,%rax
140243184:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
140243188:	48 8b 8b 00 0d 00 00 	mov    0xd00(%rbx),%rcx
14024318f:	48 89 83 00 0d 00 00 	mov    %rax,0xd00(%rbx)
140243196:	48 85 c9             	test   %rcx,%rcx
140243199:	74 0a                	je     0x1402431a5
14024319b:	ba 01 00 00 00       	mov    $0x1,%edx
1402431a0:	e8 3b 7b ff ff       	call   0x14023ace0
1402431a5:	33 d2                	xor    %edx,%edx
1402431a7:	48 8b cb             	mov    %rbx,%rcx
1402431aa:	e8 e1 1f 35 00       	call   0x140595190
1402431af:	48 8d 8b f0 0d 00 00 	lea    0xdf0(%rbx),%rcx
1402431b6:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
1402431ba:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
1402431be:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402431c2:	48 2b 01             	sub    (%rcx),%rax
1402431c5:	48 c1 f8 05          	sar    $0x5,%rax
1402431c9:	48 3b d0             	cmp    %rax,%rdx
1402431cc:	76 1d                	jbe    0x1402431eb
1402431ce:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
1402431d5:	ff ff 07
1402431d8:	48 3b d0             	cmp    %rax,%rdx
1402431db:	0f 87 07 01 00 00    	ja     0x1402432e8
1402431e1:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1402431e5:	e8 16 64 ff ff       	call   0x140239600
1402431ea:	90                   	nop
1402431eb:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1402431ef:	48 85 c9             	test   %rcx,%rcx
1402431f2:	74 49                	je     0x14024323d
1402431f4:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1402431f8:	48 2b c1             	sub    %rcx,%rax
1402431fb:	48 c1 f8 02          	sar    $0x2,%rax
1402431ff:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
140243206:	00
140243207:	48 8b c1             	mov    %rcx,%rax
14024320a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140243211:	72 19                	jb     0x14024322c
140243213:	48 83 c2 27          	add    $0x27,%rdx
140243217:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024321b:	48 2b c1             	sub    %rcx,%rax
14024321e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140243222:	48 83 f8 1f          	cmp    $0x1f,%rax
140243226:	0f 87 c2 00 00 00    	ja     0x1402432ee
14024322c:	e8 13 7f bd 00       	call   0x140e1b144
140243231:	0f 57 c0             	xorps  %xmm0,%xmm0
140243234:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
140243239:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
14024323d:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140243241:	48 85 c9             	test   %rcx,%rcx
140243244:	74 42                	je     0x140243288
140243246:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
14024324a:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
14024324e:	e8 fd 3f f5 ff       	call   0x140197250
140243253:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140243257:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14024325b:	48 2b d1             	sub    %rcx,%rdx
14024325e:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140243262:	48 8b c1             	mov    %rcx,%rax
140243265:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024326c:	72 15                	jb     0x140243283
14024326e:	48 83 c2 27          	add    $0x27,%rdx
140243272:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140243276:	48 2b c1             	sub    %rcx,%rax
140243279:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024327d:	48 83 f8 1f          	cmp    $0x1f,%rax
140243281:	77 2f                	ja     0x1402432b2
140243283:	e8 bc 7e bd 00       	call   0x140e1b144
140243288:	b0 01                	mov    $0x1,%al
14024328a:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14024328e:	48 33 cc             	xor    %rsp,%rcx
140243291:	e8 6a 82 bd 00       	call   0x140e1b500
140243296:	0f 28 b4 24 d0 00 00 	movaps 0xd0(%rsp),%xmm6
14024329d:	00
14024329e:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1402432a5:	41 5f                	pop    %r15
1402432a7:	41 5e                	pop    %r14
1402432a9:	41 5d                	pop    %r13
1402432ab:	41 5c                	pop    %r12
1402432ad:	5f                   	pop    %rdi
1402432ae:	5e                   	pop    %rsi
1402432af:	5b                   	pop    %rbx
1402432b0:	5d                   	pop    %rbp
1402432b1:	c3                   	ret
1402432b2:	e8 ed 6e be 00       	call   0x140e2a1a4
1402432b7:	90                   	nop
1402432b8:	e8 d3 a2 f5 ff       	call   0x14019d590
1402432bd:	90                   	nop
1402432be:	e8 cd a2 f5 ff       	call   0x14019d590
1402432c3:	cc                   	int3
1402432c4:	e8 db 6e be 00       	call   0x140e2a1a4
1402432c9:	cc                   	int3
1402432ca:	e8 a1 a2 f5 ff       	call   0x14019d570
1402432cf:	cc                   	int3
1402432d0:	e8 cf 6e be 00       	call   0x140e2a1a4
1402432d5:	cc                   	int3
1402432d6:	e8 c9 6e be 00       	call   0x140e2a1a4
1402432db:	cc                   	int3
1402432dc:	e8 8f a2 f5 ff       	call   0x14019d570
1402432e1:	cc                   	int3
1402432e2:	e8 89 a2 f5 ff       	call   0x14019d570
1402432e7:	cc                   	int3
1402432e8:	e8 a3 a2 f5 ff       	call   0x14019d590
1402432ed:	90                   	nop
1402432ee:	e8 b1 6e be 00       	call   0x140e2a1a4
1402432f3:	cc                   	int3
1402432f4:	cc                   	int3
1402432f5:	cc                   	int3
1402432f6:	cc                   	int3
1402432f7:	cc                   	int3
1402432f8:	cc                   	int3
1402432f9:	cc                   	int3
1402432fa:	cc                   	int3
1402432fb:	cc                   	int3
1402432fc:	cc                   	int3
1402432fd:	cc                   	int3
1402432fe:	cc                   	int3
1402432ff:	cc                   	int3
140243300:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
140243307:	e8 14 00 00 00       	call   0x140243320
14024330c:	90                   	nop
14024330d:	b0 01                	mov    $0x1,%al
14024330f:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
140243316:	c3                   	ret
140243317:	cc                   	int3
140243318:	cc                   	int3
140243319:	cc                   	int3
14024331a:	cc                   	int3
14024331b:	cc                   	int3
14024331c:	cc                   	int3
14024331d:	cc                   	int3