Function at 0x1800196a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x90
mov eax, dword [0x18030ecb8]
mov ebp, dword [0x18030ecbc]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
sete r9b
cmp ebp, 9
setg al
mov r10d, eax
xor r10b, r9b
mov r8d, 0xd6dbfe08
mov edx, 0xcd08d773
cmovne edx, r8d
mov edi, 0xcd08d773
cmp ebp, 9
cmovle edx, edi
test esi, esi
sete byte [rsp + 0xc]
cmove edx, edi
mov dword [rsp + 0x70], edx
cmp ebp, 0xa
setl byte [rsp + 0xd]
setl dl
mov ebx, r10d
xor bl, 1
and al, sil
or al, bl
mov ebx, edx
or bl, r9b
xor al, r10b
mov eax, 0x16c96949
mov ebp, 0xc084607f
cmove eax, ebp
mov dword [rsp + 0x80], eax
and r9b, dl
xor r10b, r9b
mov edi, 0x1391b1c1
mov eax, 0xa7be35c4
cmovne eax, edi
mov dword [rsp + 0x6c], eax
xor dl, sil
xor dl, r9b
mov eax, 0x5c41d7bf
mov edx, 0xfb7e51f0
cmovne edx, eax
mov dword [rsp + 0x68], edx
test bl, bl
mov ebx, 0xcc176819
mov edx, 0x14271b2b
cmove ebx, edx
mov dword [rsp + 0x64], ebx
mov ebx, 0xbd0dcea2
cmove ebx, edx
mov dword [rsp + 0x7c], ebx
mov ebx, 0x74e687c
mov edx, 0xa53e3944
cmove ebx, edx
mov dword [rsp + 0x60], ebx
mov ebx, 0x2fa23ba7
cmove ebx, edx
mov esi, 0x59de3242
mov edx, 0xe69088e6
cmove esi, edx
mov dword [rsp + 0x5c], esi
mov esi, 0x8dabb802
cmove esi, edx
mov dword [rsp + 0x74], esi
mov edx, 0xa1b296f
cmove edx, ebp
mov dword [rsp + 0x58], edx
mov ebp, 0xa63af592
mov edx, 0x84eb370f
cmove ebp, edx
mov dword [rsp + 0x54], ebp
mov ebp, 0xd7b4069b
cmove ebp, edx
mov edx, 0x5ce2cb9f
mov esi, 0xcc1d0717
cmove edx, esi
mov r10d, 0x7085a80
cmove r10d, esi
mov esi, 0xb2f0e8c9
cmove esi, eax
mov dword [rsp + 0x50], esi
mov eax, 0x9a55db4
cmove eax, edi
mov dword [rsp + 0x4c], eax
mov r15d, 0x9e0e0cce
mov eax, 0x64687ba
cmove r15d, eax
mov r12d, 0xb810440f
cmove r12d, eax
mov edi, 0xee31e3ab
mov eax, 0x8ca64542
cmove edi, eax
mov dword [rsp + 0x48], edi
mov edi, 0xf59e4b1
cmove edi, eax
mov dword [rsp + 0x44], edi
mov edi, 0xb03a27c2
mov eax, 0xdd397cd3
cmove edi, eax
mov dword [rsp + 0x40], edi
mov edi, 0x8e2b2b72
cmove edi, eax
mov dword [rsp + 0x3c], edi
mov edi, 0x24f05491
mov eax, 0xde566831
cmove edi, eax
mov dword [rsp + 0x38], edi
mov edi, 0x75246524
cmove edi, eax
mov dword [rsp + 0x34], edi
mov r13d, 0x459eb68d
cmove r13d, r8d
mov edi, 0x2ccc4ca
mov eax, 0x3566e60e
cmove edi, eax
mov dword [rsp + 0x30], edi
mov edi, 0x5c14b5d5
cmove edi, eax
mov dword [rsp + 0x2c], edi
mov edi, 0x19bd93dc
mov eax, 0xc71f18a1
cmove edi, eax
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x24], ecx
mov ecx, 0xeca606ef
cmove ecx, eax
mov dword [rsp + 0x20], ecx
mov eax, 0x2f07d468
mov r11d, 0x442bc23e
cmovne r11d, eax
mov eax, dword [0x180312910]
mov dword [rsp + 0x1c], eax
mov r9d, 0x73fb769a
jmp 0x1800199b0
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov r9d, 0x2fa23ba7
nop word [rax + rax]
mov ecx, r9d
cmp r9d, 0x7085a7f
jg 0x180019a10
cmp ecx, 0xcc176818
jle 0x180019a80
cmp ecx, 0xde566830
jle 0x180019b29
cmp ecx, 0xee31e3aa
jle 0x180019c28
cmp ecx, 0x2ccc4c9
jg 0x180019ded
mov r9d, r12d
cmp ecx, 0xee31e3ab
je 0x1800199b0
mov r9d, ecx
cmp ecx, 0xfb7e51f0
jne 0x1800199b0
mov r9d, dword [rsp + 0x50]
jmp 0x1800199b0
cmp ecx, 0x3fee493a
jg 0x180019ae0
cmp ecx, 0x160ad24e
jg 0x180019b6e
cmp ecx, 0xa1b296e
jle 0x180019c59
cmp ecx, 0x1391b1c0
jg 0x180019e16
cmp ecx, 0xa1b296f
je 0x180019f57
mov r9d, ecx
cmp ecx, 0xf59e4b1
jne 0x1800199b0
mov ecx, dword [rsp + 4]
cmp ecx, 2
sete byte [rsp + 0xf]
mov r9d, dword [rsp + 0x48]
jmp 0x1800199b0
cmp ecx, 0xa7be35c3
jg 0x180019bab
cmp ecx, 0x8e2b2b71
jle 0x180019c8d
cmp ecx, 0xa53e3943
jg 0x180019e41
cmp ecx, 0x8e2b2b72
je 0x180019f62
mov r9d, ecx
cmp ecx, 0x9e0e0cce
jne 0x1800199b0
cmp byte [rsp + 0xf], 0
mov r9d, 0x50220207
jne 0x180019ad2
mov r9d, 0xe4cbd41f
mov eax, dword [rsp + 0x8c]
jmp 0x1800199b0
cmp ecx, 0x5c41d7be
jg 0x180019beb
cmp ecx, 0x4e504abf
jle 0x180019cc6
cmp ecx, 0x59de3241
jg 0x180019e67
cmp ecx, 0x4e504ac0
je 0x180019f7a
mov r9d, ecx
cmp ecx, 0x50220207
jne 0x1800199b0
mov r9d, dword [rsp + 0x4c]
jmp 0x1800199b0
cmp ecx, 0xd6dbfe07
jle 0x180019d0a
cmp ecx, 0xdd397cd2
jg 0x180019e8c
mov r9d, dword [rsp + 0x80]
cmp ecx, 0xd6dbfe08
je 0x1800199b0
mov r9d, ecx
cmp ecx, 0xd7b4069b
jne 0x1800199b0
mov r9d, dword [rsp + 0x54]
jmp 0x1800199b0
cmp ecx, 0x24f05490
jle 0x180019d4d
cmp ecx, 0x2fa23ba6
jg 0x180019ec1
cmp ecx, 0x24f05491
je 0x180019f88
mov r9d, ecx
cmp ecx, 0x2f07d468
jne 0x1800199b0
mov r9d, dword [rsp + 0x20]
jmp 0x1800199b0
cmp ecx, 0xb810440e
jle 0x180019d81
cmp ecx, 0xc084607e
jg 0x180019ee7
mov r9d, r15d
cmp ecx, 0xb810440f
je 0x1800199b0
mov r9d, ecx
cmp ecx, 0xbd0dcea2
jne 0x1800199b0
mov r9d, dword [rsp + 0x64]
jmp 0x1800199b0
cmp ecx, 0x73fb7699
jle 0x180019db5
cmp ecx, 0x75246523
jg 0x180019f0d
cmp ecx, 0x73fb769a
je 0x180019fa4
mov r9d, ecx
cmp ecx, 0x74088f4d
jne 0x1800199b0
mov r9d, dword [rsp + 0x3c]
jmp 0x1800199b0
cmp ecx, 0xe69088e5
jle 0x180019f32
cmp ecx, 0xe69088e6
je 0x180019fcc
mov r9d, ecx
cmp ecx, 0xeca606ef
jne 0x1800199b0
mov r9d, dword [rsp + 0x28]
jmp 0x1800199b0
mov r9d, edx
cmp ecx, 0x7085a80
je 0x1800199b0
cmp ecx, 0x74e687c
je 0x180019fdc
mov r9d, ecx
cmp ecx, 0x9a55db4
jne 0x1800199b0
mov r9d, dword [rsp + 0x68]
jmp 0x1800199b0
cmp ecx, 0x84eb370f
je 0x180019fe7
mov r9d, ebx
cmp ecx, 0x8ca64542
je 0x1800199b0
mov r9d, ecx
cmp ecx, 0x8dabb802
jne 0x1800199b0
mov rcx, qword [rsp + 0x10]
mov r9d, dword [rsp + 0x5c]
jmp 0x1800199b0
mov r9d, r11d
cmp ecx, 0x3fee493b
je 0x1800199b0
mov r9d, ebp
cmp ecx, 0x442bc23e
je 0x1800199b0
mov r9d, ecx
cmp ecx, 0x459eb68d
jne 0x1800199b0
mov ecx, dword [rsp + 8]
cmp ecx, dword [rsp + 0x1c]
setb byte [rsp + 0xe]
mov r9d, dword [rsp + 0x70]
jmp 0x1800199b0
cmp ecx, 0xcc176819
je 0x180019ff2
cmp ecx, 0xcc1d0717
je 0x180019ffd
mov r9d, ecx
cmp ecx, 0xcd08d773
jne 0x1800199b0
cmp byte [rsp + 0xe], 0
mov r9d, 0x160ad24f
jne 0x1800199b0
mov r9d, 0x622e60a0
jmp 0x1800199b0
cmp ecx, 0x160ad24f
je 0x18001a008
cmp ecx, 0x16c96949
je 0x18001a03d
mov r9d, ecx
cmp ecx, 0x19bd93dc
jne 0x1800199b0
mov r9d, 0x4e504ac0
xor edi, edi
jmp 0x1800199b0
mov r9d, r10d
cmp ecx, 0xa7be35c4
je 0x1800199b0
cmp ecx, 0xb03a27c2
je 0x18001a04b
mov r9d, ecx
cmp ecx, 0xb2f0e8c9
jne 0x1800199b0
mov r9d, dword [rsp + 0x6c]
jmp 0x1800199b0
cmp ecx, 0x5c41d7bf
je 0x18001a05d
cmp ecx, 0x5ce2cb9f
je 0x18001a068
mov r9d, ecx
cmp ecx, 0x622e60a0
jne 0x1800199b0
mov r9d, 0xddc2b772
mov r14d, 2
jmp 0x1800199b0
mov r9d, r13d
cmp ecx, 0x2ccc4ca
je 0x1800199b0
mov r9d, ecx
cmp ecx, 0x64687ba
jne 0x1800199b0
mov r9d, 0xb810440f
jmp 0x1800199b0
mov r9d, dword [rsp + 0x7c]
cmp ecx, 0x1391b1c1
je 0x1800199b0
mov r9d, ecx
cmp ecx, 0x14271b2b
jne 0x1800199b0
mov r9d, 0xbd0dcea2
jmp 0x1800199b0
cmp ecx, 0xa53e3944
je 0x1800198e5
mov r9d, ecx
cmp ecx, 0xa63af592
jne 0x1800199b0
mov r9d, 0x3fee493b
jmp 0x1800199b0
cmp ecx, 0x59de3242
je 0x18001a075
mov r9d, ecx
cmp ecx, 0x5c14b5d5
jne 0x1800199b0
mov r9d, dword [rsp + 0x30]
jmp 0x1800199b0
cmp ecx, 0xdd397cd3
je 0x18001a080
mov r9d, ecx
cmp ecx, 0xddc2b772
jne 0x1800199b0
mov dword [rsp + 4], r14d
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x8c], ecx
mov r9d, dword [rsp + 0x44]
jmp 0x1800199b0
cmp ecx, 0x2fa23ba7
je 0x18001a09f
mov r9d, ecx
cmp ecx, 0x3566e60e
jne 0x1800199b0
mov r9d, 0x5c14b5d5
jmp 0x1800199b0
cmp ecx, 0xc084607f
je 0x18001a0c5
mov r9d, ecx
cmp ecx, 0xc71f18a1
jne 0x1800199b0
mov r9d, 0xeca606ef
jmp 0x1800199b0
cmp ecx, 0x75246524
je 0x18001a0d4
mov r9d, ecx
cmp ecx, 0x77eac29c
jne 0x1800199b0
mov r9d, dword [rsp + 0x34]
jmp 0x1800199b0
mov r9d, dword [rsp + 0x74]
cmp ecx, 0xde566831
je 0x1800199b0
mov r9d, ecx
cmp ecx, 0xe4cbd41f
je 0x18001a0f4
jmp 0x1800199b0
mov r9d, 0x459eb68d
jmp 0x1800199b0
mov ecx, dword [rsp + 8]
add ecx, 1
mov dword [rsp + 0x88], ecx
mov r9d, dword [rsp + 0x40]
jmp 0x1800199b0
mov dword [rsp + 8], edi
mov r9d, dword [rsp + 0x2c]
jmp 0x1800199b0
mov r9d, 0xddc2b772
mov r14d, 1
mov ecx, dword [rsp + 0x84]
mov dword [rsp + 0x78], ecx
jmp 0x1800199b0
movzx ecx, byte [rsp + 0xc]
cmp byte [rsp + 0xd], 0
mov esi, 0x3fee493b
mov r9d, 0x3fee493b
jne 0x180019fc1
mov r9d, 0x442bc23e
test cl, cl
cmovne r9d, esi
jmp 0x1800199b0
mov rcx, qword [rsp + 0x10]
mov r9d, 0x8dabb802
jmp 0x1800199b0
mov r9d, 0xf59e4b1
jmp 0x1800199b0
mov r9d, 0xd7b4069b
jmp 0x1800199b0
mov r9d, 0x9a55db4
jmp 0x1800199b0
mov r9d, 0x7085a80
jmp 0x1800199b0
mov r8d, ebx
mov ecx, dword [rsp + 8]
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x10]
mov r9d, 0x77eac29c
mov esi, dword [rsp + 0x24]
lea rbx, [0x180310910]
cmp dword [rbx + rcx*4], esi
je 0x18001a035
mov r9d, 0x74088f4d
mov ebx, r8d
jmp 0x1800199b0
mov ecx, dword [rsp + 8]
mov r9d, dword [rsp + 0x58]
jmp 0x1800199b0
mov r9d, 0x4e504ac0
mov edi, dword [rsp + 0x88]
jmp 0x1800199b0
mov r9d, 0xfb7e51f0
jmp 0x1800199b0
mov r9d, 0xe4cbd41f
xor eax, eax
jmp 0x1800199b0
mov r9d, 0x75246524
jmp 0x1800199b0
mov ecx, dword [rsp + 8]
mov ecx, dword [rsp + 8]
mov ecx, dword [rsp + 8]
mov ecx, dword [rsp + 8]
mov ecx, dword [rsp + 8]
mov r9d, 0x8e2b2b72
jmp 0x1800199b0
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov ecx, dword [rsp + 4]
mov r9d, dword [rsp + 0x60]
jmp 0x1800199b0
mov ecx, dword [rsp + 8]
mov r9d, 0x16c96949
jmp 0x1800199b0
mov rcx, qword [rsp + 0x10]
lea rsi, [0x180311910]
mov ecx, dword [rsi + rcx*4]
mov dword [rsp + 0x84], ecx
mov r9d, dword [rsp + 0x38]
jmp 0x1800199b0
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret