1400f844f:	85 c0                	test   %eax,%eax
1400f8451:	75 0a                	jne    0x1400f845d
1400f8453:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f8457:	48 8b cb             	mov    %rbx,%rcx
1400f845a:	ff 50 38             	call   *0x38(%rax)
1400f845d:	4c 39 63 20          	cmp    %r12,0x20(%rbx)
1400f8461:	74 39                	je     0x1400f849c
1400f8463:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f8467:	44 39 60 44          	cmp    %r12d,0x44(%rax)
1400f846b:	7e 2f                	jle    0x1400f849c
1400f846d:	ba 04 00 00 00       	mov    $0x4,%edx
1400f8472:	48 8b cb             	mov    %rbx,%rcx
1400f8475:	e8 d6 1a 04 00       	call   0x140139f50
1400f847a:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f847e:	4c 8d 05 3b 1c 21 00 	lea    0x211c3b(%rip),%r8        # 0x14030a0c0
1400f8485:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400f8489:	41 b9 25 00 00 00    	mov    $0x25,%r9d
1400f848f:	48 63 50 44          	movslq 0x44(%rax),%rdx
1400f8493:	e8 18 3a ff ff       	call   0x1400ebeb0
1400f8498:	4c 89 63 20          	mov    %r12,0x20(%rbx)
1400f849c:	f7 43 18 00 01 00 00 	testl  $0x100,0x18(%rbx)
1400f84a3:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400f84a7:	75 5f                	jne    0x1400f8508
1400f84a9:	44 39 67 44          	cmp    %r12d,0x44(%rdi)
1400f84ad:	74 59                	je     0x1400f8508
1400f84af:	48 8b 47 20          	mov    0x20(%rdi),%rax
1400f84b3:	48 8d 15 06 1c 21 00 	lea    0x211c06(%rip),%rdx        # 0x14030a0c0
1400f84ba:	48 89 43 30          	mov    %rax,0x30(%rbx)
1400f84be:	41 b8 4c 01 00 00    	mov    $0x14c,%r8d
1400f84c4:	48 63 4f 44          	movslq 0x44(%rdi),%rcx
1400f84c8:	e8 f3 3b ff ff       	call   0x1400ec0c0
1400f84cd:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400f84d1:	48 85 c0             	test   %rax,%rax
1400f84d4:	75 32                	jne    0x1400f8508
1400f84d6:	e8 95 eb 02 00       	call   0x140127070
1400f84db:	4c 8d 05 0e 1c 21 00 	lea    0x211c0e(%rip),%r8        # 0x14030a0f0
1400f84e2:	ba 4e 01 00 00       	mov    $0x14e,%edx
1400f84e7:	48 8d 0d d2 1b 21 00 	lea    0x211bd2(%rip),%rcx        # 0x14030a0c0
1400f84ee:	e8 9d ec 02 00       	call   0x140127190
1400f84f3:	45 33 c0             	xor    %r8d,%r8d
1400f84f6:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400f84fb:	41 8d 48 06          	lea    0x6(%r8),%ecx
1400f84ff:	e8 8c ed 02 00       	call   0x140127290
1400f8504:	33 c0                	xor    %eax,%eax
1400f8506:	eb 75                	jmp    0x1400f857d
1400f8508:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400f850c:	48 85 c9             	test   %rcx,%rcx
1400f850f:	74 52                	je     0x1400f8563
1400f8511:	44 8b 01             	mov    (%rcx),%r8d
1400f8514:	41 8d 40 f0          	lea    -0x10(%r8),%eax
1400f8518:	83 f8 30             	cmp    $0x30,%eax
1400f851b:	77 08                	ja     0x1400f8525
1400f851d:	48 98                	cltq
1400f851f:	49 0f a3 c5          	bt     %rax,%r13
1400f8523:	72 12                	jb     0x1400f8537
1400f8525:	41 81 f8 80 00 00 00 	cmp    $0x80,%r8d
1400f852c:	74 09                	je     0x1400f8537
1400f852e:	41 81 f8 00 01 00 00 	cmp    $0x100,%r8d
1400f8535:	75 06                	jne    0x1400f853d
1400f8537:	4c 39 61 28          	cmp    %r12,0x28(%rcx)
1400f853b:	75 26                	jne    0x1400f8563
1400f853d:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400f8542:	41 b9 07 00 00 00    	mov    $0x7,%r9d
1400f8548:	41 b8 f0 01 00 00    	mov    $0x1f0,%r8d
1400f854e:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1400f8553:	8b d5                	mov    %ebp,%edx
1400f8555:	e8 76 3b 04 00       	call   0x14013c0d0
1400f855a:	85 c0                	test   %eax,%eax
1400f855c:	7f 05                	jg     0x1400f8563
1400f855e:	83 f8 fe             	cmp    $0xfffffffe,%eax
1400f8561:	75 a1                	jne    0x1400f8504
1400f8563:	f7 43 18 00 01 00 00 	testl  $0x100,0x18(%rbx)
1400f856a:	74 07                	je     0x1400f8573
1400f856c:	b8 01 00 00 00       	mov    $0x1,%eax
1400f8571:	eb 0a                	jmp    0x1400f857d
1400f8573:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f8577:	48 8b cb             	mov    %rbx,%rcx
1400f857a:	ff 50 18             	call   *0x18(%rax)
1400f857d:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400f8582:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400f8587:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1400f858e:	00
1400f858f:	48 83 c4 40          	add    $0x40,%rsp
1400f8593:	41 5f                	pop    %r15
1400f8595:	41 5e                	pop    %r14
1400f8597:	41 5d                	pop    %r13
1400f8599:	41 5c                	pop    %r12
1400f859b:	5f                   	pop    %rdi
1400f859c:	c3                   	ret
1400f859d:	cc                   	int3
1400f859e:	cc                   	int3
1400f859f:	cc                   	int3
1400f85a0:	40 53                	rex push %rbx
1400f85a2:	b8 20 00 00 00       	mov    $0x20,%eax
1400f85a7:	e8 84 85 1b 00       	call   0x1402b0b30
1400f85ac:	48 2b e0             	sub    %rax,%rsp
1400f85af:	41 b8 5f 03 00 00    	mov    $0x35f,%r8d
1400f85b5:	48 8d 15 04 1b 21 00 	lea    0x211b04(%rip),%rdx        # 0x14030a0c0
1400f85bc:	b9 e8 00 00 00       	mov    $0xe8,%ecx
1400f85c1:	e8 fa 3a ff ff       	call   0x1400ec0c0
1400f85c6:	48 8b d8             	mov    %rax,%rbx
1400f85c9:	48 85 c0             	test   %rax,%rax
1400f85cc:	74 32                	je     0x1400f8600
1400f85ce:	e8 3d f3 02 00       	call   0x140127910
1400f85d3:	48 89 43 78          	mov    %rax,0x78(%rbx)
1400f85d7:	48 85 c0             	test   %rax,%rax
1400f85da:	75 1d                	jne    0x1400f85f9
1400f85dc:	41 b8 64 03 00 00    	mov    $0x364,%r8d
1400f85e2:	48 8d 15 d7 1a 21 00 	lea    0x211ad7(%rip),%rdx        # 0x14030a0c0
1400f85e9:	48 8b cb             	mov    %rbx,%rcx
1400f85ec:	e8 cf 37 ff ff       	call   0x1400ebdc0
1400f85f1:	33 c0                	xor    %eax,%eax
1400f85f3:	48 83 c4 20          	add    $0x20,%rsp
1400f85f7:	5b                   	pop    %rbx
1400f85f8:	c3                   	ret
1400f85f9:	c7 43 70 01 00 00 00 	movl   $0x1,0x70(%rbx)
1400f8600:	48 8b c3             	mov    %rbx,%rax
1400f8603:	48 83 c4 20          	add    $0x20,%rsp
1400f8607:	5b                   	pop    %rbx
1400f8608:	c3                   	ret
1400f8609:	cc                   	int3
1400f860a:	cc                   	int3
1400f860b:	cc                   	int3
1400f860c:	cc                   	int3
1400f860d:	cc                   	int3
1400f860e:	cc                   	int3
1400f860f:	cc                   	int3
1400f8610:	40 53                	rex push %rbx
1400f8612:	b8 20 00 00 00       	mov    $0x20,%eax
1400f8617:	e8 14 85 1b 00       	call   0x1402b0b30
1400f861c:	48 2b e0             	sub    %rax,%rsp
1400f861f:	48 8b da             	mov    %rdx,%rbx
1400f8622:	8d 50 e1             	lea    -0x1f(%rax),%edx
1400f8625:	e8 b6 f3 03 00       	call   0x1401379e0
1400f862a:	83 3b ff             	cmpl   $0xffffffff,(%rbx)
1400f862d:	74 25                	je     0x1400f8654
1400f862f:	48 85 c0             	test   %rax,%rax
1400f8632:	74 20                	je     0x1400f8654
1400f8634:	48 8b c8             	mov    %rax,%rcx
1400f8637:	e8 64 9c ff ff       	call   0x1400f22a0
1400f863c:	8b 0b                	mov    (%rbx),%ecx
1400f863e:	85 c9                	test   %ecx,%ecx
1400f8640:	74 10                	je     0x1400f8652
1400f8642:	3b c8                	cmp    %eax,%ecx
1400f8644:	74 0c                	je     0x1400f8652
1400f8646:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%rbx)
1400f864c:	48 83 c4 20          	add    $0x20,%rsp
1400f8650:	5b                   	pop    %rbx
1400f8651:	c3                   	ret
1400f8652:	89 03                	mov    %eax,(%rbx)
1400f8654:	48 83 c4 20          	add    $0x20,%rsp
1400f8658:	5b                   	pop    %rbx
1400f8659:	c3                   	ret
1400f865a:	cc                   	int3
1400f865b:	cc                   	int3
1400f865c:	cc                   	int3
1400f865d:	cc                   	int3
1400f865e:	cc                   	int3
1400f865f:	cc                   	int3
1400f8660:	b8 28 00 00 00       	mov    $0x28,%eax
1400f8665:	e8 c6 84 1b 00       	call   0x1402b0b30
1400f866a:	48 2b e0             	sub    %rax,%rsp
1400f866d:	e8 5e 18 04 00       	call   0x140139ed0
1400f8672:	48 8b c8             	mov    %rax,%rcx
1400f8675:	48 83 c4 28          	add    $0x28,%rsp
1400f8679:	e9 12 a3 04 00       	jmp    0x140142990
1400f867e:	cc                   	int3
1400f867f:	cc                   	int3
1400f8680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f8685:	57                   	push   %rdi
1400f8686:	b8 20 00 00 00       	mov    $0x20,%eax
1400f868b:	e8 a0 84 1b 00       	call   0x1402b0b30
1400f8690:	48 2b e0             	sub    %rax,%rsp
1400f8693:	49 8b d8             	mov    %r8,%rbx
1400f8696:	48 8b fa             	mov    %rdx,%rdi
1400f8699:	e8 32 18 04 00       	call   0x140139ed0
1400f869e:	48 8b c8             	mov    %rax,%rcx
1400f86a1:	4c 8b c3             	mov    %rbx,%r8
1400f86a4:	48 8b d7             	mov    %rdi,%rdx
1400f86a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f86ac:	48 83 c4 20          	add    $0x20,%rsp
1400f86b0:	5f                   	pop    %rdi
1400f86b1:	e9 4a a3 04 00       	jmp    0x140142a00
1400f86b6:	cc                   	int3
1400f86b7:	cc                   	int3
1400f86b8:	cc                   	int3
1400f86b9:	cc                   	int3
1400f86ba:	cc                   	int3
1400f86bb:	cc                   	int3
1400f86bc:	cc                   	int3
1400f86bd:	cc                   	int3
1400f86be:	cc                   	int3
1400f86bf:	cc                   	int3
1400f86c0:	40 53                	rex push %rbx
1400f86c2:	b8 20 00 00 00       	mov    $0x20,%eax
1400f86c7:	e8 64 84 1b 00       	call   0x1402b0b30
1400f86cc:	48 2b e0             	sub    %rax,%rsp
1400f86cf:	48 8b da             	mov    %rdx,%rbx
1400f86d2:	e8 f9 17 04 00       	call   0x140139ed0
1400f86d7:	48 8b d0             	mov    %rax,%rdx
1400f86da:	48 8b cb             	mov    %rbx,%rcx
1400f86dd:	48 83 c4 20          	add    $0x20,%rsp
1400f86e1:	5b                   	pop    %rbx
1400f86e2:	e9 19 a1 04 00       	jmp    0x140142800
1400f86e7:	cc                   	int3
1400f86e8:	cc                   	int3
1400f86e9:	cc                   	int3
1400f86ea:	cc                   	int3
1400f86eb:	cc                   	int3
1400f86ec:	cc                   	int3
1400f86ed:	cc                   	int3
1400f86ee:	cc                   	int3
1400f86ef:	cc                   	int3
1400f86f0:	b8 28 00 00 00       	mov    $0x28,%eax
1400f86f5:	e8 36 84 1b 00       	call   0x1402b0b30
1400f86fa:	48 2b e0             	sub    %rax,%rsp
1400f86fd:	e8 ce 17 04 00       	call   0x140139ed0
1400f8702:	48 8b c8             	mov    %rax,%rcx
1400f8705:	48 83 c4 28          	add    $0x28,%rsp
1400f8709:	e9 c2 a5 04 00       	jmp    0x140142cd0
1400f870e:	cc                   	int3
1400f870f:	cc                   	int3
1400f8710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f8715:	57                   	push   %rdi
1400f8716:	b8 20 00 00 00       	mov    $0x20,%eax
1400f871b:	e8 10 84 1b 00       	call   0x1402b0b30
1400f8720:	48 2b e0             	sub    %rax,%rsp
1400f8723:	49 8b d8             	mov    %r8,%rbx
1400f8726:	48 8b fa             	mov    %rdx,%rdi
1400f8729:	e8 a2 17 04 00       	call   0x140139ed0
1400f872e:	48 8b c8             	mov    %rax,%rcx
1400f8731:	4c 8b c3             	mov    %rbx,%r8
1400f8734:	48 8b d7             	mov    %rdi,%rdx
1400f8737:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f873c:	48 83 c4 20          	add    $0x20,%rsp
1400f8740:	5f                   	pop    %rdi
1400f8741:	e9 ea a5 04 00       	jmp    0x140142d30
1400f8746:	cc                   	int3
1400f8747:	cc                   	int3
1400f8748:	cc                   	int3
1400f8749:	cc                   	int3
1400f874a:	cc                   	int3
1400f874b:	cc                   	int3
1400f874c:	cc                   	int3
1400f874d:	cc                   	int3
1400f874e:	cc                   	int3
1400f874f:	cc                   	int3
1400f8750:	40 53                	rex push %rbx
1400f8752:	b8 20 00 00 00       	mov    $0x20,%eax
1400f8757:	e8 d4 83 1b 00       	call   0x1402b0b30
1400f875c:	48 2b e0             	sub    %rax,%rsp
1400f875f:	48 8b da             	mov    %rdx,%rbx
1400f8762:	e8 69 17 04 00       	call   0x140139ed0
1400f8767:	48 8b d0             	mov    %rax,%rdx
1400f876a:	48 8b cb             	mov    %rbx,%rcx
1400f876d:	48 83 c4 20          	add    $0x20,%rsp
1400f8771:	5b                   	pop    %rbx
1400f8772:	e9 39 a5 04 00       	jmp    0x140142cb0
1400f8777:	cc                   	int3
1400f8778:	cc                   	int3
1400f8779:	cc                   	int3
1400f877a:	cc                   	int3
1400f877b:	cc                   	int3
1400f877c:	cc                   	int3
1400f877d:	cc                   	int3
1400f877e:	cc                   	int3
1400f877f:	cc                   	int3
1400f8780:	b8 28 00 00 00       	mov    $0x28,%eax
1400f8785:	e8 a6 83 1b 00       	call   0x1402b0b30
1400f878a:	48 2b e0             	sub    %rax,%rsp
1400f878d:	e8 3e 17 04 00       	call   0x140139ed0
1400f8792:	48 8b c8             	mov    %rax,%rcx
1400f8795:	48 83 c4 28          	add    $0x28,%rsp
1400f8799:	e9 e2 a9 04 00       	jmp    0x140143180
1400f879e:	cc                   	int3
1400f879f:	cc                   	int3
1400f87a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f87a5:	57                   	push   %rdi
1400f87a6:	b8 20 00 00 00       	mov    $0x20,%eax
1400f87ab:	e8 80 83 1b 00       	call   0x1402b0b30
1400f87b0:	48 2b e0             	sub    %rax,%rsp
1400f87b3:	49 8b d8             	mov    %r8,%rbx
1400f87b6:	48 8b fa             	mov    %rdx,%rdi
1400f87b9:	e8 12 17 04 00       	call   0x140139ed0
1400f87be:	48 8b c8             	mov    %rax,%rcx
1400f87c1:	4c 8b c3             	mov    %rbx,%r8
1400f87c4:	48 8b d7             	mov    %rdi,%rdx
1400f87c7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f87cc:	48 83 c4 20          	add    $0x20,%rsp
1400f87d0:	5f                   	pop    %rdi
1400f87d1:	e9 2a aa 04 00       	jmp    0x140143200
1400f87d6:	cc                   	int3
1400f87d7:	cc                   	int3
1400f87d8:	cc                   	int3
1400f87d9:	cc                   	int3
1400f87da:	cc                   	int3
1400f87db:	cc                   	int3
1400f87dc:	cc                   	int3
1400f87dd:	cc                   	int3
1400f87de:	cc                   	int3
1400f87df:	cc                   	int3
1400f87e0:	40 53                	rex push %rbx
1400f87e2:	b8 20 00 00 00       	mov    $0x20,%eax
1400f87e7:	e8 44 83 1b 00       	call   0x1402b0b30
1400f87ec:	48 2b e0             	sub    %rax,%rsp
1400f87ef:	48 8b da             	mov    %rdx,%rbx
1400f87f2:	e8 d9 16 04 00       	call   0x140139ed0
1400f87f7:	48 8b d0             	mov    %rax,%rdx
1400f87fa:	48 8b cb             	mov    %rbx,%rcx
1400f87fd:	48 83 c4 20          	add    $0x20,%rsp
1400f8801:	5b                   	pop    %rbx
1400f8802:	e9 59 a6 04 00       	jmp    0x140142e60
1400f8807:	cc                   	int3
1400f8808:	cc                   	int3
1400f8809:	cc                   	int3
1400f880a:	cc                   	int3
1400f880b:	cc                   	int3
1400f880c:	cc                   	int3
1400f880d:	cc                   	int3
1400f880e:	cc                   	int3
1400f880f:	cc                   	int3
1400f8810:	b8 28 00 00 00       	mov    $0x28,%eax
1400f8815:	e8 16 83 1b 00       	call   0x1402b0b30
1400f881a:	48 2b e0             	sub    %rax,%rsp
1400f881d:	e8 ae 16 04 00       	call   0x140139ed0
1400f8822:	48 8b c8             	mov    %rax,%rcx
1400f8825:	48 83 c4 28          	add    $0x28,%rsp
1400f8829:	e9 22 ab 04 00       	jmp    0x140143350
1400f882e:	cc                   	int3
1400f882f:	cc                   	int3
1400f8830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f8835:	57                   	push   %rdi
1400f8836:	b8 20 00 00 00       	mov    $0x20,%eax
1400f883b:	e8 f0 82 1b 00       	call   0x1402b0b30
1400f8840:	48 2b e0             	sub    %rax,%rsp
1400f8843:	49 8b d8             	mov    %r8,%rbx
1400f8846:	48 8b fa             	mov    %rdx,%rdi
1400f8849:	e8 82 16 04 00       	call   0x140139ed0
1400f884e:	48 8b c8             	mov    %rax,%rcx
1400f8851:	4c 8b c3             	mov    %rbx,%r8
1400f8854:	48 8b d7             	mov    %rdi,%rdx
1400f8857:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f885c:	48 83 c4 20          	add    $0x20,%rsp
1400f8860:	5f                   	pop    %rdi
1400f8861:	e9 7a ab 04 00       	jmp    0x1401433e0
1400f8866:	cc                   	int3
1400f8867:	cc                   	int3
1400f8868:	cc                   	int3
1400f8869:	cc                   	int3
1400f886a:	cc                   	int3