140009231:	84 c0                	test   %al,%al
140009233:	74 50                	je     0x140009285
140009235:	40 84 ff             	test   %dil,%dil
140009238:	75 05                	jne    0x14000923f
14000923a:	e8 15 55 01 00       	call   0x14001e754
14000923f:	33 d2                	xor    %edx,%edx
140009241:	b1 01                	mov    $0x1,%cl
140009243:	e8 38 03 00 00       	call   0x140009580
140009248:	8b c3                	mov    %ebx,%eax
14000924a:	eb 19                	jmp    0x140009265
14000924c:	8b d8                	mov    %eax,%ebx
14000924e:	e8 6d 06 00 00       	call   0x1400098c0
140009253:	84 c0                	test   %al,%al
140009255:	74 36                	je     0x14000928d
140009257:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
14000925c:	75 05                	jne    0x140009263
14000925e:	e8 e1 54 01 00       	call   0x14001e744
140009263:	8b c3                	mov    %ebx,%eax
140009265:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000926a:	48 83 c4 30          	add    $0x30,%rsp
14000926e:	5f                   	pop    %rdi
14000926f:	c3                   	ret
140009270:	b9 07 00 00 00       	mov    $0x7,%ecx
140009275:	e8 ba 04 00 00       	call   0x140009734
14000927a:	90                   	nop
14000927b:	b9 07 00 00 00       	mov    $0x7,%ecx
140009280:	e8 af 04 00 00       	call   0x140009734
140009285:	8b cb                	mov    %ebx,%ecx
140009287:	e8 24 55 01 00       	call   0x14001e7b0
14000928c:	90                   	nop
14000928d:	8b cb                	mov    %ebx,%ecx
14000928f:	e8 d0 54 01 00       	call   0x14001e764
140009294:	90                   	nop
140009295:	cc                   	int3
140009296:	cc                   	int3
140009297:	cc                   	int3
140009298:	48 83 ec 28          	sub    $0x28,%rsp
14000929c:	e8 5f 03 00 00       	call   0x140009600
1400092a1:	48 83 c4 28          	add    $0x28,%rsp
1400092a5:	e9 7a fe ff ff       	jmp    0x140009124
1400092aa:	cc                   	int3
1400092ab:	cc                   	int3
1400092ac:	48 83 ec 28          	sub    $0x28,%rsp
1400092b0:	4d 8b 41 38          	mov    0x38(%r9),%r8
1400092b4:	48 8b ca             	mov    %rdx,%rcx
1400092b7:	49 8b d1             	mov    %r9,%rdx
1400092ba:	e8 0d 00 00 00       	call   0x1400092cc
1400092bf:	b8 01 00 00 00       	mov    $0x1,%eax
1400092c4:	48 83 c4 28          	add    $0x28,%rsp
1400092c8:	c3                   	ret
1400092c9:	cc                   	int3
1400092ca:	cc                   	int3
1400092cb:	cc                   	int3
1400092cc:	40 53                	rex push %rbx
1400092ce:	45 8b 18             	mov    (%r8),%r11d
1400092d1:	48 8b da             	mov    %rdx,%rbx
1400092d4:	41 83 e3 f8          	and    $0xfffffff8,%r11d
1400092d8:	4c 8b c9             	mov    %rcx,%r9
1400092db:	41 f6 00 04          	testb  $0x4,(%r8)
1400092df:	4c 8b d1             	mov    %rcx,%r10
1400092e2:	74 13                	je     0x1400092f7
1400092e4:	41 8b 40 08          	mov    0x8(%r8),%eax
1400092e8:	4d 63 50 04          	movslq 0x4(%r8),%r10
1400092ec:	f7 d8                	neg    %eax
1400092ee:	4c 03 d1             	add    %rcx,%r10
1400092f1:	48 63 c8             	movslq %eax,%rcx
1400092f4:	4c 23 d1             	and    %rcx,%r10
1400092f7:	49 63 c3             	movslq %r11d,%rax
1400092fa:	4a 8b 14 10          	mov    (%rax,%r10,1),%rdx
1400092fe:	48 8b 43 10          	mov    0x10(%rbx),%rax
140009302:	8b 48 08             	mov    0x8(%rax),%ecx
140009305:	48 8b 43 08          	mov    0x8(%rbx),%rax
140009309:	f6 44 01 03 0f       	testb  $0xf,0x3(%rcx,%rax,1)
14000930e:	74 0b                	je     0x14000931b
140009310:	0f b6 44 01 03       	movzbl 0x3(%rcx,%rax,1),%eax
140009315:	83 e0 f0             	and    $0xfffffff0,%eax
140009318:	4c 03 c8             	add    %rax,%r9
14000931b:	4c 33 ca             	xor    %rdx,%r9
14000931e:	49 8b c9             	mov    %r9,%rcx
140009321:	5b                   	pop    %rbx
140009322:	e9 79 00 00 00       	jmp    0x1400093a0
140009327:	cc                   	int3
140009328:	cc                   	int3
140009329:	cc                   	int3
14000932a:	cc                   	int3
14000932b:	cc                   	int3
14000932c:	cc                   	int3
14000932d:	cc                   	int3
14000932e:	cc                   	int3
14000932f:	cc                   	int3
140009330:	cc                   	int3
140009331:	cc                   	int3
140009332:	cc                   	int3
140009333:	cc                   	int3
140009334:	cc                   	int3
140009335:	cc                   	int3
140009336:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000933d:	00 00 00
140009340:	48 83 ec 10          	sub    $0x10,%rsp
140009344:	4c 89 14 24          	mov    %r10,(%rsp)
140009348:	4c 89 5c 24 08       	mov    %r11,0x8(%rsp)
14000934d:	4d 33 db             	xor    %r11,%r11
140009350:	4c 8d 54 24 18       	lea    0x18(%rsp),%r10
140009355:	4c 2b d0             	sub    %rax,%r10
140009358:	4d 0f 42 d3          	cmovb  %r11,%r10
14000935c:	65 4c 8b 1c 25 10 00 	mov    %gs:0x10,%r11
140009363:	00 00
140009365:	4d 3b d3             	cmp    %r11,%r10
140009368:	73 16                	jae    0x140009380
14000936a:	66 41 81 e2 00 f0    	and    $0xf000,%r10w
140009370:	4d 8d 9b 00 f0 ff ff 	lea    -0x1000(%r11),%r11
140009377:	41 c6 03 00          	movb   $0x0,(%r11)
14000937b:	4d 3b d3             	cmp    %r11,%r10
14000937e:	75 f0                	jne    0x140009370
140009380:	4c 8b 14 24          	mov    (%rsp),%r10
140009384:	4c 8b 5c 24 08       	mov    0x8(%rsp),%r11
140009389:	48 83 c4 10          	add    $0x10,%rsp
14000938d:	c3                   	ret
14000938e:	cc                   	int3
14000938f:	cc                   	int3
140009390:	cc                   	int3
140009391:	cc                   	int3
140009392:	cc                   	int3
140009393:	cc                   	int3
140009394:	cc                   	int3
140009395:	cc                   	int3
140009396:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000939d:	00 00 00
1400093a0:	48 3b 0d 19 4e 04 00 	cmp    0x44e19(%rip),%rcx        # 0x14004e1c0
1400093a7:	75 10                	jne    0x1400093b9
1400093a9:	48 c1 c1 10          	rol    $0x10,%rcx
1400093ad:	66 f7 c1 ff ff       	test   $0xffff,%cx
1400093b2:	75 01                	jne    0x1400093b5
1400093b4:	c3                   	ret
1400093b5:	48 c1 c9 10          	ror    $0x10,%rcx
1400093b9:	e9 6e 06 00 00       	jmp    0x140009a2c
1400093be:	cc                   	int3
1400093bf:	cc                   	int3
1400093c0:	48 83 ec 28          	sub    $0x28,%rsp
1400093c4:	e8 9b 0b 00 00       	call   0x140009f64
1400093c9:	85 c0                	test   %eax,%eax
1400093cb:	74 21                	je     0x1400093ee
1400093cd:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
1400093d4:	00 00
1400093d6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400093da:	eb 05                	jmp    0x1400093e1
1400093dc:	48 3b c8             	cmp    %rax,%rcx
1400093df:	74 14                	je     0x1400093f5
1400093e1:	33 c0                	xor    %eax,%eax
1400093e3:	f0 48 0f b1 0d ec 83 	lock cmpxchg %rcx,0x483ec(%rip)        # 0x1400517d8
1400093ea:	04 00
1400093ec:	75 ee                	jne    0x1400093dc
1400093ee:	32 c0                	xor    %al,%al
1400093f0:	48 83 c4 28          	add    $0x28,%rsp
1400093f4:	c3                   	ret
1400093f5:	b0 01                	mov    $0x1,%al
1400093f7:	eb f7                	jmp    0x1400093f0
1400093f9:	cc                   	int3
1400093fa:	cc                   	int3
1400093fb:	cc                   	int3
1400093fc:	48 83 ec 28          	sub    $0x28,%rsp
140009400:	85 c9                	test   %ecx,%ecx
140009402:	75 07                	jne    0x14000940b
140009404:	c6 05 d5 83 04 00 01 	movb   $0x1,0x483d5(%rip)        # 0x1400517e0
14000940b:	e8 88 08 00 00       	call   0x140009c98
140009410:	e8 b3 1d 00 00       	call   0x14000b1c8
140009415:	84 c0                	test   %al,%al
140009417:	75 04                	jne    0x14000941d
140009419:	32 c0                	xor    %al,%al
14000941b:	eb 14                	jmp    0x140009431
14000941d:	e8 46 73 01 00       	call   0x140020768
140009422:	84 c0                	test   %al,%al
140009424:	75 09                	jne    0x14000942f
140009426:	33 c9                	xor    %ecx,%ecx
140009428:	e8 c3 1d 00 00       	call   0x14000b1f0
14000942d:	eb ea                	jmp    0x140009419
14000942f:	b0 01                	mov    $0x1,%al
140009431:	48 83 c4 28          	add    $0x28,%rsp
140009435:	c3                   	ret
140009436:	cc                   	int3
140009437:	cc                   	int3
140009438:	40 53                	rex push %rbx
14000943a:	48 83 ec 20          	sub    $0x20,%rsp
14000943e:	80 3d 9c 83 04 00 00 	cmpb   $0x0,0x4839c(%rip)        # 0x1400517e1
140009445:	8b d9                	mov    %ecx,%ebx
140009447:	75 67                	jne    0x1400094b0
140009449:	83 f9 01             	cmp    $0x1,%ecx
14000944c:	77 6a                	ja     0x1400094b8
14000944e:	e8 11 0b 00 00       	call   0x140009f64
140009453:	85 c0                	test   %eax,%eax
140009455:	74 28                	je     0x14000947f
140009457:	85 db                	test   %ebx,%ebx
140009459:	75 24                	jne    0x14000947f
14000945b:	48 8d 0d 86 83 04 00 	lea    0x48386(%rip),%rcx        # 0x1400517e8
140009462:	e8 65 71 01 00       	call   0x1400205cc
140009467:	85 c0                	test   %eax,%eax
140009469:	75 10                	jne    0x14000947b
14000946b:	48 8d 0d 8e 83 04 00 	lea    0x4838e(%rip),%rcx        # 0x140051800
140009472:	e8 55 71 01 00       	call   0x1400205cc
140009477:	85 c0                	test   %eax,%eax
140009479:	74 2e                	je     0x1400094a9
14000947b:	32 c0                	xor    %al,%al
14000947d:	eb 33                	jmp    0x1400094b2
14000947f:	66 0f 6f 05 a9 39 03 	movdqa 0x339a9(%rip),%xmm0        # 0x14003ce30
140009486:	00
140009487:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000948b:	f3 0f 7f 05 55 83 04 	movdqu %xmm0,0x48355(%rip)        # 0x1400517e8
140009492:	00
140009493:	48 89 05 5e 83 04 00 	mov    %rax,0x4835e(%rip)        # 0x1400517f8
14000949a:	f3 0f 7f 05 5e 83 04 	movdqu %xmm0,0x4835e(%rip)        # 0x140051800
1400094a1:	00
1400094a2:	48 89 05 67 83 04 00 	mov    %rax,0x48367(%rip)        # 0x140051810
1400094a9:	c6 05 31 83 04 00 01 	movb   $0x1,0x48331(%rip)        # 0x1400517e1
1400094b0:	b0 01                	mov    $0x1,%al
1400094b2:	48 83 c4 20          	add    $0x20,%rsp
1400094b6:	5b                   	pop    %rbx
1400094b7:	c3                   	ret
1400094b8:	b9 05 00 00 00       	mov    $0x5,%ecx
1400094bd:	e8 72 02 00 00       	call   0x140009734
1400094c2:	cc                   	int3
1400094c3:	cc                   	int3
1400094c4:	48 83 ec 18          	sub    $0x18,%rsp
1400094c8:	4c 8b c1             	mov    %rcx,%r8
1400094cb:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
1400094d0:	66 39 05 29 6b ff ff 	cmp    %ax,-0x94d7(%rip)        # 0x140000000
1400094d7:	75 78                	jne    0x140009551
1400094d9:	48 63 0d 5c 6b ff ff 	movslq -0x94a4(%rip),%rcx        # 0x14000003c
1400094e0:	48 8d 15 19 6b ff ff 	lea    -0x94e7(%rip),%rdx        # 0x140000000
1400094e7:	48 03 ca             	add    %rdx,%rcx
1400094ea:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
1400094f0:	75 5f                	jne    0x140009551
1400094f2:	b8 0b 02 00 00       	mov    $0x20b,%eax
1400094f7:	66 39 41 18          	cmp    %ax,0x18(%rcx)
1400094fb:	75 54                	jne    0x140009551
1400094fd:	4c 2b c2             	sub    %rdx,%r8
140009500:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140009504:	48 83 c2 18          	add    $0x18,%rdx
140009508:	48 03 d1             	add    %rcx,%rdx
14000950b:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
14000950f:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140009513:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
140009517:	48 89 14 24          	mov    %rdx,(%rsp)
14000951b:	49 3b d1             	cmp    %r9,%rdx
14000951e:	74 18                	je     0x140009538
140009520:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140009523:	4c 3b c1             	cmp    %rcx,%r8
140009526:	72 0a                	jb     0x140009532
140009528:	8b 42 08             	mov    0x8(%rdx),%eax
14000952b:	03 c1                	add    %ecx,%eax
14000952d:	4c 3b c0             	cmp    %rax,%r8
140009530:	72 08                	jb     0x14000953a
140009532:	48 83 c2 28          	add    $0x28,%rdx
140009536:	eb df                	jmp    0x140009517
140009538:	33 d2                	xor    %edx,%edx
14000953a:	48 85 d2             	test   %rdx,%rdx
14000953d:	75 04                	jne    0x140009543
14000953f:	32 c0                	xor    %al,%al
140009541:	eb 14                	jmp    0x140009557
140009543:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
140009547:	7d 04                	jge    0x14000954d
140009549:	32 c0                	xor    %al,%al
14000954b:	eb 0a                	jmp    0x140009557
14000954d:	b0 01                	mov    $0x1,%al
14000954f:	eb 06                	jmp    0x140009557
140009551:	32 c0                	xor    %al,%al
140009553:	eb 02                	jmp    0x140009557
140009555:	32 c0                	xor    %al,%al
140009557:	48 83 c4 18          	add    $0x18,%rsp
14000955b:	c3                   	ret
14000955c:	40 53                	rex push %rbx
14000955e:	48 83 ec 20          	sub    $0x20,%rsp
140009562:	8a d9                	mov    %cl,%bl
140009564:	e8 fb 09 00 00       	call   0x140009f64
140009569:	33 d2                	xor    %edx,%edx
14000956b:	85 c0                	test   %eax,%eax
14000956d:	74 0b                	je     0x14000957a
14000956f:	84 db                	test   %bl,%bl
140009571:	75 07                	jne    0x14000957a
140009573:	48 87 15 5e 82 04 00 	xchg   %rdx,0x4825e(%rip)        # 0x1400517d8
14000957a:	48 83 c4 20          	add    $0x20,%rsp
14000957e:	5b                   	pop    %rbx
14000957f:	c3                   	ret
140009580:	40 53                	rex push %rbx
140009582:	48 83 ec 20          	sub    $0x20,%rsp
140009586:	80 3d 53 82 04 00 00 	cmpb   $0x0,0x48253(%rip)        # 0x1400517e0
14000958d:	8a d9                	mov    %cl,%bl
14000958f:	74 04                	je     0x140009595
140009591:	84 d2                	test   %dl,%dl
140009593:	75 0c                	jne    0x1400095a1
140009595:	e8 e2 71 01 00       	call   0x14002077c
14000959a:	8a cb                	mov    %bl,%cl
14000959c:	e8 4f 1c 00 00       	call   0x14000b1f0
1400095a1:	b0 01                	mov    $0x1,%al
1400095a3:	48 83 c4 20          	add    $0x20,%rsp
1400095a7:	5b                   	pop    %rbx
1400095a8:	c3                   	ret
1400095a9:	cc                   	int3
1400095aa:	cc                   	int3
1400095ab:	cc                   	int3
1400095ac:	40 53                	rex push %rbx
1400095ae:	48 83 ec 20          	sub    $0x20,%rsp
1400095b2:	48 83 3d 2e 82 04 00 	cmpq   $0xffffffffffffffff,0x4822e(%rip)        # 0x1400517e8
1400095b9:	ff
1400095ba:	48 8b d9             	mov    %rcx,%rbx
1400095bd:	75 07                	jne    0x1400095c6
1400095bf:	e8 b4 6f 01 00       	call   0x140020578
1400095c4:	eb 0f                	jmp    0x1400095d5
1400095c6:	48 8b d3             	mov    %rbx,%rdx
1400095c9:	48 8d 0d 18 82 04 00 	lea    0x48218(%rip),%rcx        # 0x1400517e8
1400095d0:	e8 1f 70 01 00       	call   0x1400205f4
1400095d5:	33 d2                	xor    %edx,%edx
1400095d7:	85 c0                	test   %eax,%eax
1400095d9:	48 0f 44 d3          	cmove  %rbx,%rdx
1400095dd:	48 8b c2             	mov    %rdx,%rax
1400095e0:	48 83 c4 20          	add    $0x20,%rsp
1400095e4:	5b                   	pop    %rbx
1400095e5:	c3                   	ret
1400095e6:	cc                   	int3
1400095e7:	cc                   	int3
1400095e8:	48 83 ec 28          	sub    $0x28,%rsp
1400095ec:	e8 bb ff ff ff       	call   0x1400095ac
1400095f1:	48 f7 d8             	neg    %rax
1400095f4:	1b c0                	sbb    %eax,%eax
1400095f6:	f7 d8                	neg    %eax
1400095f8:	ff c8                	dec    %eax
1400095fa:	48 83 c4 28          	add    $0x28,%rsp
1400095fe:	c3                   	ret
1400095ff:	cc                   	int3
140009600:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140009605:	55                   	push   %rbp
140009606:	48 8b ec             	mov    %rsp,%rbp
140009609:	48 83 ec 30          	sub    $0x30,%rsp
14000960d:	48 8b 05 ac 4b 04 00 	mov    0x44bac(%rip),%rax        # 0x14004e1c0
140009614:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
14000961b:	2b 00 00
14000961e:	48 3b c3             	cmp    %rbx,%rax
140009621:	75 74                	jne    0x140009697
140009623:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
140009628:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14000962c:	ff 15 3e 2c 03 00    	call   *0x32c3e(%rip)        # 0x14003c270
140009632:	48 8b 45 10          	mov    0x10(%rbp),%rax
140009636:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14000963a:	ff 15 d0 29 03 00    	call   *0x329d0(%rip)        # 0x14003c010
140009640:	8b c0                	mov    %eax,%eax
140009642:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
140009646:	ff 15 74 2b 03 00    	call   *0x32b74(%rip)        # 0x14003c1c0
14000964c:	8b c0                	mov    %eax,%eax
14000964e:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140009652:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
140009656:	ff 15 c4 2c 03 00    	call   *0x32cc4(%rip)        # 0x14003c320