1400af65d:	74 39                	je     0x1400af698
1400af65f:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
1400af663:	4c 8b c7             	mov    %rdi,%r8
1400af666:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400af66b:	e8 60 33 fe ff       	call   0x1400929d0
1400af670:	48 8b 08             	mov    (%rax),%rcx
1400af673:	48 89 79 30          	mov    %rdi,0x30(%rcx)
1400af677:	ff 46 20             	incl   0x20(%rsi)
1400af67a:	48 8b cb             	mov    %rbx,%rcx
1400af67d:	e8 04 d2 24 00       	call   0x1402fc886
1400af682:	48 8b c7             	mov    %rdi,%rax
1400af685:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400af68a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400af68f:	48 83 c4 30          	add    $0x30,%rsp
1400af693:	41 5e                	pop    %r14
1400af695:	5f                   	pop    %rdi
1400af696:	5e                   	pop    %rsi
1400af697:	c3                   	ret
1400af698:	ff c8                	dec    %eax
1400af69a:	89 43 4c             	mov    %eax,0x4c(%rbx)
1400af69d:	b9 06 00 00 00       	mov    $0x6,%ecx
1400af6a2:	e8 15 d2 24 00       	call   0x1402fc8bc
1400af6a7:	cc                   	int3
1400af6a8:	b9 05 00 00 00       	mov    $0x5,%ecx
1400af6ad:	e8 0a d2 24 00       	call   0x1402fc8bc
1400af6b2:	cc                   	int3
1400af6b3:	cc                   	int3
1400af6b4:	cc                   	int3
1400af6b5:	cc                   	int3
1400af6b6:	cc                   	int3
1400af6b7:	cc                   	int3
1400af6b8:	cc                   	int3
1400af6b9:	cc                   	int3
1400af6ba:	cc                   	int3
1400af6bb:	cc                   	int3
1400af6bc:	cc                   	int3
1400af6bd:	cc                   	int3
1400af6be:	cc                   	int3
1400af6bf:	cc                   	int3
1400af6c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400af6c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400af6ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400af6cf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400af6d4:	41 54                	push   %r12
1400af6d6:	41 56                	push   %r14
1400af6d8:	41 57                	push   %r15
1400af6da:	48 83 ec 40          	sub    $0x40,%rsp
1400af6de:	4d 8b f9             	mov    %r9,%r15
1400af6e1:	49 8b e8             	mov    %r8,%rbp
1400af6e4:	4c 8b e2             	mov    %rdx,%r12
1400af6e7:	4c 8b f1             	mov    %rcx,%r14
1400af6ea:	b9 08 01 00 00       	mov    $0x108,%ecx
1400af6ef:	e8 54 ab 24 00       	call   0x1402fa248
1400af6f4:	48 8b f8             	mov    %rax,%rdi
1400af6f7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400af6fc:	33 f6                	xor    %esi,%esi
1400af6fe:	48 85 c0             	test   %rax,%rax
1400af701:	0f 84 be 00 00 00    	je     0x1400af7c5
1400af707:	48 89 30             	mov    %rsi,(%rax)
1400af70a:	40 88 70 08          	mov    %sil,0x8(%rax)
1400af70e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400af711:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1400af715:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400af719:	48 c7 40 28 0f 00 00 	movq   $0xf,0x28(%rax)
1400af720:	00
1400af721:	40 88 70 10          	mov    %sil,0x10(%rax)
1400af725:	89 70 30             	mov    %esi,0x30(%rax)
1400af728:	48 89 70 38          	mov    %rsi,0x38(%rax)
1400af72c:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1400af730:	48 89 70 50          	mov    %rsi,0x50(%rax)
1400af734:	48 c7 40 58 0f 00 00 	movq   $0xf,0x58(%rax)
1400af73b:	00
1400af73c:	40 88 70 40          	mov    %sil,0x40(%rax)
1400af740:	0f 11 40 60          	movups %xmm0,0x60(%rax)
1400af744:	48 89 70 70          	mov    %rsi,0x70(%rax)
1400af748:	48 c7 40 78 0f 00 00 	movq   $0xf,0x78(%rax)
1400af74f:	00
1400af750:	40 88 70 60          	mov    %sil,0x60(%rax)
1400af754:	48 89 b0 80 00 00 00 	mov    %rsi,0x80(%rax)
1400af75b:	48 89 b0 88 00 00 00 	mov    %rsi,0x88(%rax)
1400af762:	48 89 b0 90 00 00 00 	mov    %rsi,0x90(%rax)
1400af769:	48 8d 88 98 00 00 00 	lea    0x98(%rax),%rcx
1400af770:	e8 5b 5a fe ff       	call   0x1400951d0
1400af775:	90                   	nop
1400af776:	48 89 b7 d8 00 00 00 	mov    %rsi,0xd8(%rdi)
1400af77d:	48 89 b7 e0 00 00 00 	mov    %rsi,0xe0(%rdi)
1400af784:	48 89 b7 e8 00 00 00 	mov    %rsi,0xe8(%rdi)
1400af78b:	48 8d 9f f0 00 00 00 	lea    0xf0(%rdi),%rbx
1400af792:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400af797:	48 89 33             	mov    %rsi,(%rbx)
1400af79a:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1400af79e:	b9 90 00 00 00       	mov    $0x90,%ecx
1400af7a3:	e8 a0 aa 24 00       	call   0x1402fa248
1400af7a8:	48 89 00             	mov    %rax,(%rax)
1400af7ab:	48 89 40 08          	mov    %rax,0x8(%rax)
1400af7af:	48 89 40 10          	mov    %rax,0x10(%rax)
1400af7b3:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1400af7b9:	48 89 03             	mov    %rax,(%rbx)
1400af7bc:	48 89 b7 00 01 00 00 	mov    %rsi,0x100(%rdi)
1400af7c3:	eb 03                	jmp    0x1400af7c8
1400af7c5:	48 8b fe             	mov    %rsi,%rdi
1400af7c8:	4c 89 27             	mov    %r12,(%rdi)
1400af7cb:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400af7d2:	49 ff c0             	inc    %r8
1400af7d5:	41 80 3c 28 00       	cmpb   $0x0,(%r8,%rbp,1)
1400af7da:	75 f6                	jne    0x1400af7d2
1400af7dc:	48 8b d5             	mov    %rbp,%rdx
1400af7df:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1400af7e3:	e8 78 88 fd ff       	call   0x140088060
1400af7e8:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
1400af7ec:	0f b6 84 24 80 00 00 	movzbl 0x80(%rsp),%eax
1400af7f3:	00
1400af7f4:	88 47 08             	mov    %al,0x8(%rdi)
1400af7f7:	41 8b 07             	mov    (%r15),%eax
1400af7fa:	89 47 30             	mov    %eax,0x30(%rdi)
1400af7fd:	4c 89 b7 00 01 00 00 	mov    %r14,0x100(%rdi)
1400af804:	49 8d 9e 28 01 00 00 	lea    0x128(%r14),%rbx
1400af80b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400af810:	48 8b cb             	mov    %rbx,%rcx
1400af813:	e8 68 d0 24 00       	call   0x1402fc880
1400af818:	85 c0                	test   %eax,%eax
1400af81a:	0f 85 fe 00 00 00    	jne    0x1400af91e
1400af820:	8b 43 4c             	mov    0x4c(%rbx),%eax
1400af823:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400af828:	0f 84 fb 00 00 00    	je     0x1400af929
1400af82e:	49 8d 8e a8 00 00 00 	lea    0xa8(%r14),%rcx
1400af835:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1400af839:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400af83e:	e8 0d 2f fe ff       	call   0x140092750
1400af843:	48 8b 08             	mov    (%rax),%rcx
1400af846:	48 89 79 30          	mov    %rdi,0x30(%rcx)
1400af84a:	8b 0d 18 07 36 00    	mov    0x360718(%rip),%ecx        # 0x14040ff68
1400af850:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1400af857:	00 00
1400af859:	ba c4 00 00 00       	mov    $0xc4,%edx
1400af85e:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1400af862:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1400af865:	39 05 45 b7 35 00    	cmp    %eax,0x35b745(%rip)        # 0x14040afb0
1400af86b:	7f 51                	jg     0x1400af8be
1400af86d:	41 8b 07             	mov    (%r15),%eax
1400af870:	39 05 1a b7 35 00    	cmp    %eax,0x35b71a(%rip)        # 0x14040af90
1400af876:	74 1c                	je     0x1400af894
1400af878:	49 8d 8e e8 00 00 00 	lea    0xe8(%r14),%rcx
1400af87f:	4c 8d 47 30          	lea    0x30(%rdi),%r8
1400af883:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400af888:	e8 03 29 fe ff       	call   0x140092190
1400af88d:	48 8b 08             	mov    (%rax),%rcx
1400af890:	48 89 79 18          	mov    %rdi,0x18(%rcx)
1400af894:	48 8b cb             	mov    %rbx,%rcx
1400af897:	e8 ea cf 24 00       	call   0x1402fc886
1400af89c:	48 8b c7             	mov    %rdi,%rax
1400af89f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400af8a4:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400af8a9:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400af8ae:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1400af8b3:	48 83 c4 40          	add    $0x40,%rsp
1400af8b7:	41 5f                	pop    %r15
1400af8b9:	41 5e                	pop    %r14
1400af8bb:	41 5c                	pop    %r12
1400af8bd:	c3                   	ret
1400af8be:	48 8d 0d eb b6 35 00 	lea    0x35b6eb(%rip),%rcx        # 0x14040afb0
1400af8c5:	e8 7a b1 24 00       	call   0x1402faa44
1400af8ca:	83 3d df b6 35 00 ff 	cmpl   $0xffffffff,0x35b6df(%rip)        # 0x14040afb0
1400af8d1:	75 9a                	jne    0x1400af86d
1400af8d3:	c7 05 b3 b6 35 00 8e 	movl   $0x1be7ef8e,0x35b6b3(%rip)        # 0x14040af90
1400af8da:	ef e7 1b
1400af8dd:	48 8d 0d bc b6 35 00 	lea    0x35b6bc(%rip),%rcx        # 0x14040afa0
1400af8e4:	48 89 0d ad b6 35 00 	mov    %rcx,0x35b6ad(%rip)        # 0x14040af98
1400af8eb:	33 c0                	xor    %eax,%eax
1400af8ed:	48 89 05 ac b6 35 00 	mov    %rax,0x35b6ac(%rip)        # 0x14040afa0
1400af8f4:	66 89 05 ad b6 35 00 	mov    %ax,0x35b6ad(%rip)        # 0x14040afa8
1400af8fb:	41 b8 8e ef e7 1b    	mov    $0x1be7ef8e,%r8d
1400af901:	48 8d 15 58 b2 27 00 	lea    0x27b258(%rip),%rdx        # 0x14032ab60
1400af908:	e8 03 63 01 00       	call   0x1400c5c10
1400af90d:	48 8d 0d 9c b6 35 00 	lea    0x35b69c(%rip),%rcx        # 0x14040afb0
1400af914:	e8 bf b0 24 00       	call   0x1402fa9d8
1400af919:	e9 4f ff ff ff       	jmp    0x1400af86d
1400af91e:	b9 05 00 00 00       	mov    $0x5,%ecx
1400af923:	e8 94 cf 24 00       	call   0x1402fc8bc
1400af928:	cc                   	int3
1400af929:	ff c8                	dec    %eax
1400af92b:	89 43 4c             	mov    %eax,0x4c(%rbx)
1400af92e:	b9 06 00 00 00       	mov    $0x6,%ecx
1400af933:	e8 84 cf 24 00       	call   0x1402fc8bc
1400af938:	cc                   	int3
1400af939:	cc                   	int3
1400af93a:	cc                   	int3
1400af93b:	cc                   	int3
1400af93c:	cc                   	int3
1400af93d:	cc                   	int3
1400af93e:	cc                   	int3
1400af93f:	cc                   	int3
1400af940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400af945:	57                   	push   %rdi
1400af946:	48 83 ec 50          	sub    $0x50,%rsp
1400af94a:	48 8b 05 2f 88 35 00 	mov    0x35882f(%rip),%rax        # 0x140408180
1400af951:	48 33 c4             	xor    %rsp,%rax
1400af954:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400af959:	48 8b d9             	mov    %rcx,%rbx
1400af95c:	0f 57 c0             	xorps  %xmm0,%xmm0
1400af95f:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400af964:	b8 01 00 00 00       	mov    $0x1,%eax
1400af969:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400af96e:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
1400af975:	00 00
1400af977:	66 c7 44 24 20 2f 00 	movw   $0x2f,0x20(%rsp)
1400af97e:	8b f8                	mov    %eax,%edi
1400af980:	48 39 41 10          	cmp    %rax,0x10(%rcx)
1400af984:	48 0f 42 79 10       	cmovb  0x10(%rcx),%rdi
1400af989:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1400af98e:	76 03                	jbe    0x1400af993
1400af990:	48 8b 09             	mov    (%rcx),%rcx
1400af993:	4c 8b c7             	mov    %rdi,%r8
1400af996:	48 83 ff 01          	cmp    $0x1,%rdi
1400af99a:	4c 0f 47 c0          	cmova  %rax,%r8
1400af99e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400af9a3:	e8 7a d0 24 00       	call   0x1402fca22
1400af9a8:	85 c0                	test   %eax,%eax
1400af9aa:	75 16                	jne    0x1400af9c2
1400af9ac:	48 83 ff 01          	cmp    $0x1,%rdi
1400af9b0:	73 07                	jae    0x1400af9b9
1400af9b2:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400af9b7:	eb 09                	jmp    0x1400af9c2
1400af9b9:	33 c0                	xor    %eax,%eax
1400af9bb:	48 83 ff 01          	cmp    $0x1,%rdi
1400af9bf:	0f 97 c0             	seta   %al
1400af9c2:	85 c0                	test   %eax,%eax
1400af9c4:	74 2d                	je     0x1400af9f3
1400af9c6:	48 83 7b 10 02       	cmpq   $0x2,0x10(%rbx)
1400af9cb:	72 13                	jb     0x1400af9e0
1400af9cd:	48 8b c3             	mov    %rbx,%rax
1400af9d0:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400af9d5:	76 03                	jbe    0x1400af9da
1400af9d7:	48 8b 03             	mov    (%rbx),%rax
1400af9da:	80 78 01 3a          	cmpb   $0x3a,0x1(%rax)
1400af9de:	74 13                	je     0x1400af9f3
1400af9e0:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400af9e5:	76 03                	jbe    0x1400af9ea
1400af9e7:	48 8b 1b             	mov    (%rbx),%rbx
1400af9ea:	80 3b 5c             	cmpb   $0x5c,(%rbx)
1400af9ed:	74 04                	je     0x1400af9f3
1400af9ef:	32 c0                	xor    %al,%al
1400af9f1:	eb 02                	jmp    0x1400af9f5
1400af9f3:	b0 01                	mov    $0x1,%al
1400af9f5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400af9fa:	48 33 cc             	xor    %rsp,%rcx
1400af9fd:	e8 3e ac 24 00       	call   0x1402fa640
1400afa02:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400afa07:	48 83 c4 50          	add    $0x50,%rsp
1400afa0b:	5f                   	pop    %rdi
1400afa0c:	c3                   	ret
1400afa0d:	cc                   	int3
1400afa0e:	cc                   	int3
1400afa0f:	cc                   	int3
1400afa10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400afa15:	57                   	push   %rdi
1400afa16:	48 83 ec 30          	sub    $0x30,%rsp
1400afa1a:	48 8b da             	mov    %rdx,%rbx
1400afa1d:	48 8b f9             	mov    %rcx,%rdi
1400afa20:	48 8b ca             	mov    %rdx,%rcx
1400afa23:	e8 48 5a 02 00       	call   0x1400d5470
1400afa28:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400afa2d:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400afa31:	a8 01                	test   $0x1,%al
1400afa33:	74 02                	je     0x1400afa37
1400afa35:	ff c0                	inc    %eax
1400afa37:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1400afa3b:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1400afa3f:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
1400afa43:	48 3b df             	cmp    %rdi,%rbx
1400afa46:	74 22                	je     0x1400afa6a
1400afa48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400afa4f:	00
1400afa50:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400afa55:	48 8b 0b             	mov    (%rbx),%rcx
1400afa58:	e8 03 2d 02 00       	call   0x1400d2760
1400afa5d:	84 c0                	test   %al,%al
1400afa5f:	75 23                	jne    0x1400afa84
1400afa61:	48 83 c3 08          	add    $0x8,%rbx
1400afa65:	48 3b df             	cmp    %rdi,%rbx
1400afa68:	75 e6                	jne    0x1400afa50
1400afa6a:	b3 01                	mov    $0x1,%bl
1400afa6c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400afa71:	e8 ba dc 01 00       	call   0x1400cd730
1400afa76:	0f b6 c3             	movzbl %bl,%eax
1400afa79:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400afa7e:	48 83 c4 30          	add    $0x30,%rsp
1400afa82:	5f                   	pop    %rdi
1400afa83:	c3                   	ret
1400afa84:	32 db                	xor    %bl,%bl
1400afa86:	eb e4                	jmp    0x1400afa6c
1400afa88:	cc                   	int3
1400afa89:	cc                   	int3
1400afa8a:	cc                   	int3
1400afa8b:	cc                   	int3
1400afa8c:	cc                   	int3
1400afa8d:	cc                   	int3
1400afa8e:	cc                   	int3
1400afa8f:	cc                   	int3
1400afa90:	80 79 10 08          	cmpb   $0x8,0x10(%rcx)
1400afa94:	0f 94 c0             	sete   %al
1400afa97:	c3                   	ret
1400afa98:	cc                   	int3
1400afa99:	cc                   	int3
1400afa9a:	cc                   	int3
1400afa9b:	cc                   	int3
1400afa9c:	cc                   	int3
1400afa9d:	cc                   	int3
1400afa9e:	cc                   	int3
1400afa9f:	cc                   	int3
1400afaa0:	48 83 ec 28          	sub    $0x28,%rsp
1400afaa4:	48 8b 01             	mov    (%rcx),%rax
1400afaa7:	ff 50 50             	call   *0x50(%rax)
1400afaaa:	48 8b c8             	mov    %rax,%rcx
1400afaad:	48 8b 10             	mov    (%rax),%rdx
1400afab0:	48 83 c4 28          	add    $0x28,%rsp
1400afab4:	48 ff 62 18          	rex.W jmp *0x18(%rdx)
1400afab8:	cc                   	int3
1400afab9:	cc                   	int3
1400afaba:	cc                   	int3
1400afabb:	cc                   	int3
1400afabc:	cc                   	int3
1400afabd:	cc                   	int3
1400afabe:	cc                   	int3
1400afabf:	cc                   	int3
1400afac0:	8b 41 10             	mov    0x10(%rcx),%eax
1400afac3:	c1 e8 04             	shr    $0x4,%eax
1400afac6:	24 01                	and    $0x1,%al
1400afac8:	c3                   	ret
1400afac9:	cc                   	int3
1400afaca:	cc                   	int3
1400afacb:	cc                   	int3
1400afacc:	cc                   	int3
1400afacd:	cc                   	int3
1400aface:	cc                   	int3
1400afacf:	cc                   	int3
1400afad0:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400afad4:	48 8b 08             	mov    (%rax),%rcx
1400afad7:	48 8b 01             	mov    (%rcx),%rax
1400afada:	48 ff 60 18          	rex.W jmp *0x18(%rax)
1400afade:	cc                   	int3
1400afadf:	cc                   	int3
1400afae0:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
1400afae4:	0f 94 c0             	sete   %al
1400afae7:	c3                   	ret
1400afae8:	cc                   	int3
1400afae9:	cc                   	int3
1400afaea:	cc                   	int3
1400afaeb:	cc                   	int3
1400afaec:	cc                   	int3