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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov rax, qword [0x180026168]
xor rax, rbp
mov qword [rbp + 0x20], rax
mov eax, 0x9097a0fe
mov r12d, 0x467fa60f
mov r13d, 0xba60b924
mov r10d, 0x89f4d4f9
mov r11d, 0x8f1429a5
mov edi, 0xfaf96e41
mov qword [rbp - 0x18], r9
jmp 0x180005550
mov eax, 0x6bf6e54e
mov r8d, esi
nop dword [rax]
mov esi, r8d
mov r9d, eax
cmp eax, 0xa7a1edd
jg 0x1800055c0
cmp r9d, 0xd913704b
jg 0x180005620
cmp r9d, 0x9097a0fd
jg 0x1800056b7
cmp r9d, 0x8595f5be
je 0x180005541
cmp r9d, 0x89f4d4f9
je 0x1800057bd
mov eax, r9d
mov r8d, esi
cmp r9d, 0x8f1429a5
jne 0x180005550
mov eax, dword [r14 + 0x24]
add rax, rcx
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x18]
mov dword [rbp - 0x20], eax
mov eax, 0xeff53931
mov r8d, esi
jmp 0x180005550
cmp r9d, 0x37fa1a79
jle 0x180005670
cmp r9d, 0x77febaa4
jg 0x180005700
cmp r9d, 0x37fa1a7a
je 0x1800057cf
cmp r9d, 0x5fad6428
je 0x1800057e7
mov eax, r9d
mov r8d, esi
cmp r9d, 0x6bf6e54e
jne 0x180005550
mov eax, 0x2ba74552
mov r8d, esi
jmp 0x180005550
cmp r9d, 0xeff53930
jg 0x180005741
cmp r9d, 0xd913704c
je 0x1800057fe
cmp r9d, 0xe35cded9
je 0x18000580e
mov eax, r9d
mov r8d, esi
cmp r9d, 0xe7e247a8
jne 0x180005550
xor r8d, r8d
mov eax, 0x77febaa5
jmp 0x180005550
cmp r9d, 0x2a9b491e
jg 0x18000577e
cmp r9d, 0xa7a1ede
je 0x18000581b
cmp r9d, 0x24751d20
je 0x180005831
mov eax, r9d
mov r8d, esi
cmp r9d, 0x26575084
jne 0x180005550
mov eax, 0x949b8434
mov r8d, esi
jmp 0x180005550
cmp r9d, 0x9097a0fe
je 0x180005846
cmp r9d, 0x949b8434
je 0x180005868
mov eax, r9d
mov r8d, esi
cmp r9d, 0xa263eb5b
jne 0x180005550
mov rax, qword [rbp - 0x18]
mov dword [rbp - 0x1c], eax
lea rax, [r14 + 0x18]
mov qword [rbp - 0x68], rax
mov eax, 0x79a57885
mov r8d, esi
jmp 0x180005550
cmp r9d, 0x77febaa5
je 0x180005878
cmp r9d, 0x79a57885
je 0x180005885
mov eax, r9d
mov r8d, esi
cmp r9d, 0x79db6191
jne 0x180005550
cmp dword [rbp - 0x24], 0
mov eax, 0x26575084
cmove eax, edi
mov r8d, esi
jmp 0x180005550
cmp r9d, 0xeff53931
je 0x1800058a1
cmp r9d, 0xfaf96e41
je 0x180006125
mov r8d, 2
mov eax, 0xe35cded9
cmp r9d, 0x57ffe7f
je 0x180005550
mov eax, r9d
mov r8d, esi
jmp 0x180005550
cmp r9d, 0x2a9b491f
je 0x180006132
cmp r9d, 0x3098b463
jne 0x18000613f
mov qword [rbp - 0x78], rcx
mov eax, dword [r14 + 0x1c]
add rax, rcx
movzx r8d, word [rbp - 0xa]
mov eax, dword [rax + r8*4]
mov qword [rbp - 0x80], rax
mov eax, 0x37fa1a7a
mov r8d, esi
jmp 0x180005550
mov r8d, 1
mov eax, 0x8595f5be
xor ebx, ebx
jmp 0x180005550
mov rbx, qword [rbp - 0x78]
add rbx, qword [rbp - 0x80]
mov r8d, 1
mov eax, 0xd913704c
jmp 0x180005550
mov eax, dword [rbp - 0x2c]
cmp eax, 2
mov eax, 0x6bf6e54e
cmove eax, r10d
mov r8d, esi
jmp 0x180005550
mov dword [rbp - 0x24], esi
mov eax, 0x2a9b491f
mov r8d, esi
jmp 0x180005550
mov eax, 0x26575084
mov r8d, esi
jmp 0x180005550
mov rax, qword [rbp - 0x18]
inc eax
mov dword [rbp - 0x28], eax
mov eax, 0x24751d20
mov r8d, esi
jmp 0x180005550
mov eax, 0xa263eb5b
mov r8d, dword [rbp - 0x28]
mov qword [rbp - 0x18], r8
mov r8d, esi
jmp 0x180005550
movsxd rax, dword [rcx + 0x3c]
mov r14d, dword [rcx + rax + 0x88]
add r14, rcx
xor eax, eax
mov qword [rbp - 0x18], rax
mov eax, 0xa263eb5b
mov r8d, esi
jmp 0x180005550
mov dword [rbp - 0x2c], esi
mov eax, 0x5fad6428
mov r8d, esi
jmp 0x180005550
mov eax, 0xd913704c
mov r8d, esi
jmp 0x180005550
mov rax, qword [rbp - 0x68]
mov r8d, dword [rbp - 0x1c]
cmp r8d, dword [rax]
mov eax, 0x57ffe7f
cmovb eax, r11d
mov r8d, esi
jmp 0x180005550
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x50], rsp
mov eax, dword [rbp - 0x20]
mov r8, qword [rbp - 0x70]
movzx eax, word [r8 + rax*2]
mov word [rbp - 0xa], ax
mov qword [rbp - 0x58], r14
mov eax, dword [r14 + 0x20]
add rax, rcx
mov r8d, dword [rbp - 0x18]
mov r8d, dword [rax + r8*4]
add r8, rcx
mov r14d, 0x81fa7ded
jmp 0x1800058e0
mov r14d, 0x33b3b5a
nop dword [rax]
mov ebx, r14d
cmp r14d, 0xb85eff2
jg 0x180005950
cmp ebx, 0xd5e3e031
jg 0x1800059e0
cmp ebx, 0xba60b923
jg 0x180005a81
cmp ebx, 0x8ad61fc5
jle 0x180005c24
cmp ebx, 0x8ad61fc6
je 0x180005ec5
cmp ebx, 0x9a81c119
je 0x180005edb
mov r14d, ebx
cmp ebx, 0xaff985b1
jne 0x1800058e0
xor r10d, r10d
cmp word [rbp - 0xe], 0
sete r10b
mov r14d, 0x7785d59a
jmp 0x1800058e0
cmp ebx, 0x3b3d0f50
jg 0x180005a30
cmp ebx, 0x1bf632b0
jg 0x180005b4e
cmp ebx, 0x152d5acd
jle 0x180005d42
cmp ebx, 0x152d5ace
je 0x180005eea
cmp ebx, 0x18e4181f
je 0x180005efd
mov r14d, ebx
cmp ebx, 0x1bd5a471
jne 0x1800058e0
mov ebx, dword [0x180028b28]
mov r14, qword [rbp + 0x18]
mov r14, qword [rbp + 0x10]
cmp dword [0x180028b2c], 0xa
mov r14d, 0x647e169a
jl 0x1800058e0
lea r15d, [rbx + 1]
imul r15d, ebx
and r15d, 1
je 0x1800058e0
jmp 0x180006180
cmp ebx, 0xf732fa12
jg 0x180005ba5
cmp ebx, 0xe73ebea7
jle 0x180005d72
cmp ebx, 0xe73ebea8
je 0x180005f15
cmp ebx, 0xe91d5da7
je 0x180005f2a
mov r14d, ebx
cmp ebx, 0xe979ba19
jne 0x1800058e0
mov r14d, 0x7785d59a
mov r10d, 1
jmp 0x1800058e0
cmp ebx, 0x647e1699
jg 0x180005beb
cmp ebx, 0x467fa60e
jle 0x180005d9c
cmp ebx, 0x467fa60f
je 0x180005f86
cmp ebx, 0x54faa14a
je 0x180005f9b
mov r14d, ebx
cmp ebx, 0x573be055
jne 0x1800058e0
test rax, rax
setne byte [rbp + 0xf]
mov r14d, 0xf732fa13
jmp 0x1800058e0
cmp ebx, 0xc1d07062
jle 0x180005e1a
cmp ebx, 0xc1d07063
je 0x180005fb0
cmp ebx, 0xc3632011
je 0x180005b0c
mov r14d, ebx
cmp ebx, 0xccbb3bdb
jne 0x1800058e0
mov rbx, qword [rbp - 0x48]
inc rbx
mov r14, qword [rbp]
mov qword [r14], rbx
mov rbx, qword [rbp - 0x48]
movsx ebx, byte [rbx]
mov r14, qword [rbp + 0x18]
mov word [r14], bx
movsx ebx, byte [rax]
inc rax
mov r14, qword [rbp + 0x10]
mov word [r14], bx
mov rbx, qword [rbp + 0x18]
cmp word [rbx], 0x41
mov r14d, 0xe73ebea8
mov ebx, 0x7d61df8a
cmovae r14d, ebx
jmp 0x1800058e0
mov rbx, qword [rbp + 0x10]
mov word [rbx], r9w
mov rbx, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x10]
mov word [rbx], r9w
mov rbx, qword [rbp + 0x18]
cmp dword [0x180028b2c], 0xa
jl 0x180005b36
mov r14d, dword [0x180028b28]
lea r15d, [r14 + 1]
imul r15d, r14d
and r15d, 1
jne 0x180005b00
cmp word [rbx], 0
mov r14d, 0x1f8d16a9
mov ebx, 0x262f1b5b
cmove r14d, ebx
jmp 0x1800058e0
cmp ebx, 0x25ac0bae
jle 0x180005e40
cmp ebx, 0x25ac0baf
je 0x180005fce
cmp ebx, 0x262f1b5b
je 0x18000602a
mov r14d, ebx
cmp ebx, 0x28b52640
jne 0x1800058e0
mov rbx, qword [rbp + 0x18]
mov word [rbx], r11w
mov rbx, qword [rbp + 0x10]
cmp word [rbx], 0x41
mov r14d, 0x8ad61fc6
mov ebx, 0xc40c323
cmovae r14d, ebx
jmp 0x1800058e0
cmp ebx, 0xfdeb11f2
jle 0x180005e66
cmp ebx, 0xfdeb11f3
je 0x180006039
cmp ebx, 0x151a4dd
je 0x1800058d7
mov r14d, ebx
cmp ebx, 0x33b3b5a
jne 0x1800058e0
mov ebx, edi
and bl, 1
mov byte [rbp + 0xc], bl
mov r14d, 0x7c8b756a
jmp 0x1800058e0
cmp ebx, 0x7785d599
jle 0x180005e91
cmp ebx, 0x7785d59a
je 0x18000604f
cmp ebx, 0x7d61df8a
jne 0x1800060de
mov rbx, qword [rbp + 0x18]
movzx ebx, word [rbx]
mov dword [rbp - 0x30], ebx
mov r14d, 0x1bf632b1
jmp 0x1800058e0
cmp ebx, 0x81fa7ded
je 0x180005cab
mov r14d, ebx
cmp ebx, 0x8710df72
jne 0x1800058e0
mov r14d, 0xbfb4a54a
xor edi, edi
jmp 0x1800058e0
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov rax, qword [rbp]
mov qword [rax], rdx
mov rax, qword [rbp]
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x10
call fcn.180022d40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov rax, qword [rbp]
mov qword [rax], rdx
mov rax, qword [rbp]
cmp dword [0x180028b2c], 0xa
jl 0x180005d27
mov ebx, dword [0x180028b28]
lea r14d, [rbx + 1]
imul r14d, ebx
and r14d, 1
jne 0x180005c50
cmp qword [rax], 0
mov r14d, 0x573be055
mov eax, 0x8710df72
cmove r14d, eax
mov rax, r8
jmp 0x1800058e0
cmp ebx, 0xb85eff3
je 0x180006066
mov r14d, ebx
cmp ebx, 0xc40c323
jne 0x1800058e0
mov rbx, qword [rbp + 0x10]
movzx ebx, word [rbx]
mov dword [rbp - 0x3c], ebx
mov r14d, 0x54faa14a
jmp 0x1800058e0
cmp ebx, 0xd5e3e032
je 0x180006073
mov r14d, ebx
cmp ebx, 0xddfe46af
jne 0x1800058e0
mov r14d, 0x28b52640
mov r11d, dword [rbp - 0x34]
jmp 0x1800058e0
cmp ebx, 0x3b3d0f51
je 0x18000608b
mov r14d, ebx
cmp ebx, 0x3ced781f
jne 0x1800058e0
mov rdi, qword [rbp - 8]
mov dword [rdi], 1
cmp dword [0x180028b2c], 0xa
mov dil, 1
mov r14d, 0x3b3d0f51
jl 0x1800058e0
nop word [rax + rax]
mov ebx, dword [0x180028b28]
lea r15d, [rbx + 1]
imul r15d, ebx
and r15d, 1
je 0x1800058e0
mov rbx, qword [rbp - 8]
mov dword [rbx], 1
mov rbx, qword [rbp - 8]
mov dword [rbx], 1
cmp dword [0x180028b2c], 0xa
jge 0x180005de0
jmp 0x1800058e0
cmp ebx, 0xba60b924
je 0x180006096
mov r14d, ebx
cmp ebx, 0xbfb4a54a
jne 0x1800058e0
mov r14d, 0x33b3b5a
jmp 0x1800058e0
cmp ebx, 0x1bf632b1
je 0x1800060ac
mov r14d, ebx
cmp ebx, 0x1f8d16a9
jne 0x1800058e0
mov r14d, 0xc1d07063
jmp 0x1800058e0
cmp ebx, 0xf732fa13
je 0x1800060c6
mov r14d, ebx
cmp ebx, 0xfcec39fc
jne 0x1800058e0
movzx r9d, word [rbp - 0xc]
mov r14d, 0xc3632011
jmp 0x1800058e0
mov r14d, 0xba60b924
cmp ebx, 0x647e169a
je 0x1800058e0
mov r14d, ebx
cmp ebx, 0x6828a7a3
jne 0x1800058e0
cmp byte [rbp + 0xd], 0
mov r14d, 0xb85eff3
cmovne r14d, r13d
jmp 0x1800058e0
mov rbx, qword [rbp + 0x10]
movzx ebx, word [rbx]
mov word [rbp - 0xc], bx
mov r14d, 0xfcec39fc
jmp 0x1800058e0
mov r14d, 0x28b52640
mov r11d, dword [rbp - 0x38]
jmp 0x1800058e0
mov r9d, dword [rbp - 0x40]
add r9d, 0x20
mov r14d, 0xc3632011
jmp 0x1800058e0
mov rbx, qword [rbp + 0x18]
movzx ebx, word [rbx]
add ebx, 0x20
mov dword [rbp - 0x34], ebx
mov r14d, 0xddfe46af
jmp 0x1800058e0
mov rbx, qword [rbp + 0x18]
movzx ebx, word [rbx]
mov dword [rbp - 0x38], ebx
mov r14d, 0x9a81c119
jmp 0x1800058e0
mov rbx, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x18]
cmp dword [0x180028b2c], 0xa
mov r14d, 0x151a4dd
jl 0x1800058e0
nop word cs:[rax + rax]
mov ebx, dword [0x180028b28]
lea r15d, [rbx + 1]
imul r15d, ebx
and r15d, 1
je 0x1800058e0
mov rbx, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x18]
cmp dword [0x180028b2c], 0xa
jge 0x180005f50
jmp 0x1800058e0
mov rbx, qword [rbp + 0x10]
movzx ebx, word [rbx]
mov dword [rbp - 0x40], ebx
mov r14d, 0x152d5ace
jmp 0x1800058e0
mov ebx, dword [rbp - 0x3c]
cmp ebx, 0x5b
mov r14d, 0x8ad61fc6
cmovl r14d, r12d
jmp 0x1800058e0
mov rbx, qword [rbp + 0x18]
movzx ebx, word [rbx]
mov r14, qword [rbp + 0x10]
cmp bx, word [r14]
sete byte [rbp + 0xd]
mov r14d, 0x6828a7a3
jmp 0x1800058e0
mov rbx, qword [rbp - 8]
mov dword [rbx], 1
cmp dword [0x180028b2c], 0xa
mov r14d, 0xe91d5da7
jl 0x1800058e0
nop dword [rax + rax]
mov ebx, dword [0x180028b28]
lea r15d, [rbx + 1]
imul r15d, ebx
and r15d, 1
je 0x1800058e0
mov rbx, qword [rbp - 8]
mov dword [rbx], 1
mov rbx, qword [rbp - 8]
mov dword [rbx], 1
cmp dword [0x180028b2c], 0xa
jge 0x180005ff0
jmp 0x1800058e0
mov byte [rbp + 0xe], 1
mov r14d, 0xd5e3e032
jmp 0x1800058e0
mov rbx, qword [rbp + 0x10]
movzx ebx, word [rbx]
mov word [rbp - 0xe], bx
mov r14d, 0xaff985b1
jmp 0x1800058e0
test r10d, r10d
mov r14d, 0x3ced781f
mov ebx, 0x1f8d16a9
cmove r14d, ebx
jmp 0x1800058e0
mov r14d, 0x25ac0baf
xor edi, edi
jmp 0x1800058e0
cmp byte [rbp + 0xe], 0
mov r14d, 0xe979ba19
mov ebx, 0xfdeb11f3
cmovne r14d, ebx
jmp 0x1800058e0
mov r14d, 0xe91d5da7
jmp 0x1800058e0
mov rbx, qword [rbp]
mov rbx, qword [rbx]
mov qword [rbp - 0x48], rbx
mov r14d, 0xccbb3bdb
jmp 0x1800058e0
mov ebx, dword [rbp - 0x30]
cmp ebx, 0x5b
mov r14d, 0xe73ebea8
mov ebx, 0x18e4181f
cmovl r14d, ebx
jmp 0x1800058e0
cmp byte [rbp + 0xf], 0
mov r14d, 0x8710df72
mov ebx, 0x1bd5a471
cmovne r14d, ebx
jmp 0x1800058e0
mov r14d, ebx
cmp ebx, 0x7c8b756a
jne 0x1800058e0
cmp byte [rbp + 0xc], 0
mov rsp, qword [rbp - 0x50]
mov eax, 0xe7e247a8
mov r8d, 0x3098b463
cmovne eax, r8d
mov r8d, esi
mov r10d, 0x89f4d4f9
mov r11d, 0x8f1429a5
mov edi, 0xfaf96e41
mov rbx, qword [rbp - 0x60]
mov r14, qword [rbp - 0x58]
jmp 0x180005550
mov eax, 0xa7a1ede
mov r8d, esi
jmp 0x180005550
mov eax, 0x79db6191
mov r8d, esi
jmp 0x180005550
mov eax, r9d
mov r8d, esi
cmp r9d, 0x2ba74552
jne 0x180005550
mov rcx, qword [rbp + 0x20]
xor rcx, rbp
sub rsp, 0x20
call fcn.180022da0
add rsp, 0x20
mov rax, rbx
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x10]
jmp 0x180006180