1401b4227:	48 8b cb             	mov    %rbx,%rcx
1401b422a:	e8 71 9d f3 ff       	call   0x1400edfa0
1401b422f:	48 8b f8             	mov    %rax,%rdi
1401b4232:	48 85 c0             	test   %rax,%rax
1401b4235:	75 0b                	jne    0x1401b4242
1401b4237:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b423c:	48 83 c4 20          	add    $0x20,%rsp
1401b4240:	5f                   	pop    %rdi
1401b4241:	c3                   	ret
1401b4242:	45 33 c9             	xor    %r9d,%r9d
1401b4245:	45 33 c0             	xor    %r8d,%r8d
1401b4248:	33 d2                	xor    %edx,%edx
1401b424a:	48 8b cf             	mov    %rdi,%rcx
1401b424d:	e8 5e 16 f5 ff       	call   0x1401058b0
1401b4252:	48 8b cf             	mov    %rdi,%rcx
1401b4255:	48 8b d8             	mov    %rax,%rbx
1401b4258:	e8 63 82 f3 ff       	call   0x1400ec4c0
1401b425d:	48 8b c3             	mov    %rbx,%rax
1401b4260:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b4265:	48 83 c4 20          	add    $0x20,%rsp
1401b4269:	5f                   	pop    %rdi
1401b426a:	c3                   	ret
1401b426b:	cc                   	int3
1401b426c:	cc                   	int3
1401b426d:	cc                   	int3
1401b426e:	cc                   	int3
1401b426f:	cc                   	int3
1401b4270:	b8 28 00 00 00       	mov    $0x28,%eax
1401b4275:	e8 b6 c8 0f 00       	call   0x1402b0b30
1401b427a:	48 2b e0             	sub    %rax,%rsp
1401b427d:	48 8b 05 1c 48 22 00 	mov    0x22481c(%rip),%rax        # 0x1403d8aa0
1401b4284:	48 85 c0             	test   %rax,%rax
1401b4287:	0f 85 8c 00 00 00    	jne    0x1401b4319
1401b428d:	b9 05 00 00 00       	mov    $0x5,%ecx
1401b4292:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401b4297:	44 8b c1             	mov    %ecx,%r8d
1401b429a:	8d 50 01             	lea    0x1(%rax),%edx
1401b429d:	e8 ce e3 05 00       	call   0x140212670
1401b42a2:	48 8b d8             	mov    %rax,%rbx
1401b42a5:	48 85 c0             	test   %rax,%rax
1401b42a8:	74 56                	je     0x1401b4300
1401b42aa:	33 d2                	xor    %edx,%edx
1401b42ac:	48 8b c8             	mov    %rax,%rcx
1401b42af:	e8 fc 5e f8 ff       	call   0x14013a1b0
1401b42b4:	85 c0                	test   %eax,%eax
1401b42b6:	74 48                	je     0x1401b4300
1401b42b8:	ba 08 00 00 00       	mov    $0x8,%edx
1401b42bd:	48 8b cb             	mov    %rbx,%rcx
1401b42c0:	e8 fb e3 05 00       	call   0x1402126c0
1401b42c5:	85 c0                	test   %eax,%eax
1401b42c7:	74 37                	je     0x1401b4300
1401b42c9:	48 8d 15 50 01 00 00 	lea    0x150(%rip),%rdx        # 0x1401b4420
1401b42d0:	48 8b cb             	mov    %rbx,%rcx
1401b42d3:	e8 f8 5e f8 ff       	call   0x14013a1d0
1401b42d8:	85 c0                	test   %eax,%eax
1401b42da:	74 24                	je     0x1401b4300
1401b42dc:	48 8d 15 ed 00 00 00 	lea    0xed(%rip),%rdx        # 0x1401b43d0
1401b42e3:	48 8b cb             	mov    %rbx,%rcx
1401b42e6:	e8 45 5f f8 ff       	call   0x14013a230
1401b42eb:	85 c0                	test   %eax,%eax
1401b42ed:	74 11                	je     0x1401b4300
1401b42ef:	ba 18 04 00 00       	mov    $0x418,%edx
1401b42f4:	48 8b cb             	mov    %rbx,%rcx
1401b42f7:	e8 e4 e3 05 00       	call   0x1402126e0
1401b42fc:	85 c0                	test   %eax,%eax
1401b42fe:	75 0a                	jne    0x1401b430a
1401b4300:	48 8b cb             	mov    %rbx,%rcx
1401b4303:	e8 38 e3 05 00       	call   0x140212640
1401b4308:	33 db                	xor    %ebx,%ebx
1401b430a:	48 89 1d 8f 47 22 00 	mov    %rbx,0x22478f(%rip)        # 0x1403d8aa0
1401b4311:	48 8b c3             	mov    %rbx,%rax
1401b4314:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b4319:	48 83 c4 28          	add    $0x28,%rsp
1401b431d:	c3                   	ret
1401b431e:	cc                   	int3
1401b431f:	cc                   	int3
1401b4320:	b8 28 00 00 00       	mov    $0x28,%eax
1401b4325:	e8 06 c8 0f 00       	call   0x1402b0b30
1401b432a:	48 2b e0             	sub    %rax,%rsp
1401b432d:	48 8b 05 64 47 22 00 	mov    0x224764(%rip),%rax        # 0x1403d8a98
1401b4334:	48 85 c0             	test   %rax,%rax
1401b4337:	0f 85 8b 00 00 00    	jne    0x1401b43c8
1401b433d:	8d 50 01             	lea    0x1(%rax),%edx
1401b4340:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401b4345:	8d 48 05             	lea    0x5(%rax),%ecx
1401b4348:	44 8d 40 10          	lea    0x10(%rax),%r8d
1401b434c:	e8 1f e3 05 00       	call   0x140212670
1401b4351:	48 8b d8             	mov    %rax,%rbx
1401b4354:	48 85 c0             	test   %rax,%rax
1401b4357:	74 56                	je     0x1401b43af
1401b4359:	33 d2                	xor    %edx,%edx
1401b435b:	48 8b c8             	mov    %rax,%rcx
1401b435e:	e8 4d 5e f8 ff       	call   0x14013a1b0
1401b4363:	85 c0                	test   %eax,%eax
1401b4365:	74 48                	je     0x1401b43af
1401b4367:	ba 08 00 00 00       	mov    $0x8,%edx
1401b436c:	48 8b cb             	mov    %rbx,%rcx
1401b436f:	e8 4c e3 05 00       	call   0x1402126c0
1401b4374:	85 c0                	test   %eax,%eax
1401b4376:	74 37                	je     0x1401b43af
1401b4378:	48 8d 15 a1 00 00 00 	lea    0xa1(%rip),%rdx        # 0x1401b4420
1401b437f:	48 8b cb             	mov    %rbx,%rcx
1401b4382:	e8 49 5e f8 ff       	call   0x14013a1d0
1401b4387:	85 c0                	test   %eax,%eax
1401b4389:	74 24                	je     0x1401b43af
1401b438b:	48 8d 15 3e 00 00 00 	lea    0x3e(%rip),%rdx        # 0x1401b43d0
1401b4392:	48 8b cb             	mov    %rbx,%rcx
1401b4395:	e8 96 5e f8 ff       	call   0x14013a230
1401b439a:	85 c0                	test   %eax,%eax
1401b439c:	74 11                	je     0x1401b43af
1401b439e:	ba 18 04 00 00       	mov    $0x418,%edx
1401b43a3:	48 8b cb             	mov    %rbx,%rcx
1401b43a6:	e8 35 e3 05 00       	call   0x1402126e0
1401b43ab:	85 c0                	test   %eax,%eax
1401b43ad:	75 0a                	jne    0x1401b43b9
1401b43af:	48 8b cb             	mov    %rbx,%rcx
1401b43b2:	e8 89 e2 05 00       	call   0x140212640
1401b43b7:	33 db                	xor    %ebx,%ebx
1401b43b9:	48 89 1d d8 46 22 00 	mov    %rbx,0x2246d8(%rip)        # 0x1403d8a98
1401b43c0:	48 8b c3             	mov    %rbx,%rax
1401b43c3:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b43c8:	48 83 c4 28          	add    $0x28,%rsp
1401b43cc:	c3                   	ret
1401b43cd:	cc                   	int3
1401b43ce:	cc                   	int3
1401b43cf:	cc                   	int3
1401b43d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b43d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b43da:	57                   	push   %rdi
1401b43db:	b8 20 00 00 00       	mov    $0x20,%eax
1401b43e0:	e8 4b c7 0f 00       	call   0x1402b0b30
1401b43e5:	48 2b e0             	sub    %rax,%rsp
1401b43e8:	49 8b f1             	mov    %r9,%rsi
1401b43eb:	49 8b f8             	mov    %r8,%rdi
1401b43ee:	48 8b da             	mov    %rdx,%rbx
1401b43f1:	e8 3a 51 f8 ff       	call   0x140139530
1401b43f6:	4c 8b cb             	mov    %rbx,%r9
1401b43f9:	4c 8b c7             	mov    %rdi,%r8
1401b43fc:	48 8b d6             	mov    %rsi,%rdx
1401b43ff:	48 8d 48 10          	lea    0x10(%rax),%rcx
1401b4403:	e8 38 1c e6 ff       	call   0x140016040
1401b4408:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b440d:	b8 01 00 00 00       	mov    $0x1,%eax
1401b4412:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b4417:	48 83 c4 20          	add    $0x20,%rsp
1401b441b:	5f                   	pop    %rdi
1401b441c:	c3                   	ret
1401b441d:	cc                   	int3
1401b441e:	cc                   	int3
1401b441f:	cc                   	int3
1401b4420:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b4425:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b442a:	57                   	push   %rdi
1401b442b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b4430:	e8 fb c6 0f 00       	call   0x1402b0b30
1401b4435:	48 2b e0             	sub    %rax,%rsp
1401b4438:	48 8b ea             	mov    %rdx,%rbp
1401b443b:	48 8b f1             	mov    %rcx,%rsi
1401b443e:	e8 3d 52 f8 ff       	call   0x140139680
1401b4443:	b9 02 00 00 00       	mov    $0x2,%ecx
1401b4448:	48 63 f8             	movslq %eax,%rdi
1401b444b:	e8 d0 8e 10 00       	call   0x1402bd320
1401b4450:	48 8b c8             	mov    %rax,%rcx
1401b4453:	48 8d 15 ae 66 17 00 	lea    0x1766ae(%rip),%rdx        # 0x14032ab08
1401b445a:	e8 91 cd f6 ff       	call   0x1401211f0
1401b445f:	85 ff                	test   %edi,%edi
1401b4461:	7f 12                	jg     0x1401b4475
1401b4463:	8b c7                	mov    %edi,%eax
1401b4465:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401b446a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401b446f:	48 83 c4 20          	add    $0x20,%rsp
1401b4473:	5f                   	pop    %rdi
1401b4474:	c3                   	ret
1401b4475:	48 8b ce             	mov    %rsi,%rcx
1401b4478:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401b447d:	e8 ae 50 f8 ff       	call   0x140139530
1401b4482:	48 8b c8             	mov    %rax,%rcx
1401b4485:	4c 8b c7             	mov    %rdi,%r8
1401b4488:	48 8b d5             	mov    %rbp,%rdx
1401b448b:	e8 d0 ce 12 00       	call   0x1402e1360
1401b4490:	48 8b ce             	mov    %rsi,%rcx
1401b4493:	e8 98 50 f8 ff       	call   0x140139530
1401b4498:	48 8b ce             	mov    %rsi,%rcx
1401b449b:	48 8b d8             	mov    %rax,%rbx
1401b449e:	e8 8d 50 f8 ff       	call   0x140139530
1401b44a3:	4c 8b c3             	mov    %rbx,%r8
1401b44a6:	8b d7                	mov    %edi,%edx
1401b44a8:	48 8d 48 10          	lea    0x10(%rax),%rcx
1401b44ac:	e8 2f 22 e6 ff       	call   0x1400166e0
1401b44b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b44b6:	b8 01 00 00 00       	mov    $0x1,%eax
1401b44bb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401b44c0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401b44c5:	48 83 c4 20          	add    $0x20,%rsp
1401b44c9:	5f                   	pop    %rdi
1401b44ca:	c3                   	ret
1401b44cb:	cc                   	int3
1401b44cc:	cc                   	int3
1401b44cd:	cc                   	int3
1401b44ce:	cc                   	int3
1401b44cf:	cc                   	int3
1401b44d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b44d5:	e8 56 c6 0f 00       	call   0x1402b0b30
1401b44da:	48 2b e0             	sub    %rax,%rsp
1401b44dd:	48 8b 05 dc 45 22 00 	mov    0x2245dc(%rip),%rax        # 0x1403d8ac0
1401b44e4:	48 85 c0             	test   %rax,%rax
1401b44e7:	0f 85 ab 00 00 00    	jne    0x1401b4598
1401b44ed:	8d 50 41             	lea    0x41(%rax),%edx
1401b44f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401b44f5:	8d 48 40             	lea    0x40(%rax),%ecx
1401b44f8:	e8 33 5c f8 ff       	call   0x14013a130
1401b44fd:	48 8b d8             	mov    %rax,%rbx
1401b4500:	48 85 c0             	test   %rax,%rax
1401b4503:	74 7a                	je     0x1401b457f
1401b4505:	ba 14 00 00 00       	mov    $0x14,%edx
1401b450a:	48 8b c8             	mov    %rax,%rcx
1401b450d:	e8 fe 5c f8 ff       	call   0x14013a210
1401b4512:	85 c0                	test   %eax,%eax
1401b4514:	74 69                	je     0x1401b457f
1401b4516:	ba 40 00 00 00       	mov    $0x40,%edx
1401b451b:	48 8b cb             	mov    %rbx,%rcx
1401b451e:	e8 cd 5c f8 ff       	call   0x14013a1f0
1401b4523:	85 c0                	test   %eax,%eax
1401b4525:	74 58                	je     0x1401b457f
1401b4527:	ba 68 00 00 00       	mov    $0x68,%edx
1401b452c:	48 8b cb             	mov    %rbx,%rcx
1401b452f:	e8 3c 5c f8 ff       	call   0x14013a170
1401b4534:	85 c0                	test   %eax,%eax
1401b4536:	74 47                	je     0x1401b457f
1401b4538:	33 d2                	xor    %edx,%edx
1401b453a:	48 8b cb             	mov    %rbx,%rcx
1401b453d:	e8 6e 5c f8 ff       	call   0x14013a1b0
1401b4542:	85 c0                	test   %eax,%eax
1401b4544:	74 39                	je     0x1401b457f
1401b4546:	48 8d 15 13 41 f4 ff 	lea    -0xbbeed(%rip),%rdx        # 0x1400f8660
1401b454d:	48 8b cb             	mov    %rbx,%rcx
1401b4550:	e8 7b 5c f8 ff       	call   0x14013a1d0
1401b4555:	85 c0                	test   %eax,%eax
1401b4557:	74 26                	je     0x1401b457f
1401b4559:	48 8d 15 20 41 f4 ff 	lea    -0xbbee0(%rip),%rdx        # 0x1400f8680
1401b4560:	48 8b cb             	mov    %rbx,%rcx
1401b4563:	e8 c8 5c f8 ff       	call   0x14013a230
1401b4568:	85 c0                	test   %eax,%eax
1401b456a:	74 13                	je     0x1401b457f
1401b456c:	48 8d 15 4d 41 f4 ff 	lea    -0xbbeb3(%rip),%rdx        # 0x1400f86c0
1401b4573:	48 8b cb             	mov    %rbx,%rcx
1401b4576:	e8 15 5c f8 ff       	call   0x14013a190
1401b457b:	85 c0                	test   %eax,%eax
1401b457d:	75 0a                	jne    0x1401b4589
1401b457f:	48 8b cb             	mov    %rbx,%rcx
1401b4582:	e8 49 5b f8 ff       	call   0x14013a0d0
1401b4587:	33 db                	xor    %ebx,%ebx
1401b4589:	48 89 1d 30 45 22 00 	mov    %rbx,0x224530(%rip)        # 0x1403d8ac0
1401b4590:	48 8b c3             	mov    %rbx,%rax
1401b4593:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b4598:	48 83 c4 28          	add    $0x28,%rsp
1401b459c:	c3                   	ret
1401b459d:	cc                   	int3
1401b459e:	cc                   	int3
1401b459f:	cc                   	int3
1401b45a0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b45a5:	e8 86 c5 0f 00       	call   0x1402b0b30
1401b45aa:	48 2b e0             	sub    %rax,%rsp
1401b45ad:	85 d2                	test   %edx,%edx
1401b45af:	79 07                	jns    0x1401b45b8
1401b45b1:	33 c0                	xor    %eax,%eax
1401b45b3:	48 83 c4 28          	add    $0x28,%rsp
1401b45b7:	c3                   	ret
1401b45b8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401b45bd:	48 63 da             	movslq %edx,%rbx
1401b45c0:	48 8b d3             	mov    %rbx,%rdx
1401b45c3:	e8 58 ce e4 ff       	call   0x140001420
1401b45c8:	33 c9                	xor    %ecx,%ecx
1401b45ca:	48 3b d8             	cmp    %rax,%rbx
1401b45cd:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b45d2:	0f 94 c1             	sete   %cl
1401b45d5:	8b c1                	mov    %ecx,%eax
1401b45d7:	48 83 c4 28          	add    $0x28,%rsp
1401b45db:	c3                   	ret
1401b45dc:	cc                   	int3
1401b45dd:	cc                   	int3
1401b45de:	cc                   	int3
1401b45df:	cc                   	int3
1401b45e0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b45e5:	e8 46 c5 0f 00       	call   0x1402b0b30
1401b45ea:	48 2b e0             	sub    %rax,%rsp
1401b45ed:	f7 05 1d 77 22 00 00 	testl  $0x40000000,0x22771d(%rip)        # 0x1403dbd14
1401b45f4:	00 00 40
1401b45f7:	0f 84 ac 00 00 00    	je     0x1401b46a9
1401b45fd:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401b4602:	e8 69 ea f6 ff       	call   0x140123070
1401b4607:	48 8b d8             	mov    %rax,%rbx
1401b460a:	48 85 c0             	test   %rax,%rax
1401b460d:	0f 84 91 00 00 00    	je     0x1401b46a4
1401b4613:	48 8b 15 ee f7 21 00 	mov    0x21f7ee(%rip),%rdx        # 0x1403d3e08
1401b461a:	48 8b c8             	mov    %rax,%rcx
1401b461d:	e8 8e eb f6 ff       	call   0x1401231b0
1401b4622:	85 c0                	test   %eax,%eax
1401b4624:	74 6d                	je     0x1401b4693
1401b4626:	48 8b 15 e3 f7 21 00 	mov    0x21f7e3(%rip),%rdx        # 0x1403d3e10
1401b462d:	48 8b cb             	mov    %rbx,%rcx
1401b4630:	e8 eb eb f6 ff       	call   0x140123220
1401b4635:	85 c0                	test   %eax,%eax
1401b4637:	74 5a                	je     0x1401b4693
1401b4639:	ba 08 00 00 00       	mov    $0x8,%edx
1401b463e:	48 8b cb             	mov    %rbx,%rcx
1401b4641:	e8 5a eb f6 ff       	call   0x1401231a0
1401b4646:	85 c0                	test   %eax,%eax
1401b4648:	74 49                	je     0x1401b4693
1401b464a:	48 8d 15 8f cb ec ff 	lea    -0x133471(%rip),%rdx        # 0x1400811e0
1401b4651:	48 8b cb             	mov    %rbx,%rcx
1401b4654:	e8 b7 eb f6 ff       	call   0x140123210
1401b4659:	85 c0                	test   %eax,%eax
1401b465b:	74 36                	je     0x1401b4693
1401b465d:	48 8d 15 74 f7 21 00 	lea    0x21f774(%rip),%rdx        # 0x1403d3dd8
1401b4664:	48 8b cb             	mov    %rbx,%rcx
1401b4667:	e8 54 bd f3 ff       	call   0x1400f03c0
1401b466c:	85 c0                	test   %eax,%eax
1401b466e:	74 23                	je     0x1401b4693
1401b4670:	e8 9b 8d f6 ff       	call   0x14011d410
1401b4675:	48 8b cb             	mov    %rbx,%rcx
1401b4678:	e8 33 d0 f6 ff       	call   0x1401216b0
1401b467d:	48 8b cb             	mov    %rbx,%rcx
1401b4680:	e8 2b e9 f6 ff       	call   0x140122fb0
1401b4685:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b468a:	48 83 c4 28          	add    $0x28,%rsp
1401b468e:	e9 4d 8b f6 ff       	jmp    0x14011d1e0
1401b4693:	48 8b cb             	mov    %rbx,%rcx
1401b4696:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b469b:	48 83 c4 28          	add    $0x28,%rsp
1401b469f:	e9 0c e9 f6 ff       	jmp    0x140122fb0
1401b46a4:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b46a9:	48 83 c4 28          	add    $0x28,%rsp
1401b46ad:	c3                   	ret
1401b46ae:	cc                   	int3
1401b46af:	cc                   	int3
1401b46b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b46b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b46ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b46bf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401b46c4:	41 56                	push   %r14
1401b46c6:	b8 20 00 00 00       	mov    $0x20,%eax
1401b46cb:	e8 60 c4 0f 00       	call   0x1402b0b30
1401b46d0:	48 2b e0             	sub    %rax,%rsp
1401b46d3:	49 8b d9             	mov    %r9,%rbx
1401b46d6:	41 8b e8             	mov    %r8d,%ebp
1401b46d9:	44 8b f2             	mov    %edx,%r14d
1401b46dc:	48 8b f9             	mov    %rcx,%rdi
1401b46df:	e8 9c 03 00 00       	call   0x1401b4a80
1401b46e4:	48 8b f0             	mov    %rax,%rsi