140042ff2:	56                   	push   %rsi
140042ff3:	57                   	push   %rdi
140042ff4:	53                   	push   %rbx
140042ff5:	48 83 ec 28          	sub    $0x28,%rsp
140042ff9:	48 89 d6             	mov    %rdx,%rsi
140042ffc:	48 89 cf             	mov    %rcx,%rdi
140042fff:	f6 81 88 00 00 00 02 	testb  $0x2,0x88(%rcx)
140043006:	74 11                	je     0x140043019
140043008:	48 63 57 08          	movslq 0x8(%rdi),%rdx
14004300c:	b9 01 00 00 00       	mov    $0x1,%ecx
140043011:	49 89 f0             	mov    %rsi,%r8
140043014:	e8 f7 09 01 00       	call   0x140053a10
140043019:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
14004301d:	4c 8b 77 18          	mov    0x18(%rdi),%r14
140043021:	4c 39 f3             	cmp    %r14,%rbx
140043024:	0f 85 a3 00 00 00    	jne    0x1400430cd
14004302a:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
140043031:	a8 40                	test   $0x40,%al
140043033:	74 18                	je     0x14004304d
140043035:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140043039:	b9 06 00 00 00       	mov    $0x6,%ecx
14004303e:	49 89 f0             	mov    %rsi,%r8
140043041:	e8 5a 98 fd ff       	call   0x14001c8a0
140043046:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
14004304d:	a8 20                	test   $0x20,%al
14004304f:	0f 85 91 00 00 00    	jne    0x1400430e6
140043055:	84 c0                	test   %al,%al
140043057:	78 47                	js     0x1400430a0
140043059:	a8 10                	test   $0x10,%al
14004305b:	0f 85 a2 00 00 00    	jne    0x140043103
140043061:	a8 08                	test   $0x8,%al
140043063:	75 55                	jne    0x1400430ba
140043065:	48 8b 5f 58          	mov    0x58(%rdi),%rbx
140043069:	4c 8b 77 60          	mov    0x60(%rdi),%r14
14004306d:	4c 39 f3             	cmp    %r14,%rbx
140043070:	75 18                	jne    0x14004308a
140043072:	48 83 c7 70          	add    $0x70,%rdi
140043076:	48 89 f9             	mov    %rdi,%rcx
140043079:	48 89 f2             	mov    %rsi,%rdx
14004307c:	48 83 c4 28          	add    $0x28,%rsp
140043080:	5b                   	pop    %rbx
140043081:	5f                   	pop    %rdi
140043082:	5e                   	pop    %rsi
140043083:	41 5e                	pop    %r14
140043085:	e9 b6 0b 01 00       	jmp    0x140053c40
14004308a:	b9 08 00 00 00       	mov    $0x8,%ecx
14004308f:	48 89 da             	mov    %rbx,%rdx
140043092:	49 89 f0             	mov    %rsi,%r8
140043095:	e8 06 98 fd ff       	call   0x14001c8a0
14004309a:	48 83 c3 18          	add    $0x18,%rbx
14004309e:	eb cd                	jmp    0x14004306d
1400430a0:	48 8b 57 48          	mov    0x48(%rdi),%rdx
1400430a4:	b9 07 00 00 00       	mov    $0x7,%ecx
1400430a9:	49 89 f0             	mov    %rsi,%r8
1400430ac:	e8 5f 09 01 00       	call   0x140053a10
1400430b1:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1400430b8:	eb 9f                	jmp    0x140043059
1400430ba:	48 63 57 54          	movslq 0x54(%rdi),%rdx
1400430be:	b9 03 00 00 00       	mov    $0x3,%ecx
1400430c3:	49 89 f0             	mov    %rsi,%r8
1400430c6:	e8 45 09 01 00       	call   0x140053a10
1400430cb:	eb 98                	jmp    0x140043065
1400430cd:	b9 02 00 00 00       	mov    $0x2,%ecx
1400430d2:	48 89 da             	mov    %rbx,%rdx
1400430d5:	49 89 f0             	mov    %rsi,%r8
1400430d8:	e8 c3 97 fd ff       	call   0x14001c8a0
1400430dd:	48 83 c3 18          	add    $0x18,%rbx
1400430e1:	e9 3b ff ff ff       	jmp    0x140043021
1400430e6:	48 63 57 40          	movslq 0x40(%rdi),%rdx
1400430ea:	b9 05 00 00 00       	mov    $0x5,%ecx
1400430ef:	49 89 f0             	mov    %rsi,%r8
1400430f2:	e8 19 09 01 00       	call   0x140053a10
1400430f7:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1400430fe:	e9 52 ff ff ff       	jmp    0x140043055
140043103:	48 63 57 50          	movslq 0x50(%rdi),%rdx
140043107:	b9 04 00 00 00       	mov    $0x4,%ecx
14004310c:	49 89 f0             	mov    %rsi,%r8
14004310f:	e8 fc 08 01 00       	call   0x140053a10
140043114:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
14004311b:	e9 41 ff ff ff       	jmp    0x140043061
140043120:	56                   	push   %rsi
140043121:	57                   	push   %rdi
140043122:	48 83 ec 28          	sub    $0x28,%rsp
140043126:	89 d7                	mov    %edx,%edi
140043128:	48 89 ce             	mov    %rcx,%rsi
14004312b:	e8 d0 fd ff ff       	call   0x140042f00
140043130:	85 ff                	test   %edi,%edi
140043132:	74 08                	je     0x14004313c
140043134:	48 89 f1             	mov    %rsi,%rcx
140043137:	e8 94 ad 02 00       	call   0x14006ded0
14004313c:	48 89 f0             	mov    %rsi,%rax
14004313f:	48 83 c4 28          	add    $0x28,%rsp
140043143:	5f                   	pop    %rdi
140043144:	5e                   	pop    %rsi
140043145:	c3                   	ret
140043146:	cc                   	int3
140043147:	cc                   	int3
140043148:	cc                   	int3
140043149:	cc                   	int3
14004314a:	cc                   	int3
14004314b:	cc                   	int3
14004314c:	cc                   	int3
14004314d:	cc                   	int3
14004314e:	cc                   	int3
14004314f:	cc                   	int3
140043150:	48 89 c8             	mov    %rcx,%rax
140043153:	48 8d 0d 66 ea 09 00 	lea    0x9ea66(%rip),%rcx        # 0x1400e1bc0
14004315a:	48 89 08             	mov    %rcx,(%rax)
14004315d:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140043164:	00
140043165:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%rax)
14004316c:	0f 57 c0             	xorps  %xmm0,%xmm0
14004316f:	0f 11 40 18          	movups %xmm0,0x18(%rax)
140043173:	0f 11 40 28          	movups %xmm0,0x28(%rax)
140043177:	0f 11 40 38          	movups %xmm0,0x38(%rax)
14004317b:	0f 11 40 48          	movups %xmm0,0x48(%rax)
14004317f:	c3                   	ret
140043180:	56                   	push   %rsi
140043181:	57                   	push   %rdi
140043182:	48 83 ec 28          	sub    $0x28,%rsp
140043186:	48 89 d6             	mov    %rdx,%rsi
140043189:	48 89 cf             	mov    %rcx,%rdi
14004318c:	48 8b 41 50          	mov    0x50(%rcx),%rax
140043190:	a8 02                	test   $0x2,%al
140043192:	74 15                	je     0x1400431a9
140043194:	48 63 57 08          	movslq 0x8(%rdi),%rdx
140043198:	b9 01 00 00 00       	mov    $0x1,%ecx
14004319d:	49 89 f0             	mov    %rsi,%r8
1400431a0:	e8 6b 08 01 00       	call   0x140053a10
1400431a5:	48 8b 47 50          	mov    0x50(%rdi),%rax
1400431a9:	a8 04                	test   $0x4,%al
1400431ab:	75 32                	jne    0x1400431df
1400431ad:	a8 08                	test   $0x8,%al
1400431af:	75 45                	jne    0x1400431f6
1400431b1:	a8 10                	test   $0x10,%al
1400431b3:	75 58                	jne    0x14004320d
1400431b5:	a8 20                	test   $0x20,%al
1400431b7:	74 11                	je     0x1400431ca
1400431b9:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1400431bd:	b9 05 00 00 00       	mov    $0x5,%ecx
1400431c2:	49 89 f0             	mov    %rsi,%r8
1400431c5:	e8 46 08 01 00       	call   0x140053a10
1400431ca:	48 83 c7 38          	add    $0x38,%rdi
1400431ce:	48 89 f9             	mov    %rdi,%rcx
1400431d1:	48 89 f2             	mov    %rsi,%rdx
1400431d4:	48 83 c4 28          	add    $0x28,%rsp
1400431d8:	5f                   	pop    %rdi
1400431d9:	5e                   	pop    %rsi
1400431da:	e9 61 0a 01 00       	jmp    0x140053c40
1400431df:	48 63 57 0c          	movslq 0xc(%rdi),%rdx
1400431e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1400431e8:	49 89 f0             	mov    %rsi,%r8
1400431eb:	e8 20 08 01 00       	call   0x140053a10
1400431f0:	48 8b 47 50          	mov    0x50(%rdi),%rax
1400431f4:	eb b7                	jmp    0x1400431ad
1400431f6:	48 63 57 10          	movslq 0x10(%rdi),%rdx
1400431fa:	b9 03 00 00 00       	mov    $0x3,%ecx
1400431ff:	49 89 f0             	mov    %rsi,%r8
140043202:	e8 09 08 01 00       	call   0x140053a10
140043207:	48 8b 47 50          	mov    0x50(%rdi),%rax
14004320b:	eb a4                	jmp    0x1400431b1
14004320d:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140043211:	b9 04 00 00 00       	mov    $0x4,%ecx
140043216:	49 89 f0             	mov    %rsi,%r8
140043219:	e8 82 96 fd ff       	call   0x14001c8a0
14004321e:	48 8b 47 50          	mov    0x50(%rdi),%rax
140043222:	eb 91                	jmp    0x1400431b5
140043224:	cc                   	int3
140043225:	cc                   	int3
140043226:	cc                   	int3
140043227:	cc                   	int3
140043228:	cc                   	int3
140043229:	cc                   	int3
14004322a:	cc                   	int3
14004322b:	cc                   	int3
14004322c:	cc                   	int3
14004322d:	cc                   	int3
14004322e:	cc                   	int3
14004322f:	cc                   	int3
140043230:	56                   	push   %rsi
140043231:	57                   	push   %rdi
140043232:	48 83 ec 28          	sub    $0x28,%rsp
140043236:	89 d7                	mov    %edx,%edi
140043238:	48 89 ce             	mov    %rcx,%rsi
14004323b:	48 8d 05 7e e9 09 00 	lea    0x9e97e(%rip),%rax        # 0x1400e1bc0
140043242:	48 89 01             	mov    %rax,(%rcx)
140043245:	80 79 4f 00          	cmpb   $0x0,0x4f(%rcx)
140043249:	78 24                	js     0x14004326f
14004324b:	80 7e 2f 00          	cmpb   $0x0,0x2f(%rsi)
14004324f:	78 29                	js     0x14004327a
140043251:	48 89 f1             	mov    %rsi,%rcx
140043254:	e8 67 17 01 00       	call   0x1400549c0
140043259:	85 ff                	test   %edi,%edi
14004325b:	74 08                	je     0x140043265
14004325d:	48 89 f1             	mov    %rsi,%rcx
140043260:	e8 6b ac 02 00       	call   0x14006ded0
140043265:	48 89 f0             	mov    %rsi,%rax
140043268:	48 83 c4 28          	add    $0x28,%rsp
14004326c:	5f                   	pop    %rdi
14004326d:	5e                   	pop    %rsi
14004326e:	c3                   	ret
14004326f:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140043273:	e8 58 ac 02 00       	call   0x14006ded0
140043278:	eb d1                	jmp    0x14004324b
14004327a:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14004327e:	e8 4d ac 02 00       	call   0x14006ded0
140043283:	eb cc                	jmp    0x140043251
140043285:	cc                   	int3
140043286:	cc                   	int3
140043287:	cc                   	int3
140043288:	cc                   	int3
140043289:	cc                   	int3
14004328a:	cc                   	int3
14004328b:	cc                   	int3
14004328c:	cc                   	int3
14004328d:	cc                   	int3
14004328e:	cc                   	int3
14004328f:	cc                   	int3
140043290:	48 89 c8             	mov    %rcx,%rax
140043293:	48 8d 0d 46 e9 09 00 	lea    0x9e946(%rip),%rcx        # 0x1400e1be0
14004329a:	48 89 08             	mov    %rcx,(%rax)
14004329d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400432a0:	0f 11 40 08          	movups %xmm0,0x8(%rax)
1400432a4:	0f 11 40 18          	movups %xmm0,0x18(%rax)
1400432a8:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%rax)
1400432af:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1400432b3:	0f 11 40 3c          	movups %xmm0,0x3c(%rax)
1400432b7:	0f 11 40 50          	movups %xmm0,0x50(%rax)
1400432bb:	0f 11 40 60          	movups %xmm0,0x60(%rax)
1400432bf:	c3                   	ret
1400432c0:	56                   	push   %rsi
1400432c1:	57                   	push   %rdi
1400432c2:	48 83 ec 28          	sub    $0x28,%rsp
1400432c6:	48 89 d6             	mov    %rdx,%rsi
1400432c9:	48 89 cf             	mov    %rcx,%rdi
1400432cc:	48 8b 41 68          	mov    0x68(%rcx),%rax
1400432d0:	a8 02                	test   $0x2,%al
1400432d2:	74 15                	je     0x1400432e9
1400432d4:	48 63 57 08          	movslq 0x8(%rdi),%rdx
1400432d8:	b9 01 00 00 00       	mov    $0x1,%ecx
1400432dd:	49 89 f0             	mov    %rsi,%r8
1400432e0:	e8 2b 07 01 00       	call   0x140053a10
1400432e5:	48 8b 47 68          	mov    0x68(%rdi),%rax
1400432e9:	a8 04                	test   $0x4,%al
1400432eb:	74 15                	je     0x140043302
1400432ed:	48 63 57 0c          	movslq 0xc(%rdi),%rdx
1400432f1:	b9 02 00 00 00       	mov    $0x2,%ecx
1400432f6:	49 89 f0             	mov    %rsi,%r8
1400432f9:	e8 12 07 01 00       	call   0x140053a10
1400432fe:	48 8b 47 68          	mov    0x68(%rdi),%rax
140043302:	a8 20                	test   $0x20,%al
140043304:	74 15                	je     0x14004331b
140043306:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14004330a:	b9 05 00 00 00       	mov    $0x5,%ecx
14004330f:	49 89 f0             	mov    %rsi,%r8
140043312:	e8 89 95 fd ff       	call   0x14001c8a0
140043317:	48 8b 47 68          	mov    0x68(%rdi),%rax
14004331b:	a8 10                	test   $0x10,%al
14004331d:	75 3a                	jne    0x140043359
14004331f:	a8 40                	test   $0x40,%al
140043321:	75 4d                	jne    0x140043370
140043323:	84 c0                	test   %al,%al
140043325:	78 60                	js     0x140043387
140043327:	0f ba e0 08          	bt     $0x8,%eax
14004332b:	72 71                	jb     0x14004339e
14004332d:	a8 08                	test   $0x8,%al
14004332f:	75 15                	jne    0x140043346
140043331:	48 83 c7 50          	add    $0x50,%rdi
140043335:	48 89 f9             	mov    %rdi,%rcx
140043338:	48 89 f2             	mov    %rsi,%rdx
14004333b:	48 83 c4 28          	add    $0x28,%rsp
14004333f:	5f                   	pop    %rdi
140043340:	5e                   	pop    %rsi
140043341:	e9 fa 08 01 00       	jmp    0x140053c40
140043346:	48 63 57 48          	movslq 0x48(%rdi),%rdx
14004334a:	b9 03 00 00 00       	mov    $0x3,%ecx
14004334f:	49 89 f0             	mov    %rsi,%r8
140043352:	e8 b9 06 01 00       	call   0x140053a10
140043357:	eb d8                	jmp    0x140043331
140043359:	48 63 57 28          	movslq 0x28(%rdi),%rdx
14004335d:	b9 04 00 00 00       	mov    $0x4,%ecx
140043362:	49 89 f0             	mov    %rsi,%r8
140043365:	e8 a6 06 01 00       	call   0x140053a10
14004336a:	48 8b 47 68          	mov    0x68(%rdi),%rax
14004336e:	eb af                	jmp    0x14004331f
140043370:	48 8b 57 30          	mov    0x30(%rdi),%rdx
140043374:	b9 06 00 00 00       	mov    $0x6,%ecx
140043379:	49 89 f0             	mov    %rsi,%r8
14004337c:	e8 8f 06 01 00       	call   0x140053a10
140043381:	48 8b 47 68          	mov    0x68(%rdi),%rax
140043385:	eb 9c                	jmp    0x140043323
140043387:	48 8b 57 38          	mov    0x38(%rdi),%rdx
14004338b:	b9 07 00 00 00       	mov    $0x7,%ecx
140043390:	49 89 f0             	mov    %rsi,%r8
140043393:	e8 78 06 01 00       	call   0x140053a10
140043398:	48 8b 47 68          	mov    0x68(%rdi),%rax
14004339c:	eb 89                	jmp    0x140043327
14004339e:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1400433a2:	b9 08 00 00 00       	mov    $0x8,%ecx
1400433a7:	49 89 f0             	mov    %rsi,%r8
1400433aa:	e8 61 06 01 00       	call   0x140053a10
1400433af:	48 8b 47 68          	mov    0x68(%rdi),%rax
1400433b3:	e9 75 ff ff ff       	jmp    0x14004332d
1400433b8:	cc                   	int3
1400433b9:	cc                   	int3
1400433ba:	cc                   	int3
1400433bb:	cc                   	int3
1400433bc:	cc                   	int3
1400433bd:	cc                   	int3
1400433be:	cc                   	int3
1400433bf:	cc                   	int3
1400433c0:	56                   	push   %rsi
1400433c1:	57                   	push   %rdi
1400433c2:	48 83 ec 28          	sub    $0x28,%rsp
1400433c6:	89 d7                	mov    %edx,%edi
1400433c8:	48 89 ce             	mov    %rcx,%rsi
1400433cb:	48 8d 05 0e e8 09 00 	lea    0x9e80e(%rip),%rax        # 0x1400e1be0
1400433d2:	48 89 01             	mov    %rax,(%rcx)
1400433d5:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
1400433d9:	78 2f                	js     0x14004340a
1400433db:	80 7e 27 00          	cmpb   $0x0,0x27(%rsi)
1400433df:	78 1e                	js     0x1400433ff
1400433e1:	48 89 f1             	mov    %rsi,%rcx
1400433e4:	e8 d7 15 01 00       	call   0x1400549c0
1400433e9:	85 ff                	test   %edi,%edi
1400433eb:	74 08                	je     0x1400433f5
1400433ed:	48 89 f1             	mov    %rsi,%rcx
1400433f0:	e8 db aa 02 00       	call   0x14006ded0
1400433f5:	48 89 f0             	mov    %rsi,%rax
1400433f8:	48 83 c4 28          	add    $0x28,%rsp
1400433fc:	5f                   	pop    %rdi
1400433fd:	5e                   	pop    %rsi
1400433fe:	c3                   	ret
1400433ff:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140043403:	e8 c8 aa 02 00       	call   0x14006ded0
140043408:	eb d7                	jmp    0x1400433e1
14004340a:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
14004340e:	e8 bd aa 02 00       	call   0x14006ded0
140043413:	eb c6                	jmp    0x1400433db
140043415:	cc                   	int3
140043416:	cc                   	int3
140043417:	cc                   	int3
140043418:	cc                   	int3
140043419:	cc                   	int3
14004341a:	cc                   	int3
14004341b:	cc                   	int3
14004341c:	cc                   	int3
14004341d:	cc                   	int3
14004341e:	cc                   	int3
14004341f:	cc                   	int3