140005933:	ff 15 9f ac 00 00    	call   *0xac9f(%rip)        # 0x1400105d8
140005939:	85 c0                	test   %eax,%eax
14000593b:	75 32                	jne    0x14000596f
14000593d:	e8 52 41 00 00       	call   0x140009a94
140005942:	8b f8                	mov    %eax,%edi
140005944:	48 8d 05 b5 06 01 00 	lea    0x106b5(%rip),%rax        # 0x140016000
14000594b:	48 8b 0d ae 06 01 00 	mov    0x106ae(%rip),%rcx        # 0x140016000
140005952:	48 3b c8             	cmp    %rax,%rcx
140005955:	0f 84 22 01 00 00    	je     0x140005a7d
14000595b:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14000595f:	0f 84 18 01 00 00    	je     0x140005a7d
140005965:	ba 1a 00 00 00       	mov    $0x1a,%edx
14000596a:	e9 b2 fe ff ff       	jmp    0x140005821
14000596f:	c7 45 d0 48 00 00 00 	movl   $0x48,-0x30(%rbp)
140005976:	48 8d 45 34          	lea    0x34(%rbp),%rax
14000597a:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14000597e:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)
140005982:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140005986:	48 8d 85 40 02 00 00 	lea    0x240(%rbp),%rax
14000598d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140005991:	8b 44 24 40          	mov    0x40(%rsp),%eax
140005995:	89 45 00             	mov    %eax,0x0(%rbp)
140005998:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
14000599d:	c7 44 24 60 58 00 00 	movl   $0x58,0x60(%rsp)
1400059a4:	00
1400059a5:	b9 02 00 00 00       	mov    $0x2,%ecx
1400059aa:	89 4d 80             	mov    %ecx,-0x80(%rbp)
1400059ad:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400059b1:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1400059b5:	89 4c 24 78          	mov    %ecx,0x78(%rsp)
1400059b9:	83 64 24 7c 00       	andl   $0x0,0x7c(%rsp)
1400059be:	c7 45 90 01 00 00 00 	movl   $0x1,-0x70(%rbp)
1400059c5:	41 f6 c6 08          	test   $0x8,%r14b
1400059c9:	8d 41 fe             	lea    -0x2(%rcx),%eax
1400059cc:	8d 48 10             	lea    0x10(%rax),%ecx
1400059cf:	0f 44 c1             	cmove  %ecx,%eax
1400059d2:	89 45 a8             	mov    %eax,-0x58(%rbp)
1400059d5:	44 84 f1             	test   %r14b,%cl
1400059d8:	75 07                	jne    0x1400059e1
1400059da:	0f ba e8 0c          	bts    $0xc,%eax
1400059de:	89 45 a8             	mov    %eax,-0x58(%rbp)
1400059e1:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400059e6:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1400059ea:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400059ee:	ff 15 04 ac 00 00    	call   *0xac04(%rip)        # 0x1400105f8
1400059f4:	85 c0                	test   %eax,%eax
1400059f6:	74 45                	je     0x140005a3d
1400059f8:	8b d0                	mov    %eax,%edx
1400059fa:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400059ff:	e8 c8 f7 ff ff       	call   0x1400051cc
140005a04:	8b f8                	mov    %eax,%edi
140005a06:	85 c0                	test   %eax,%eax
140005a08:	79 33                	jns    0x140005a3d
140005a0a:	48 8d 05 ef 05 01 00 	lea    0x105ef(%rip),%rax        # 0x140016000
140005a11:	48 8b 0d e8 05 01 00 	mov    0x105e8(%rip),%rcx        # 0x140016000
140005a18:	48 3b c8             	cmp    %rax,%rcx
140005a1b:	74 60                	je     0x140005a7d
140005a1d:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005a21:	74 5a                	je     0x140005a7d
140005a23:	ba 1b 00 00 00       	mov    $0x1b,%edx
140005a28:	44 8b cf             	mov    %edi,%r9d
140005a2b:	4c 8d 05 e6 b9 00 00 	lea    0xb9e6(%rip),%r8        # 0x140011418
140005a32:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005a36:	e8 15 b8 ff ff       	call   0x140001250
140005a3b:	eb 40                	jmp    0x140005a7d
140005a3d:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140005a41:	48 85 c9             	test   %rcx,%rcx
140005a44:	75 07                	jne    0x140005a4d
140005a46:	bf ff ff 00 80       	mov    $0x8000ffff,%edi
140005a4b:	eb 41                	jmp    0x140005a8e
140005a4d:	41 8b d6             	mov    %r14d,%edx
140005a50:	e8 df f7 ff ff       	call   0x140005234
140005a55:	8b f8                	mov    %eax,%edi
140005a57:	85 c0                	test   %eax,%eax
140005a59:	79 20                	jns    0x140005a7b
140005a5b:	48 8d 05 9e 05 01 00 	lea    0x1059e(%rip),%rax        # 0x140016000
140005a62:	48 8b 0d 97 05 01 00 	mov    0x10597(%rip),%rcx        # 0x140016000
140005a69:	48 3b c8             	cmp    %rax,%rcx
140005a6c:	74 0f                	je     0x140005a7d
140005a6e:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005a72:	74 09                	je     0x140005a7d
140005a74:	ba 1c 00 00 00       	mov    $0x1c,%edx
140005a79:	eb ad                	jmp    0x140005a28
140005a7b:	33 ff                	xor    %edi,%edi
140005a7d:	48 83 7d 98 00       	cmpq   $0x0,-0x68(%rbp)
140005a82:	74 0a                	je     0x140005a8e
140005a84:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140005a89:	e8 c6 f9 ff ff       	call   0x140005454
140005a8e:	48 85 f6             	test   %rsi,%rsi
140005a91:	74 11                	je     0x140005aa4
140005a93:	45 33 c0             	xor    %r8d,%r8d
140005a96:	48 8b d6             	mov    %rsi,%rdx
140005a99:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140005a9e:	ff 15 2c ab 00 00    	call   *0xab2c(%rip)        # 0x1400105d0
140005aa4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140005aa9:	48 85 c9             	test   %rcx,%rcx
140005aac:	74 08                	je     0x140005ab6
140005aae:	33 d2                	xor    %edx,%edx
140005ab0:	ff 15 52 ab 00 00    	call   *0xab52(%rip)        # 0x140010608
140005ab6:	b8 00 01 0b 80       	mov    $0x800b0100,%eax
140005abb:	81 ff 90 04 07 80    	cmp    $0x80070490,%edi
140005ac1:	0f 44 f8             	cmove  %eax,%edi
140005ac4:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
140005ac8:	74 09                	je     0x140005ad3
140005aca:	48 8b cb             	mov    %rbx,%rcx
140005acd:	ff 15 ad a9 00 00    	call   *0xa9ad(%rip)        # 0x140010480
140005ad3:	8b c7                	mov    %edi,%eax
140005ad5:	48 8b 8d 80 02 00 00 	mov    0x280(%rbp),%rcx
140005adc:	48 33 cc             	xor    %rsp,%rcx
140005adf:	e8 9c 5b 00 00       	call   0x14000b680
140005ae4:	48 8b 9c 24 d0 03 00 	mov    0x3d0(%rsp),%rbx
140005aeb:	00
140005aec:	48 81 c4 90 03 00 00 	add    $0x390,%rsp
140005af3:	41 5f                	pop    %r15
140005af5:	41 5e                	pop    %r14
140005af7:	5f                   	pop    %rdi
140005af8:	5e                   	pop    %rsi
140005af9:	5d                   	pop    %rbp
140005afa:	c3                   	ret
140005afb:	cc                   	int3
140005afc:	48 83 ec 28          	sub    $0x28,%rsp
140005b00:	48 83 39 ff          	cmpq   $0xffffffffffffffff,(%rcx)
140005b04:	74 09                	je     0x140005b0f
140005b06:	48 8b 09             	mov    (%rcx),%rcx
140005b09:	ff 15 71 a9 00 00    	call   *0xa971(%rip)        # 0x140010480
140005b0f:	48 83 c4 28          	add    $0x28,%rsp
140005b13:	c3                   	ret
140005b14:	48 8d 05 75 19 01 00 	lea    0x11975(%rip),%rax        # 0x140017490
140005b1b:	c3                   	ret
140005b1c:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140005b21:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140005b26:	53                   	push   %rbx
140005b27:	55                   	push   %rbp
140005b28:	56                   	push   %rsi
140005b29:	57                   	push   %rdi
140005b2a:	41 56                	push   %r14
140005b2c:	48 83 ec 30          	sub    $0x30,%rsp
140005b30:	33 db                	xor    %ebx,%ebx
140005b32:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140005b36:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
140005b3c:	48 8b f1             	mov    %rcx,%rsi
140005b3f:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140005b44:	49 8b e8             	mov    %r8,%rbp
140005b47:	0f 47 d9             	cmova  %ecx,%ebx
140005b4a:	85 db                	test   %ebx,%ebx
140005b4c:	78 54                	js     0x140005ba2
140005b4e:	4c 8d 74 24 78       	lea    0x78(%rsp),%r14
140005b53:	33 db                	xor    %ebx,%ebx
140005b55:	48 8d 7a ff          	lea    -0x1(%rdx),%rdi
140005b59:	e8 b6 ff ff ff       	call   0x140005b14
140005b5e:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140005b63:	4c 8b cd             	mov    %rbp,%r9
140005b66:	48 21 5c 24 20       	and    %rbx,0x20(%rsp)
140005b6b:	4c 8b c7             	mov    %rdi,%r8
140005b6e:	48 8b d6             	mov    %rsi,%rdx
140005b71:	48 8b 08             	mov    (%rax),%rcx
140005b74:	48 83 c9 01          	or     $0x1,%rcx
140005b78:	ff 15 ca ab 00 00    	call   *0xabca(%rip)        # 0x140010748
140005b7e:	83 c9 ff             	or     $0xffffffff,%ecx
140005b81:	85 c0                	test   %eax,%eax
140005b83:	0f 48 c1             	cmovs  %ecx,%eax
140005b86:	85 c0                	test   %eax,%eax
140005b88:	78 0e                	js     0x140005b98
140005b8a:	48 98                	cltq
140005b8c:	48 3b c7             	cmp    %rdi,%rax
140005b8f:	77 07                	ja     0x140005b98
140005b91:	75 17                	jne    0x140005baa
140005b93:	88 1c 37             	mov    %bl,(%rdi,%rsi,1)
140005b96:	eb 12                	jmp    0x140005baa
140005b98:	88 1c 37             	mov    %bl,(%rdi,%rsi,1)
140005b9b:	bb 7a 00 07 80       	mov    $0x8007007a,%ebx
140005ba0:	eb 08                	jmp    0x140005baa
140005ba2:	48 85 d2             	test   %rdx,%rdx
140005ba5:	74 03                	je     0x140005baa
140005ba7:	c6 06 00             	movb   $0x0,(%rsi)
140005baa:	8b c3                	mov    %ebx,%eax
140005bac:	48 83 c4 30          	add    $0x30,%rsp
140005bb0:	41 5e                	pop    %r14
140005bb2:	5f                   	pop    %rdi
140005bb3:	5e                   	pop    %rsi
140005bb4:	5d                   	pop    %rbp
140005bb5:	5b                   	pop    %rbx
140005bb6:	c3                   	ret
140005bb7:	cc                   	int3
140005bb8:	40 53                	rex push %rbx
140005bba:	48 83 ec 20          	sub    $0x20,%rsp
140005bbe:	48 8b d9             	mov    %rcx,%rbx
140005bc1:	48 8b c2             	mov    %rdx,%rax
140005bc4:	48 8d 0d 4d a4 00 00 	lea    0xa44d(%rip),%rcx        # 0x140010018
140005bcb:	0f 57 c0             	xorps  %xmm0,%xmm0
140005bce:	48 89 0b             	mov    %rcx,(%rbx)
140005bd1:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140005bd5:	48 8d 48 08          	lea    0x8(%rax),%rcx
140005bd9:	0f 11 02             	movups %xmm0,(%rdx)
140005bdc:	e8 0b 6c 00 00       	call   0x14000c7ec
140005be1:	48 8b c3             	mov    %rbx,%rax
140005be4:	48 83 c4 20          	add    $0x20,%rsp
140005be8:	5b                   	pop    %rbx
140005be9:	c3                   	ret
140005bea:	cc                   	int3
140005beb:	cc                   	int3
140005bec:	cc                   	int3
140005bed:	cc                   	int3
140005bee:	cc                   	int3
140005bef:	cc                   	int3
140005bf0:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140005bf5:	48 8d 05 2c b8 00 00 	lea    0xb82c(%rip),%rax        # 0x140011428
140005bfc:	48 0f 45 41 08       	cmovne 0x8(%rcx),%rax
140005c01:	c3                   	ret
140005c02:	cc                   	int3
140005c03:	cc                   	int3
140005c04:	cc                   	int3
140005c05:	cc                   	int3
140005c06:	cc                   	int3
140005c07:	cc                   	int3
140005c08:	cc                   	int3
140005c09:	cc                   	int3
140005c0a:	cc                   	int3
140005c0b:	cc                   	int3
140005c0c:	cc                   	int3
140005c0d:	cc                   	int3
140005c0e:	cc                   	int3
140005c0f:	cc                   	int3
140005c10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005c15:	57                   	push   %rdi
140005c16:	48 83 ec 20          	sub    $0x20,%rsp
140005c1a:	48 8d 05 f7 a3 00 00 	lea    0xa3f7(%rip),%rax        # 0x140010018
140005c21:	48 8b f9             	mov    %rcx,%rdi
140005c24:	48 89 01             	mov    %rax,(%rcx)
140005c27:	8b da                	mov    %edx,%ebx
140005c29:	48 83 c1 08          	add    $0x8,%rcx
140005c2d:	e8 4a 6c 00 00       	call   0x14000c87c
140005c32:	f6 c3 01             	test   $0x1,%bl
140005c35:	74 0d                	je     0x140005c44
140005c37:	ba 18 00 00 00       	mov    $0x18,%edx
140005c3c:	48 8b cf             	mov    %rdi,%rcx
140005c3f:	e8 60 5a 00 00       	call   0x14000b6a4
140005c44:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005c49:	48 8b c7             	mov    %rdi,%rax
140005c4c:	48 83 c4 20          	add    $0x20,%rsp
140005c50:	5f                   	pop    %rdi
140005c51:	c3                   	ret
140005c52:	cc                   	int3
140005c53:	cc                   	int3
140005c54:	40 53                	rex push %rbx
140005c56:	48 83 ec 20          	sub    $0x20,%rsp
140005c5a:	0f 57 c0             	xorps  %xmm0,%xmm0
140005c5d:	48 8d 05 34 a5 00 00 	lea    0xa534(%rip),%rax        # 0x140010198
140005c64:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140005c68:	89 51 28             	mov    %edx,0x28(%rcx)
140005c6b:	4c 8d 05 ce b7 00 00 	lea    0xb7ce(%rip),%r8        # 0x140011440
140005c72:	48 89 01             	mov    %rax,(%rcx)
140005c75:	48 8b d9             	mov    %rcx,%rbx
140005c78:	44 8b ca             	mov    %edx,%r9d
140005c7b:	48 83 c1 18          	add    $0x18,%rcx
140005c7f:	ba 0e 00 00 00       	mov    $0xe,%edx
140005c84:	e8 93 fe ff ff       	call   0x140005b1c
140005c89:	48 8b c3             	mov    %rbx,%rax
140005c8c:	48 83 c4 20          	add    $0x20,%rsp
140005c90:	5b                   	pop    %rbx
140005c91:	c3                   	ret
140005c92:	cc                   	int3
140005c93:	cc                   	int3
140005c94:	cc                   	int3
140005c95:	cc                   	int3
140005c96:	cc                   	int3
140005c97:	cc                   	int3
140005c98:	cc                   	int3
140005c99:	cc                   	int3
140005c9a:	cc                   	int3
140005c9b:	cc                   	int3
140005c9c:	cc                   	int3
140005c9d:	cc                   	int3
140005c9e:	cc                   	int3
140005c9f:	cc                   	int3
140005ca0:	8b 41 28             	mov    0x28(%rcx),%eax
140005ca3:	c3                   	ret
140005ca4:	cc                   	int3
140005ca5:	cc                   	int3
140005ca6:	cc                   	int3
140005ca7:	cc                   	int3
140005ca8:	cc                   	int3
140005ca9:	cc                   	int3
140005caa:	cc                   	int3
140005cab:	cc                   	int3
140005cac:	cc                   	int3
140005cad:	cc                   	int3
140005cae:	cc                   	int3
140005caf:	cc                   	int3
140005cb0:	48 8d 41 18          	lea    0x18(%rcx),%rax
140005cb4:	c3                   	ret
140005cb5:	cc                   	int3
140005cb6:	cc                   	int3
140005cb7:	cc                   	int3
140005cb8:	cc                   	int3
140005cb9:	cc                   	int3
140005cba:	cc                   	int3
140005cbb:	cc                   	int3
140005cbc:	cc                   	int3
140005cbd:	cc                   	int3
140005cbe:	cc                   	int3
140005cbf:	cc                   	int3
140005cc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005cc5:	57                   	push   %rdi
140005cc6:	48 83 ec 20          	sub    $0x20,%rsp
140005cca:	48 8d 05 47 a3 00 00 	lea    0xa347(%rip),%rax        # 0x140010018
140005cd1:	48 8b f9             	mov    %rcx,%rdi
140005cd4:	48 89 01             	mov    %rax,(%rcx)
140005cd7:	8b da                	mov    %edx,%ebx
140005cd9:	48 83 c1 08          	add    $0x8,%rcx
140005cdd:	e8 9a 6b 00 00       	call   0x14000c87c
140005ce2:	f6 c3 01             	test   $0x1,%bl
140005ce5:	74 0d                	je     0x140005cf4
140005ce7:	ba 30 00 00 00       	mov    $0x30,%edx
140005cec:	48 8b cf             	mov    %rdi,%rcx
140005cef:	e8 b0 59 00 00       	call   0x14000b6a4
140005cf4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005cf9:	48 8b c7             	mov    %rdi,%rax
140005cfc:	48 83 c4 20          	add    $0x20,%rsp
140005d00:	5f                   	pop    %rdi
140005d01:	c3                   	ret
140005d02:	cc                   	int3
140005d03:	cc                   	int3
140005d04:	48 8d 05 0d a3 00 00 	lea    0xa30d(%rip),%rax        # 0x140010018
140005d0b:	48 89 01             	mov    %rax,(%rcx)
140005d0e:	48 83 c1 08          	add    $0x8,%rcx
140005d12:	e9 65 6b 00 00       	jmp    0x14000c87c
140005d17:	cc                   	int3
140005d18:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140005d1d:	57                   	push   %rdi
140005d1e:	48 83 ec 50          	sub    $0x50,%rsp
140005d22:	48 8d 3d d7 02 01 00 	lea    0x102d7(%rip),%rdi        # 0x140016000
140005d29:	8b d9                	mov    %ecx,%ebx
140005d2b:	85 c9                	test   %ecx,%ecx
140005d2d:	78 35                	js     0x140005d64
140005d2f:	48 8b 0d ca 02 01 00 	mov    0x102ca(%rip),%rcx        # 0x140016000
140005d36:	48 3b cf             	cmp    %rdi,%rcx
140005d39:	74 22                	je     0x140005d5d
140005d3b:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140005d3f:	74 1c                	je     0x140005d5d
140005d41:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140005d45:	4c 8d 05 04 b7 00 00 	lea    0xb704(%rip),%r8        # 0x140011450
140005d4c:	ba 0a 00 00 00       	mov    $0xa,%edx
140005d51:	e8 da b4 ff ff       	call   0x140001230
140005d56:	48 8b 0d a3 02 01 00 	mov    0x102a3(%rip),%rcx        # 0x140016000
140005d5d:	bb ff ff 00 80       	mov    $0x8000ffff,%ebx
140005d62:	eb 07                	jmp    0x140005d6b
140005d64:	48 8b 0d 95 02 01 00 	mov    0x10295(%rip),%rcx        # 0x140016000
140005d6b:	48 3b cf             	cmp    %rdi,%rcx
140005d6e:	74 1e                	je     0x140005d8e