1400031c1:	48 85 d2             	test   %rdx,%rdx
1400031c4:	75 f2                	jne    0x1400031b8
1400031c6:	8d 42 01             	lea    0x1(%rdx),%eax
1400031c9:	48 83 c4 20          	add    $0x20,%rsp
1400031cd:	5b                   	pop    %rbx
1400031ce:	c3                   	ret
1400031cf:	33 c0                	xor    %eax,%eax
1400031d1:	eb f6                	jmp    0x1400031c9
1400031d3:	cc                   	int3
1400031d4:	48 63 02             	movslq (%rdx),%rax
1400031d7:	48 03 c1             	add    %rcx,%rax
1400031da:	83 7a 04 00          	cmpl   $0x0,0x4(%rdx)
1400031de:	7c 16                	jl     0x1400031f6
1400031e0:	4c 63 4a 04          	movslq 0x4(%rdx),%r9
1400031e4:	48 63 52 08          	movslq 0x8(%rdx),%rdx
1400031e8:	49 8b 0c 09          	mov    (%r9,%rcx,1),%rcx
1400031ec:	4c 63 04 0a          	movslq (%rdx,%rcx,1),%r8
1400031f0:	4d 03 c1             	add    %r9,%r8
1400031f3:	49 03 c0             	add    %r8,%rax
1400031f6:	c3                   	ret
1400031f7:	cc                   	int3
1400031f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400031fd:	57                   	push   %rdi
1400031fe:	48 83 ec 20          	sub    $0x20,%rsp
140003202:	48 8b 39             	mov    (%rcx),%rdi
140003205:	48 8b d9             	mov    %rcx,%rbx
140003208:	81 3f 52 43 43 e0    	cmpl   $0xe0434352,(%rdi)
14000320e:	74 12                	je     0x140003222
140003210:	81 3f 4d 4f 43 e0    	cmpl   $0xe0434f4d,(%rdi)
140003216:	74 0a                	je     0x140003222
140003218:	81 3f 63 73 6d e0    	cmpl   $0xe06d7363,(%rdi)
14000321e:	74 22                	je     0x140003242
140003220:	eb 13                	jmp    0x140003235
140003222:	e8 35 01 00 00       	call   0x14000335c
140003227:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
14000322b:	7e 08                	jle    0x140003235
14000322d:	e8 2a 01 00 00       	call   0x14000335c
140003232:	ff 48 30             	decl   0x30(%rax)
140003235:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000323a:	33 c0                	xor    %eax,%eax
14000323c:	48 83 c4 20          	add    $0x20,%rsp
140003240:	5f                   	pop    %rdi
140003241:	c3                   	ret
140003242:	e8 15 01 00 00       	call   0x14000335c
140003247:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000324b:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14000324f:	e8 08 01 00 00       	call   0x14000335c
140003254:	48 89 58 28          	mov    %rbx,0x28(%rax)
140003258:	e8 67 84 00 00       	call   0x14000b6c4
14000325d:	cc                   	int3
14000325e:	cc                   	int3
14000325f:	cc                   	int3
140003260:	48 83 ec 28          	sub    $0x28,%rsp
140003264:	e8 f3 00 00 00       	call   0x14000335c
140003269:	48 83 c0 20          	add    $0x20,%rax
14000326d:	48 83 c4 28          	add    $0x28,%rsp
140003271:	c3                   	ret
140003272:	cc                   	int3
140003273:	cc                   	int3
140003274:	48 83 ec 28          	sub    $0x28,%rsp
140003278:	e8 df 00 00 00       	call   0x14000335c
14000327d:	48 83 c0 28          	add    $0x28,%rax
140003281:	48 83 c4 28          	add    $0x28,%rsp
140003285:	c3                   	ret
140003286:	cc                   	int3
140003287:	cc                   	int3
140003288:	48 83 ec 28          	sub    $0x28,%rsp
14000328c:	e8 33 84 00 00       	call   0x14000b6c4
140003291:	cc                   	int3
140003292:	cc                   	int3
140003293:	cc                   	int3
140003294:	cc                   	int3
140003295:	cc                   	int3
140003296:	cc                   	int3
140003297:	cc                   	int3
140003298:	cc                   	int3
140003299:	cc                   	int3
14000329a:	cc                   	int3
14000329b:	cc                   	int3
14000329c:	cc                   	int3
14000329d:	cc                   	int3
14000329e:	cc                   	int3
14000329f:	cc                   	int3
1400032a0:	cc                   	int3
1400032a1:	cc                   	int3
1400032a2:	cc                   	int3
1400032a3:	cc                   	int3
1400032a4:	cc                   	int3
1400032a5:	cc                   	int3
1400032a6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400032ad:	00 00 00
1400032b0:	cc                   	int3
1400032b1:	cc                   	int3
1400032b2:	cc                   	int3
1400032b3:	cc                   	int3
1400032b4:	cc                   	int3
1400032b5:	cc                   	int3
1400032b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400032bd:	00 00 00
1400032c0:	cc                   	int3
1400032c1:	cc                   	int3
1400032c2:	cc                   	int3
1400032c3:	cc                   	int3
1400032c4:	cc                   	int3
1400032c5:	cc                   	int3
1400032c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400032cd:	00 00 00
1400032d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400032d5:	48 89 54 24 18       	mov    %rdx,0x18(%rsp)
1400032da:	44 89 44 24 10       	mov    %r8d,0x10(%rsp)
1400032df:	49 c7 c1 20 05 93 19 	mov    $0x19930520,%r9
1400032e6:	e9 05 00 00 00       	jmp    0x1400032f0
1400032eb:	cc                   	int3
1400032ec:	cc                   	int3
1400032ed:	cc                   	int3
1400032ee:	cc                   	int3
1400032ef:	cc                   	int3
1400032f0:	c3                   	ret
1400032f1:	cc                   	int3
1400032f2:	cc                   	int3
1400032f3:	cc                   	int3
1400032f4:	cc                   	int3
1400032f5:	cc                   	int3
1400032f6:	cc                   	int3
1400032f7:	cc                   	int3
1400032f8:	cc                   	int3
1400032f9:	cc                   	int3
1400032fa:	cc                   	int3
1400032fb:	cc                   	int3
1400032fc:	cc                   	int3
1400032fd:	cc                   	int3
1400032fe:	cc                   	int3
1400032ff:	cc                   	int3
140003300:	c3                   	ret
140003301:	cc                   	int3
140003302:	cc                   	int3
140003303:	cc                   	int3
140003304:	48 8b 05 fd 4f 01 00 	mov    0x14ffd(%rip),%rax        # 0x140018308
14000330b:	48 8d 15 46 f6 ff ff 	lea    -0x9ba(%rip),%rdx        # 0x140002958
140003312:	48 3b c2             	cmp    %rdx,%rax
140003315:	74 23                	je     0x14000333a
140003317:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000331e:	00 00
140003320:	48 8b 89 98 00 00 00 	mov    0x98(%rcx),%rcx
140003327:	48 3b 48 10          	cmp    0x10(%rax),%rcx
14000332b:	72 06                	jb     0x140003333
14000332d:	48 3b 48 08          	cmp    0x8(%rax),%rcx
140003331:	76 07                	jbe    0x14000333a
140003333:	b9 0d 00 00 00       	mov    $0xd,%ecx
140003338:	cd 29                	int    $0x29
14000333a:	c3                   	ret
14000333b:	cc                   	int3
14000333c:	48 83 ec 28          	sub    $0x28,%rsp
140003340:	48 85 c9             	test   %rcx,%rcx
140003343:	74 11                	je     0x140003356
140003345:	48 8d 05 84 2d 02 00 	lea    0x22d84(%rip),%rax        # 0x1400260d0
14000334c:	48 3b c8             	cmp    %rax,%rcx
14000334f:	74 05                	je     0x140003356
140003351:	e8 9a 83 00 00       	call   0x14000b6f0
140003356:	48 83 c4 28          	add    $0x28,%rsp
14000335a:	c3                   	ret
14000335b:	cc                   	int3
14000335c:	48 83 ec 28          	sub    $0x28,%rsp
140003360:	e8 13 00 00 00       	call   0x140003378
140003365:	48 85 c0             	test   %rax,%rax
140003368:	74 05                	je     0x14000336f
14000336a:	48 83 c4 28          	add    $0x28,%rsp
14000336e:	c3                   	ret
14000336f:	e8 f4 83 00 00       	call   0x14000b768
140003374:	cc                   	int3
140003375:	cc                   	int3
140003376:	cc                   	int3
140003377:	cc                   	int3
140003378:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000337d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140003382:	57                   	push   %rdi
140003383:	48 83 ec 20          	sub    $0x20,%rsp
140003387:	83 3d e2 1c 02 00 ff 	cmpl   $0xffffffff,0x21ce2(%rip)        # 0x140025070
14000338e:	75 07                	jne    0x140003397
140003390:	33 c0                	xor    %eax,%eax
140003392:	e9 90 00 00 00       	jmp    0x140003427
140003397:	ff 15 fb 4c 01 00    	call   *0x14cfb(%rip)        # 0x140018098
14000339d:	8b 0d cd 1c 02 00    	mov    0x21ccd(%rip),%ecx        # 0x140025070
1400033a3:	8b f8                	mov    %eax,%edi
1400033a5:	e8 5a 03 00 00       	call   0x140003704
1400033aa:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400033ae:	33 f6                	xor    %esi,%esi
1400033b0:	48 3b c2             	cmp    %rdx,%rax
1400033b3:	74 67                	je     0x14000341c
1400033b5:	48 85 c0             	test   %rax,%rax
1400033b8:	74 05                	je     0x1400033bf
1400033ba:	48 8b f0             	mov    %rax,%rsi
1400033bd:	eb 5d                	jmp    0x14000341c
1400033bf:	8b 0d ab 1c 02 00    	mov    0x21cab(%rip),%ecx        # 0x140025070
1400033c5:	e8 82 03 00 00       	call   0x14000374c
1400033ca:	85 c0                	test   %eax,%eax
1400033cc:	74 4e                	je     0x14000341c
1400033ce:	ba 80 00 00 00       	mov    $0x80,%edx
1400033d3:	8d 4a 81             	lea    -0x7f(%rdx),%ecx
1400033d6:	e8 e5 83 00 00       	call   0x14000b7c0
1400033db:	8b 0d 8f 1c 02 00    	mov    0x21c8f(%rip),%ecx        # 0x140025070
1400033e1:	48 8b d8             	mov    %rax,%rbx
1400033e4:	48 85 c0             	test   %rax,%rax
1400033e7:	74 24                	je     0x14000340d
1400033e9:	48 8b d0             	mov    %rax,%rdx
1400033ec:	e8 5b 03 00 00       	call   0x14000374c
1400033f1:	85 c0                	test   %eax,%eax
1400033f3:	74 12                	je     0x140003407
1400033f5:	48 8b c3             	mov    %rbx,%rax
1400033f8:	c7 43 78 fe ff ff ff 	movl   $0xfffffffe,0x78(%rbx)
1400033ff:	48 8b de             	mov    %rsi,%rbx
140003402:	48 8b f0             	mov    %rax,%rsi
140003405:	eb 0d                	jmp    0x140003414
140003407:	8b 0d 63 1c 02 00    	mov    0x21c63(%rip),%ecx        # 0x140025070
14000340d:	33 d2                	xor    %edx,%edx
14000340f:	e8 38 03 00 00       	call   0x14000374c
140003414:	48 8b cb             	mov    %rbx,%rcx
140003417:	e8 d4 82 00 00       	call   0x14000b6f0
14000341c:	8b cf                	mov    %edi,%ecx
14000341e:	ff 15 4c 4d 01 00    	call   *0x14d4c(%rip)        # 0x140018170
140003424:	48 8b c6             	mov    %rsi,%rax
140003427:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000342c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140003431:	48 83 c4 20          	add    $0x20,%rsp
140003435:	5f                   	pop    %rdi
140003436:	c3                   	ret
140003437:	cc                   	int3
140003438:	48 83 ec 28          	sub    $0x28,%rsp
14000343c:	48 8d 0d f9 fe ff ff 	lea    -0x107(%rip),%rcx        # 0x14000333c
140003443:	e8 2c 02 00 00       	call   0x140003674
140003448:	89 05 22 1c 02 00    	mov    %eax,0x21c22(%rip)        # 0x140025070
14000344e:	83 f8 ff             	cmp    $0xffffffff,%eax
140003451:	74 25                	je     0x140003478
140003453:	48 8d 15 76 2c 02 00 	lea    0x22c76(%rip),%rdx        # 0x1400260d0
14000345a:	8b c8                	mov    %eax,%ecx
14000345c:	e8 eb 02 00 00       	call   0x14000374c
140003461:	85 c0                	test   %eax,%eax
140003463:	74 0e                	je     0x140003473
140003465:	c7 05 d9 2c 02 00 fe 	movl   $0xfffffffe,0x22cd9(%rip)        # 0x140026148
14000346c:	ff ff ff
14000346f:	b0 01                	mov    $0x1,%al
140003471:	eb 07                	jmp    0x14000347a
140003473:	e8 08 00 00 00       	call   0x140003480
140003478:	32 c0                	xor    %al,%al
14000347a:	48 83 c4 28          	add    $0x28,%rsp
14000347e:	c3                   	ret
14000347f:	cc                   	int3
140003480:	48 83 ec 28          	sub    $0x28,%rsp
140003484:	8b 0d e6 1b 02 00    	mov    0x21be6(%rip),%ecx        # 0x140025070
14000348a:	83 f9 ff             	cmp    $0xffffffff,%ecx
14000348d:	74 0c                	je     0x14000349b
14000348f:	e8 28 02 00 00       	call   0x1400036bc
140003494:	83 0d d5 1b 02 00 ff 	orl    $0xffffffff,0x21bd5(%rip)        # 0x140025070
14000349b:	b0 01                	mov    $0x1,%al
14000349d:	48 83 c4 28          	add    $0x28,%rsp
1400034a1:	c3                   	ret
1400034a2:	cc                   	int3
1400034a3:	cc                   	int3
1400034a4:	40 53                	rex push %rbx
1400034a6:	48 83 ec 20          	sub    $0x20,%rsp
1400034aa:	33 db                	xor    %ebx,%ebx
1400034ac:	48 8d 15 9d 2c 02 00 	lea    0x22c9d(%rip),%rdx        # 0x140026150
1400034b3:	45 33 c0             	xor    %r8d,%r8d
1400034b6:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
1400034ba:	48 8d 0c ca          	lea    (%rdx,%rcx,8),%rcx
1400034be:	ba a0 0f 00 00       	mov    $0xfa0,%edx
1400034c3:	e8 d8 02 00 00       	call   0x1400037a0
1400034c8:	85 c0                	test   %eax,%eax
1400034ca:	74 11                	je     0x1400034dd
1400034cc:	ff 05 a6 2c 02 00    	incl   0x22ca6(%rip)        # 0x140026178
1400034d2:	ff c3                	inc    %ebx
1400034d4:	83 fb 01             	cmp    $0x1,%ebx
1400034d7:	72 d3                	jb     0x1400034ac
1400034d9:	b0 01                	mov    $0x1,%al
1400034db:	eb 07                	jmp    0x1400034e4
1400034dd:	e8 0a 00 00 00       	call   0x1400034ec
1400034e2:	32 c0                	xor    %al,%al
1400034e4:	48 83 c4 20          	add    $0x20,%rsp
1400034e8:	5b                   	pop    %rbx
1400034e9:	c3                   	ret
1400034ea:	cc                   	int3
1400034eb:	cc                   	int3
1400034ec:	40 53                	rex push %rbx
1400034ee:	48 83 ec 20          	sub    $0x20,%rsp
1400034f2:	8b 1d 80 2c 02 00    	mov    0x22c80(%rip),%ebx        # 0x140026178
1400034f8:	eb 1d                	jmp    0x140003517
1400034fa:	48 8d 05 4f 2c 02 00 	lea    0x22c4f(%rip),%rax        # 0x140026150
140003501:	ff cb                	dec    %ebx
140003503:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
140003507:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
14000350b:	ff 15 77 4c 01 00    	call   *0x14c77(%rip)        # 0x140018188
140003511:	ff 0d 61 2c 02 00    	decl   0x22c61(%rip)        # 0x140026178
140003517:	85 db                	test   %ebx,%ebx
140003519:	75 df                	jne    0x1400034fa
14000351b:	b0 01                	mov    $0x1,%al
14000351d:	48 83 c4 20          	add    $0x20,%rsp
140003521:	5b                   	pop    %rbx
140003522:	c3                   	ret
140003523:	cc                   	int3
140003524:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003529:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000352e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140003533:	57                   	push   %rdi
140003534:	41 54                	push   %r12
140003536:	41 55                	push   %r13
140003538:	41 56                	push   %r14
14000353a:	41 57                	push   %r15
14000353c:	48 83 ec 20          	sub    $0x20,%rsp
140003540:	8b f9                	mov    %ecx,%edi
140003542:	4c 8d 3d b7 ca ff ff 	lea    -0x3549(%rip),%r15        # 0x140000000
140003549:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
14000354d:	4d 8b e1             	mov    %r9,%r12
140003550:	49 8b e8             	mov    %r8,%rbp
140003553:	4c 8b ea             	mov    %rdx,%r13
140003556:	49 8b 84 ff 00 62 02 	mov    0x26200(%r15,%rdi,8),%rax
14000355d:	00
14000355e:	90                   	nop
14000355f:	49 3b c6             	cmp    %r14,%rax
140003562:	0f 84 ae 00 00 00    	je     0x140003616
140003568:	48 85 c0             	test   %rax,%rax
14000356b:	0f 85 a7 00 00 00    	jne    0x140003618
140003571:	4d 3b c1             	cmp    %r9,%r8
140003574:	0f 84 94 00 00 00    	je     0x14000360e
14000357a:	8b 75 00             	mov    0x0(%rbp),%esi
14000357d:	49 8b 9c f7 e8 61 02 	mov    0x261e8(%r15,%rsi,8),%rbx
140003584:	00
140003585:	90                   	nop
140003586:	48 85 db             	test   %rbx,%rbx
140003589:	74 0b                	je     0x140003596
14000358b:	49 3b de             	cmp    %r14,%rbx
14000358e:	0f 85 c1 00 00 00    	jne    0x140003655
140003594:	eb 6b                	jmp    0x140003601
140003596:	4d 8b bc f7 d8 91 01 	mov    0x191d8(%r15,%rsi,8),%r15
14000359d:	00
14000359e:	33 d2                	xor    %edx,%edx
1400035a0:	49 8b cf             	mov    %r15,%rcx
1400035a3:	41 b8 00 08 00 00    	mov    $0x800,%r8d
1400035a9:	ff 15 11 4c 01 00    	call   *0x14c11(%rip)        # 0x1400181c0
1400035af:	48 8b d8             	mov    %rax,%rbx
1400035b2:	48 85 c0             	test   %rax,%rax
1400035b5:	75 7e                	jne    0x140003635
1400035b7:	ff 15 db 4a 01 00    	call   *0x14adb(%rip)        # 0x140018098
1400035bd:	83 f8 57             	cmp    $0x57,%eax
1400035c0:	75 2d                	jne    0x1400035ef
1400035c2:	44 8d 43 07          	lea    0x7(%rbx),%r8d
1400035c6:	49 8b cf             	mov    %r15,%rcx
1400035c9:	48 8d 15 b8 5c 01 00 	lea    0x15cb8(%rip),%rdx        # 0x140019288
1400035d0:	e8 fb 81 00 00       	call   0x14000b7d0
1400035d5:	85 c0                	test   %eax,%eax
1400035d7:	74 16                	je     0x1400035ef