14058276b:	0f 88 aa 00 00 00    	js     0x14058281b
140582771:	48 8b 01             	mov    (%rcx),%rax
140582774:	ba 01 00 00 00       	mov    $0x1,%edx
140582779:	48 8b 00             	mov    (%rax),%rax
14058277c:	ff 15 9e 12 a0 00    	call   *0xa0129e(%rip)        # 0x140f83a20
140582782:	90                   	nop
140582783:	32 c0                	xor    %al,%al
140582785:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14058278a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14058278f:	48 83 c4 50          	add    $0x50,%rsp
140582793:	5f                   	pop    %rdi
140582794:	c3                   	ret
140582795:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14058279a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14058279f:	48 8b 03             	mov    (%rbx),%rax
1405827a2:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1405827a9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405827ae:	48 8b d6             	mov    %rsi,%rdx
1405827b1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1405827b6:	e8 35 47 1d 00       	call   0x140756ef0
1405827bb:	90                   	nop
1405827bc:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1405827c1:	48 8b d0             	mov    %rax,%rdx
1405827c4:	48 8b cf             	mov    %rdi,%rcx
1405827c7:	e8 24 c0 ff ff       	call   0x14057e7f0
1405827cc:	0f b6 f8             	movzbl %al,%edi
1405827cf:	4c 8b 03             	mov    (%rbx),%r8
1405827d2:	4d 85 c0             	test   %r8,%r8
1405827d5:	74 25                	je     0x1405827fc
1405827d7:	41 8b 48 10          	mov    0x10(%r8),%ecx
1405827db:	ff c9                	dec    %ecx
1405827dd:	41 89 48 10          	mov    %ecx,0x10(%r8)
1405827e1:	85 c9                	test   %ecx,%ecx
1405827e3:	7f 17                	jg     0x1405827fc
1405827e5:	78 29                	js     0x140582810
1405827e7:	49 8b 00             	mov    (%r8),%rax
1405827ea:	ba 01 00 00 00       	mov    $0x1,%edx
1405827ef:	49 8b c8             	mov    %r8,%rcx
1405827f2:	48 8b 00             	mov    (%rax),%rax
1405827f5:	ff 15 25 12 a0 00    	call   *0xa01225(%rip)        # 0x140f83a20
1405827fb:	90                   	nop
1405827fc:	40 0f b6 c7          	movzbl %dil,%eax
140582800:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140582805:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14058280a:	48 83 c4 50          	add    $0x50,%rsp
14058280e:	5f                   	pop    %rdi
14058280f:	c3                   	ret
140582810:	b9 02 00 00 00       	mov    $0x2,%ecx
140582815:	e8 e6 7e 20 00       	call   0x14078a700
14058281a:	90                   	nop
14058281b:	b9 02 00 00 00       	mov    $0x2,%ecx
140582820:	e8 db 7e 20 00       	call   0x14078a700
140582825:	cc                   	int3
140582826:	cc                   	int3
140582827:	cc                   	int3
140582828:	cc                   	int3
140582829:	cc                   	int3
14058282a:	cc                   	int3
14058282b:	cc                   	int3
14058282c:	cc                   	int3
14058282d:	cc                   	int3
14058282e:	cc                   	int3
14058282f:	cc                   	int3
140582830:	40 55                	rex push %rbp
140582832:	41 55                	push   %r13
140582834:	48 83 ec 48          	sub    $0x48,%rsp
140582838:	48 8b ea             	mov    %rdx,%rbp
14058283b:	4c 8b e9             	mov    %rcx,%r13
14058283e:	e8 5d fe ff ff       	call   0x1405826a0
140582843:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140582848:	48 85 c0             	test   %rax,%rax
14058284b:	75 08                	jne    0x140582855
14058284d:	48 83 c4 48          	add    $0x48,%rsp
140582851:	41 5d                	pop    %r13
140582853:	5d                   	pop    %rbp
140582854:	c3                   	ret
140582855:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14058285a:	48 8b c8             	mov    %rax,%rcx
14058285d:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140582862:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140582867:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14058286c:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140582871:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140582876:	e8 35 ad ff ff       	call   0x14057d5b0
14058287b:	4d 8b bd 80 00 00 00 	mov    0x80(%r13),%r15
140582882:	49 8b f7             	mov    %r15,%rsi
140582885:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140582889:	48 8b fb             	mov    %rbx,%rdi
14058288c:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140582890:	75 3a                	jne    0x1405828cc
140582892:	48 8b d5             	mov    %rbp,%rdx
140582895:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140582899:	e8 72 dd c4 ff       	call   0x1401d0610
14058289e:	84 c0                	test   %al,%al
1405828a0:	79 06                	jns    0x1405828a8
1405828a2:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
1405828a6:	eb 1e                	jmp    0x1405828c6
1405828a8:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
1405828ac:	74 12                	je     0x1405828c0
1405828ae:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1405828b2:	48 8b cd             	mov    %rbp,%rcx
1405828b5:	e8 56 dd c4 ff       	call   0x1401d0610
1405828ba:	84 c0                	test   %al,%al
1405828bc:	48 0f 48 f7          	cmovs  %rdi,%rsi
1405828c0:	4c 8b ff             	mov    %rdi,%r15
1405828c3:	48 8b 3f             	mov    (%rdi),%rdi
1405828c6:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1405828ca:	74 c6                	je     0x140582892
1405828cc:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
1405828d0:	75 03                	jne    0x1405828d5
1405828d2:	48 8b 1e             	mov    (%rsi),%rbx
1405828d5:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1405828d9:	75 27                	jne    0x140582902
1405828db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1405828e0:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1405828e4:	48 8b cd             	mov    %rbp,%rcx
1405828e7:	e8 24 dd c4 ff       	call   0x1401d0610
1405828ec:	84 c0                	test   %al,%al
1405828ee:	79 08                	jns    0x1405828f8
1405828f0:	48 8b f3             	mov    %rbx,%rsi
1405828f3:	48 8b 1b             	mov    (%rbx),%rbx
1405828f6:	eb 04                	jmp    0x1405828fc
1405828f8:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1405828fc:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140582900:	74 de                	je     0x1405828e0
140582902:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140582907:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14058290c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140582911:	49 8d 8d 80 00 00 00 	lea    0x80(%r13),%rcx
140582918:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14058291d:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140582923:	e8 c8 08 00 00       	call   0x1405831f0
140582928:	4d 8b bd 90 00 00 00 	mov    0x90(%r13),%r15
14058292f:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
140582934:	49 8b f7             	mov    %r15,%rsi
140582937:	49 8b 5f 08          	mov    0x8(%r15),%rbx
14058293b:	48 8b fb             	mov    %rbx,%rdi
14058293e:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140582942:	75 3a                	jne    0x14058297e
140582944:	48 8b d5             	mov    %rbp,%rdx
140582947:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14058294b:	e8 c0 dc c4 ff       	call   0x1401d0610
140582950:	84 c0                	test   %al,%al
140582952:	79 06                	jns    0x14058295a
140582954:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
140582958:	eb 1e                	jmp    0x140582978
14058295a:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
14058295e:	74 12                	je     0x140582972
140582960:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140582964:	48 8b cd             	mov    %rbp,%rcx
140582967:	e8 a4 dc c4 ff       	call   0x1401d0610
14058296c:	84 c0                	test   %al,%al
14058296e:	48 0f 48 f7          	cmovs  %rdi,%rsi
140582972:	4c 8b ff             	mov    %rdi,%r15
140582975:	48 8b 3f             	mov    (%rdi),%rdi
140582978:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14058297c:	74 c6                	je     0x140582944
14058297e:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
140582982:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140582987:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14058298c:	75 03                	jne    0x140582991
14058298e:	48 8b 1e             	mov    (%rsi),%rbx
140582991:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140582995:	75 2b                	jne    0x1405829c2
140582997:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14058299e:	00 00
1405829a0:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1405829a4:	48 8b cd             	mov    %rbp,%rcx
1405829a7:	e8 64 dc c4 ff       	call   0x1401d0610
1405829ac:	84 c0                	test   %al,%al
1405829ae:	79 08                	jns    0x1405829b8
1405829b0:	48 8b f3             	mov    %rbx,%rsi
1405829b3:	48 8b 1b             	mov    (%rbx),%rbx
1405829b6:	eb 04                	jmp    0x1405829bc
1405829b8:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1405829bc:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1405829c0:	74 de                	je     0x1405829a0
1405829c2:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1405829c7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1405829cc:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1405829d1:	49 8d 8d 90 00 00 00 	lea    0x90(%r13),%rcx
1405829d8:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1405829dd:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1405829e3:	e8 a8 09 00 00       	call   0x140583390
1405829e8:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1405829ed:	e8 ee 9c ff ff       	call   0x14057c6e0
1405829f2:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1405829f7:	ba 50 01 00 00       	mov    $0x150,%edx
1405829fc:	e8 43 87 89 00       	call   0x140e1b144
140582a01:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140582a06:	b0 01                	mov    $0x1,%al
140582a08:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140582a0d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140582a12:	48 83 c4 48          	add    $0x48,%rsp
140582a16:	41 5d                	pop    %r13
140582a18:	5d                   	pop    %rbp
140582a19:	c3                   	ret
140582a1a:	cc                   	int3
140582a1b:	cc                   	int3
140582a1c:	cc                   	int3
140582a1d:	cc                   	int3
140582a1e:	cc                   	int3
140582a1f:	cc                   	int3
140582a20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140582a25:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140582a2a:	57                   	push   %rdi
140582a2b:	48 83 ec 30          	sub    $0x30,%rsp
140582a2f:	49 8b f9             	mov    %r9,%rdi
140582a32:	49 8b d8             	mov    %r8,%rbx
140582a35:	e8 66 fc ff ff       	call   0x1405826a0
140582a3a:	48 8b c8             	mov    %rax,%rcx
140582a3d:	48 85 c0             	test   %rax,%rax
140582a40:	75 39                	jne    0x140582a7b
140582a42:	48 8b 0b             	mov    (%rbx),%rcx
140582a45:	48 85 c9             	test   %rcx,%rcx
140582a48:	74 24                	je     0x140582a6e
140582a4a:	8b 41 10             	mov    0x10(%rcx),%eax
140582a4d:	ff c8                	dec    %eax
140582a4f:	89 41 10             	mov    %eax,0x10(%rcx)
140582a52:	85 c0                	test   %eax,%eax
140582a54:	7f 18                	jg     0x140582a6e
140582a56:	0f 88 85 00 00 00    	js     0x140582ae1
140582a5c:	48 8b 01             	mov    (%rcx),%rax
140582a5f:	ba 01 00 00 00       	mov    $0x1,%edx
140582a64:	48 8b 00             	mov    (%rax),%rax
140582a67:	ff 15 b3 0f a0 00    	call   *0xa00fb3(%rip)        # 0x140f83a20
140582a6d:	90                   	nop
140582a6e:	32 c0                	xor    %al,%al
140582a70:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140582a75:	48 83 c4 30          	add    $0x30,%rsp
140582a79:	5f                   	pop    %rdi
140582a7a:	c3                   	ret
140582a7b:	48 8b 03             	mov    (%rbx),%rax
140582a7e:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140582a85:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140582a8a:	4c 8b c7             	mov    %rdi,%r8
140582a8d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140582a92:	e8 99 be ff ff       	call   0x14057e930
140582a97:	0f b6 f8             	movzbl %al,%edi
140582a9a:	4c 8b 03             	mov    (%rbx),%r8
140582a9d:	4d 85 c0             	test   %r8,%r8
140582aa0:	74 25                	je     0x140582ac7
140582aa2:	41 8b 48 10          	mov    0x10(%r8),%ecx
140582aa6:	ff c9                	dec    %ecx
140582aa8:	41 89 48 10          	mov    %ecx,0x10(%r8)
140582aac:	85 c9                	test   %ecx,%ecx
140582aae:	7f 17                	jg     0x140582ac7
140582ab0:	78 24                	js     0x140582ad6
140582ab2:	49 8b 00             	mov    (%r8),%rax
140582ab5:	ba 01 00 00 00       	mov    $0x1,%edx
140582aba:	49 8b c8             	mov    %r8,%rcx
140582abd:	48 8b 00             	mov    (%rax),%rax
140582ac0:	ff 15 5a 0f a0 00    	call   *0xa00f5a(%rip)        # 0x140f83a20
140582ac6:	90                   	nop
140582ac7:	40 0f b6 c7          	movzbl %dil,%eax
140582acb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140582ad0:	48 83 c4 30          	add    $0x30,%rsp
140582ad4:	5f                   	pop    %rdi
140582ad5:	c3                   	ret
140582ad6:	b9 02 00 00 00       	mov    $0x2,%ecx
140582adb:	e8 20 7c 20 00       	call   0x14078a700
140582ae0:	90                   	nop
140582ae1:	b9 02 00 00 00       	mov    $0x2,%ecx
140582ae6:	e8 15 7c 20 00       	call   0x14078a700
140582aeb:	cc                   	int3
140582aec:	cc                   	int3
140582aed:	cc                   	int3
140582aee:	cc                   	int3
140582aef:	cc                   	int3
140582af0:	40 53                	rex push %rbx
140582af2:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140582af9:	48 8b 05 00 64 e3 00 	mov    0xe36400(%rip),%rax        # 0x1413b8f00
140582b00:	48 33 c4             	xor    %rsp,%rax
140582b03:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140582b0a:	00
140582b0b:	48 8b c2             	mov    %rdx,%rax
140582b0e:	48 8b d9             	mov    %rcx,%rbx
140582b11:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140582b15:	48 85 d2             	test   %rdx,%rdx
140582b18:	0f 84 b2 00 00 00    	je     0x140582bd0
140582b1e:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140582b23:	76 03                	jbe    0x140582b28
140582b25:	48 8b 00             	mov    (%rax),%rax
140582b28:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140582b2d:	48 8b c8             	mov    %rax,%rcx
140582b30:	e8 db fc 21 00       	call   0x1407a2810
140582b35:	48 8b 15 1c e5 ea 00 	mov    0xeae51c(%rip),%rdx        # 0x141431058
140582b3c:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140582b41:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140582b47:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140582b4c:	e8 2f 2f 1c 00       	call   0x140745a80
140582b51:	0f 57 c0             	xorps  %xmm0,%xmm0
140582b54:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
140582b5b:	00 00
140582b5d:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140582b62:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140582b67:	66 c7 44 24 28 46 00 	movw   $0x46,0x28(%rsp)
140582b6e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140582b73:	48 c7 44 24 40 0f 00 	movq   $0xf,0x40(%rsp)
140582b7a:	00 00
140582b7c:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140582b81:	e8 ba 2d 1c 00       	call   0x140745940
140582b86:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
140582b8d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140582b92:	e8 89 bb c1 ff       	call   0x14019e720
140582b97:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140582b9c:	48 83 fa 0f          	cmp    $0xf,%rdx
140582ba0:	76 2e                	jbe    0x140582bd0
140582ba2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140582ba7:	48 ff c2             	inc    %rdx
140582baa:	48 8b c1             	mov    %rcx,%rax
140582bad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140582bb4:	72 15                	jb     0x140582bcb
140582bb6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140582bba:	48 83 c2 27          	add    $0x27,%rdx
140582bbe:	48 2b c1             	sub    %rcx,%rax
140582bc1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140582bc5:	48 83 f8 1f          	cmp    $0x1f,%rax
140582bc9:	77 1e                	ja     0x140582be9
140582bcb:	e8 74 85 89 00       	call   0x140e1b144
140582bd0:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140582bd7:	00
140582bd8:	48 33 cc             	xor    %rsp,%rcx
140582bdb:	e8 20 89 89 00       	call   0x140e1b500
140582be0:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140582be7:	5b                   	pop    %rbx
140582be8:	c3                   	ret
140582be9:	e8 b6 75 8a 00       	call   0x140e2a1a4
140582bee:	cc                   	int3
140582bef:	cc                   	int3
140582bf0:	40 53                	rex push %rbx
140582bf2:	48 83 ec 20          	sub    $0x20,%rsp
140582bf6:	49 8b d8             	mov    %r8,%rbx
140582bf9:	e8 a2 fa ff ff       	call   0x1405826a0
140582bfe:	48 85 c0             	test   %rax,%rax
140582c01:	75 06                	jne    0x140582c09
140582c03:	48 83 c4 20          	add    $0x20,%rsp
140582c07:	5b                   	pop    %rbx
140582c08:	c3                   	ret
140582c09:	48 8b d3             	mov    %rbx,%rdx
140582c0c:	48 8b c8             	mov    %rax,%rcx
140582c0f:	e8 1c c1 ff ff       	call   0x14057ed30
140582c14:	b0 01                	mov    $0x1,%al
140582c16:	48 83 c4 20          	add    $0x20,%rsp
140582c1a:	5b                   	pop    %rbx
140582c1b:	c3                   	ret
140582c1c:	cc                   	int3
140582c1d:	cc                   	int3
140582c1e:	cc                   	int3
140582c1f:	cc                   	int3