14010424c:	48 83 c1 08          	add    $0x8,%rcx
140104250:	0f 57 c0             	xorps  %xmm0,%xmm0
140104253:	0f 11 01             	movups %xmm0,(%rcx)
140104256:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14010425b:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140104260:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140104265:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140104269:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14010426e:	76 03                	jbe    0x140104273
140104270:	48 8b 12             	mov    (%rdx),%rdx
140104273:	e8 7c 2b f0 ff       	call   0x140006df4
140104278:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
14010427c:	0f 57 c0             	xorps  %xmm0,%xmm0
14010427f:	0f 11 01             	movups %xmm0,(%rcx)
140104282:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140104287:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
14010428c:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140104290:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140104295:	76 03                	jbe    0x14010429a
140104297:	48 8b 3f             	mov    (%rdi),%rdi
14010429a:	48 8b d7             	mov    %rdi,%rdx
14010429d:	e8 52 2b f0 ff       	call   0x140006df4
1401042a2:	41 8b 06             	mov    (%r14),%eax
1401042a5:	89 46 48             	mov    %eax,0x48(%rsi)
1401042a8:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
1401042ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1401042af:	0f 11 01             	movups %xmm0,(%rcx)
1401042b2:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1401042b7:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
1401042bc:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401042c0:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1401042c5:	76 03                	jbe    0x1401042ca
1401042c7:	48 8b 1b             	mov    (%rbx),%rbx
1401042ca:	48 8b d3             	mov    %rbx,%rdx
1401042cd:	e8 22 2b f0 ff       	call   0x140006df4
1401042d2:	48 8b c6             	mov    %rsi,%rax
1401042d5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401042da:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401042df:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401042e4:	48 83 c4 20          	add    $0x20,%rsp
1401042e8:	41 5e                	pop    %r14
1401042ea:	c3                   	ret
1401042eb:	90                   	nop
1401042ec:	90                   	nop
1401042ed:	90                   	nop
1401042ee:	90                   	nop
1401042ef:	90                   	nop
1401042f0:	48 8b c4             	mov    %rsp,%rax
1401042f3:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401042f7:	55                   	push   %rbp
1401042f8:	56                   	push   %rsi
1401042f9:	57                   	push   %rdi
1401042fa:	48 83 ec 30          	sub    $0x30,%rsp
1401042fe:	48 83 60 e0 00       	andq   $0x0,-0x20(%rax)
140104303:	4c 8d 48 10          	lea    0x10(%rax),%r9
140104307:	83 60 10 00          	andl   $0x0,0x10(%rax)
14010430b:	48 8b f1             	mov    %rcx,%rsi
14010430e:	48 8b 09             	mov    (%rcx),%rcx
140104311:	45 33 c0             	xor    %r8d,%r8d
140104314:	0f b6 ea             	movzbl %dl,%ebp
140104317:	33 d2                	xor    %edx,%edx
140104319:	c1 e5 0d             	shl    $0xd,%ebp
14010431c:	89 68 d8             	mov    %ebp,-0x28(%rax)
14010431f:	ff 15 c3 e1 22 00    	call   *0x22e1c3(%rip)        # 0x1403324e8
140104325:	85 c0                	test   %eax,%eax
140104327:	75 57                	jne    0x140104380
140104329:	eb 46                	jmp    0x140104371
14010432b:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140104331:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140104336:	48 8b 0e             	mov    (%rsi),%rcx
140104339:	4c 8b c7             	mov    %rdi,%r8
14010433c:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140104340:	89 5c 24 50          	mov    %ebx,0x50(%rsp)
140104344:	ff 15 9e e1 22 00    	call   *0x22e19e(%rip)        # 0x1403324e8
14010434a:	85 c0                	test   %eax,%eax
14010434c:	74 1a                	je     0x140104368
14010434e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140104352:	89 5e 10             	mov    %ebx,0x10(%rsi)
140104355:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140104359:	48 85 c9             	test   %rcx,%rcx
14010435c:	74 06                	je     0x140104364
14010435e:	ff 15 dc e7 10 00    	call   *0x10e7dc(%rip)        # 0x140212b40
140104364:	b0 01                	mov    $0x1,%al
140104366:	eb 0b                	jmp    0x140104373
140104368:	48 8b cf             	mov    %rdi,%rcx
14010436b:	ff 15 cf e7 10 00    	call   *0x10e7cf(%rip)        # 0x140212b40
140104371:	32 c0                	xor    %al,%al
140104373:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140104378:	48 83 c4 30          	add    $0x30,%rsp
14010437c:	5f                   	pop    %rdi
14010437d:	5e                   	pop    %rsi
14010437e:	5d                   	pop    %rbp
14010437f:	c3                   	ret
140104380:	8b 5c 24 58          	mov    0x58(%rsp),%ebx
140104384:	d1 eb                	shr    $1,%ebx
140104386:	8b cb                	mov    %ebx,%ecx
140104388:	48 03 c9             	add    %rcx,%rcx
14010438b:	ff 15 bf e7 10 00    	call   *0x10e7bf(%rip)        # 0x140212b50
140104391:	33 d2                	xor    %edx,%edx
140104393:	48 8b f8             	mov    %rax,%rdi
140104396:	48 85 c0             	test   %rax,%rax
140104399:	75 90                	jne    0x14010432b
14010439b:	b9 95 05 5c 00       	mov    $0x5c0595,%ecx
1401043a0:	e8 3f 6f f0 ff       	call   0x14000b2e4
1401043a5:	cc                   	int3
1401043a6:	90                   	nop
1401043a7:	90                   	nop
1401043a8:	90                   	nop
1401043a9:	90                   	nop
1401043aa:	90                   	nop
1401043ab:	90                   	nop
1401043ac:	90                   	nop
1401043ad:	90                   	nop
1401043ae:	90                   	nop
1401043af:	90                   	nop
1401043b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401043b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401043ba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401043bf:	55                   	push   %rbp
1401043c0:	41 54                	push   %r12
1401043c2:	41 55                	push   %r13
1401043c4:	41 56                	push   %r14
1401043c6:	41 57                	push   %r15
1401043c8:	48 8b ec             	mov    %rsp,%rbp
1401043cb:	48 83 ec 40          	sub    $0x40,%rsp
1401043cf:	49 8b f1             	mov    %r9,%rsi
1401043d2:	45 8b f8             	mov    %r8d,%r15d
1401043d5:	4c 8b ea             	mov    %rdx,%r13
1401043d8:	48 8b d9             	mov    %rcx,%rbx
1401043db:	33 ff                	xor    %edi,%edi
1401043dd:	48 85 d2             	test   %rdx,%rdx
1401043e0:	0f 84 50 02 00 00    	je     0x140104636
1401043e6:	45 85 c0             	test   %r8d,%r8d
1401043e9:	0f 84 47 02 00 00    	je     0x140104636
1401043ef:	48 83 c1 68          	add    $0x68,%rcx
1401043f3:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1401043f7:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
1401043fb:	ff 15 3f dd 10 00    	call   *0x10dd3f(%rip)        # 0x140212140
140104401:	8d 47 01             	lea    0x1(%rdi),%eax
140104404:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
140104409:	ff c0                	inc    %eax
14010440b:	83 f8 01             	cmp    $0x1,%eax
14010440e:	75 12                	jne    0x140104422
140104410:	39 7d ec             	cmp    %edi,-0x14(%rbp)
140104413:	0f 85 2a 02 00 00    	jne    0x140104643
140104419:	ff 15 b9 e3 10 00    	call   *0x10e3b9(%rip)        # 0x1402127d8
14010441f:	89 45 ec             	mov    %eax,-0x14(%rbp)
140104422:	48 85 f6             	test   %rsi,%rsi
140104425:	74 02                	je     0x140104429
140104427:	89 3e                	mov    %edi,(%rsi)
140104429:	44 8b e7             	mov    %edi,%r12d
14010442c:	44 8b 73 10          	mov    0x10(%rbx),%r14d
140104430:	48 39 7b 38          	cmp    %rdi,0x38(%rbx)
140104434:	0f 84 ec 00 00 00    	je     0x140104526
14010443a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14010443e:	48 ff c9             	dec    %rcx
140104441:	48 23 4b 30          	and    0x30(%rbx),%rcx
140104445:	48 8b 43 20          	mov    0x20(%rbx),%rax
140104449:	4c 8b 04 c8          	mov    (%rax,%rcx,8),%r8
14010444d:	45 8b cc             	mov    %r12d,%r9d
140104450:	4d 03 cd             	add    %r13,%r9
140104453:	41 8b 48 04          	mov    0x4(%r8),%ecx
140104457:	85 c9                	test   %ecx,%ecx
140104459:	74 4f                	je     0x1401044aa
14010445b:	44 3b f1             	cmp    %ecx,%r14d
14010445e:	73 4a                	jae    0x1401044aa
140104460:	41 2b ce             	sub    %r14d,%ecx
140104463:	41 8b c7             	mov    %r15d,%eax
140104466:	44 3b f9             	cmp    %ecx,%r15d
140104469:	0f 43 c1             	cmovae %ecx,%eax
14010446c:	8b f8                	mov    %eax,%edi
14010446e:	41 8b d6             	mov    %r14d,%edx
140104471:	49 03 50 08          	add    0x8(%r8),%rdx
140104475:	85 c0                	test   %eax,%eax
140104477:	74 31                	je     0x1401044aa
140104479:	4d 85 c9             	test   %r9,%r9
14010447c:	74 1a                	je     0x140104498
14010447e:	44 8b c7             	mov    %edi,%r8d
140104481:	49 8b c9             	mov    %r9,%rcx
140104484:	48 85 d2             	test   %rdx,%rdx
140104487:	74 0a                	je     0x140104493
140104489:	0f ae e8             	lfence
14010448c:	e8 5f 15 10 00       	call   0x1402059f0
140104491:	eb 17                	jmp    0x1401044aa
140104493:	e8 6a 15 10 00       	call   0x140205a02
140104498:	ff 15 da e6 10 00    	call   *0x10e6da(%rip)        # 0x140212b78
14010449e:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401044a4:	ff 15 c6 e6 10 00    	call   *0x10e6c6(%rip)        # 0x140212b70
1401044aa:	44 2b ff             	sub    %edi,%r15d
1401044ad:	44 03 e7             	add    %edi,%r12d
1401044b0:	85 ff                	test   %edi,%edi
1401044b2:	0f 84 c6 00 00 00    	je     0x14010457e
1401044b8:	44 03 f7             	add    %edi,%r14d
1401044bb:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401044bf:	48 ff c9             	dec    %rcx
1401044c2:	48 23 4b 30          	and    0x30(%rbx),%rcx
1401044c6:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401044ca:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
1401044ce:	33 ff                	xor    %edi,%edi
1401044d0:	44 3b 71 04          	cmp    0x4(%rcx),%r14d
1401044d4:	75 47                	jne    0x14010451d
1401044d6:	44 8b f7             	mov    %edi,%r14d
1401044d9:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401044dd:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
1401044e1:	33 c9                	xor    %ecx,%ecx
1401044e3:	ff 15 67 e6 10 00    	call   *0x10e667(%rip)        # 0x140212b50
1401044e9:	48 85 c0             	test   %rax,%rax
1401044ec:	0f 84 61 01 00 00    	je     0x140104653
1401044f2:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401044f6:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401044fa:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1401044fe:	e8 e5 05 00 00       	call   0x140104ae8
140104503:	84 c0                	test   %al,%al
140104505:	74 30                	je     0x140104537
140104507:	89 7d f4             	mov    %edi,-0xc(%rbp)
14010450a:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14010450e:	48 85 c9             	test   %rcx,%rcx
140104511:	74 0a                	je     0x14010451d
140104513:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
140104517:	ff 15 23 e6 10 00    	call   *0x10e623(%rip)        # 0x140212b40
14010451d:	45 85 ff             	test   %r15d,%r15d
140104520:	0f 85 0a ff ff ff    	jne    0x140104430
140104526:	44 89 73 10          	mov    %r14d,0x10(%rbx)
14010452a:	48 85 f6             	test   %rsi,%rsi
14010452d:	74 03                	je     0x140104532
14010452f:	44 89 26             	mov    %r12d,(%rsi)
140104532:	e9 d7 00 00 00       	jmp    0x14010460e
140104537:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14010453b:	48 85 c9             	test   %rcx,%rcx
14010453e:	74 07                	je     0x140104547
140104540:	ff 15 fa e5 10 00    	call   *0x10e5fa(%rip)        # 0x140212b40
140104546:	90                   	nop
140104547:	eb 29                	jmp    0x140104572
140104549:	83 c8 ff             	or     $0xffffffff,%eax
14010454c:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
140104551:	83 f8 01             	cmp    $0x1,%eax
140104554:	75 12                	jne    0x140104568
140104556:	ff 15 7c e2 10 00    	call   *0x10e27c(%rip)        # 0x1402127d8
14010455c:	39 45 ec             	cmp    %eax,-0x14(%rbp)
14010455f:	0f 85 c4 00 00 00    	jne    0x140104629
140104565:	89 7d ec             	mov    %edi,-0x14(%rbp)
140104568:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14010456c:	ff 15 d6 db 10 00    	call   *0x10dbd6(%rip)        # 0x140212148
140104572:	8b 45 e8             	mov    -0x18(%rbp),%eax
140104575:	85 c0                	test   %eax,%eax
140104577:	75 d0                	jne    0x140104549
140104579:	39 7d ec             	cmp    %edi,-0x14(%rbp)
14010457c:	eb 37                	jmp    0x1401045b5
14010457e:	eb 2a                	jmp    0x1401045aa
140104580:	83 c8 ff             	or     $0xffffffff,%eax
140104583:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
140104588:	83 f8 01             	cmp    $0x1,%eax
14010458b:	75 13                	jne    0x1401045a0
14010458d:	ff 15 45 e2 10 00    	call   *0x10e245(%rip)        # 0x1402127d8
140104593:	39 45 ec             	cmp    %eax,-0x14(%rbp)
140104596:	0f 85 8d 00 00 00    	jne    0x140104629
14010459c:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
1401045a0:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401045a4:	ff 15 9e db 10 00    	call   *0x10db9e(%rip)        # 0x140212148
1401045aa:	8b 45 e8             	mov    -0x18(%rbp),%eax
1401045ad:	85 c0                	test   %eax,%eax
1401045af:	75 cf                	jne    0x140104580
1401045b1:	83 7d ec 00          	cmpl   $0x0,-0x14(%rbp)
1401045b5:	74 0f                	je     0x1401045c6
1401045b7:	ff 15 1b e2 10 00    	call   *0x10e21b(%rip)        # 0x1402127d8
1401045bd:	39 45 ec             	cmp    %eax,-0x14(%rbp)
1401045c0:	0f 85 9d 00 00 00    	jne    0x140104663
1401045c6:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401045cb:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1401045d0:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1401045d4:	49 8b 73 40          	mov    0x40(%r11),%rsi
1401045d8:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1401045dc:	49 8b e3             	mov    %r11,%rsp
1401045df:	41 5f                	pop    %r15
1401045e1:	41 5e                	pop    %r14
1401045e3:	41 5d                	pop    %r13
1401045e5:	41 5c                	pop    %r12
1401045e7:	5d                   	pop    %rbp
1401045e8:	c3                   	ret
1401045e9:	83 c8 ff             	or     $0xffffffff,%eax
1401045ec:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
1401045f1:	83 f8 01             	cmp    $0x1,%eax
1401045f4:	75 0e                	jne    0x140104604
1401045f6:	ff 15 dc e1 10 00    	call   *0x10e1dc(%rip)        # 0x1402127d8
1401045fc:	39 45 ec             	cmp    %eax,-0x14(%rbp)
1401045ff:	75 28                	jne    0x140104629
140104601:	89 7d ec             	mov    %edi,-0x14(%rbp)
140104604:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140104608:	ff 15 3a db 10 00    	call   *0x10db3a(%rip)        # 0x140212148
14010460e:	8b 45 e8             	mov    -0x18(%rbp),%eax
140104611:	85 c0                	test   %eax,%eax
140104613:	75 d4                	jne    0x1401045e9
140104615:	39 7d ec             	cmp    %edi,-0x14(%rbp)
140104618:	74 0b                	je     0x140104625
14010461a:	ff 15 b8 e1 10 00    	call   *0x10e1b8(%rip)        # 0x1402127d8
140104620:	39 45 ec             	cmp    %eax,-0x14(%rbp)
140104623:	75 3e                	jne    0x140104663
140104625:	33 c0                	xor    %eax,%eax
140104627:	eb a2                	jmp    0x1401045cb
140104629:	33 d2                	xor    %edx,%edx
14010462b:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140104630:	e8 af 6c f0 ff       	call   0x14000b2e4
140104635:	cc                   	int3
140104636:	33 d2                	xor    %edx,%edx
140104638:	b9 05 83 59 00       	mov    $0x598305,%ecx
14010463d:	e8 a2 6c f0 ff       	call   0x14000b2e4
140104642:	cc                   	int3
140104643:	33 d2                	xor    %edx,%edx
140104645:	b9 c4 f4 31 01       	mov    $0x131f4c4,%ecx
14010464a:	e8 95 6c f0 ff       	call   0x14000b2e4
14010464f:	90                   	nop
140104650:	eb 00                	jmp    0x140104652
140104652:	90                   	nop
140104653:	33 d2                	xor    %edx,%edx
140104655:	b9 1a 36 88 1e       	mov    $0x1e88361a,%ecx
14010465a:	e8 85 6c f0 ff       	call   0x14000b2e4
14010465f:	90                   	nop
140104660:	eb 00                	jmp    0x140104662
140104662:	90                   	nop
140104663:	33 d2                	xor    %edx,%edx
140104665:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14010466a:	e8 75 6c f0 ff       	call   0x14000b2e4
14010466f:	cc                   	int3
140104670:	48 8b c4             	mov    %rsp,%rax
140104673:	48 89 58 08          	mov    %rbx,0x8(%rax)
140104677:	48 89 70 18          	mov    %rsi,0x18(%rax)
14010467b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14010467f:	48 89 50 10          	mov    %rdx,0x10(%rax)
140104683:	55                   	push   %rbp
140104684:	41 54                	push   %r12
140104686:	41 55                	push   %r13
140104688:	41 56                	push   %r14
14010468a:	41 57                	push   %r15
14010468c:	48 8b ec             	mov    %rsp,%rbp
14010468f:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140104696:	4d 8b e9             	mov    %r9,%r13
140104699:	41 8b f8             	mov    %r8d,%edi
14010469c:	48 8b f1             	mov    %rcx,%rsi
14010469f:	45 33 e4             	xor    %r12d,%r12d
1401046a2:	48 85 d2             	test   %rdx,%rdx
1401046a5:	0f 84 3d 03 00 00    	je     0x1401049e8
1401046ab:	4d 85 c9             	test   %r9,%r9
1401046ae:	74 03                	je     0x1401046b3
1401046b0:	45 89 21             	mov    %r12d,(%r9)
1401046b3:	48 83 c1 68          	add    $0x68,%rcx
1401046b7:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1401046bb:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
1401046bf:	ff 15 7b da 10 00    	call   *0x10da7b(%rip)        # 0x140212140
1401046c5:	b8 01 00 00 00       	mov    $0x1,%eax
1401046ca:	f0 0f c1 45 b8       	lock xadd %eax,-0x48(%rbp)