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

Disassembly:
push rax
pushf
mov eax, 0xe30584f3
pushf
not eax
add eax, 0x8040b52d
xor eax, 0x90287335
rol eax, 0x32
popf
pushf
not eax
add eax, 0xce5dc214
xor eax, 0xc22d8dc6
rol eax, 0x27
popf
cmp eax, 4
jne 0x1401887af
popf
pop rax
jmp 0x140188a9a
cmp eax, 0
jne 0x1401887be
popf
pop rax
jmp 0x14018889f
cmp eax, 3
jne 0x1401887cd
popf
pop rax
jmp 0x140188a5c
cmp eax, 1
jne 0x1401887dc
popf
pop rax
jmp 0x140188921
cmp eax, 0xd
jne 0x1401887eb
popf
pop rax
jmp 0x140188e82
cmp eax, 7
jne 0x1401887fa
popf
pop rax
jmp 0x140188baf
cmp eax, 0xe
jne 0x140188809
popf
pop rax
jmp 0x140188ed9
cmp eax, 0xb
jne 0x140188818
popf
pop rax
jmp 0x140188d93
cmp eax, 0xc
jne 0x140188827
popf
pop rax
jmp 0x140188e17
cmp eax, 8
jne 0x140188836
popf
pop rax
jmp 0x140188c63
cmp eax, 0x10
jne 0x140188845
popf
pop rax
jmp 0x140188f46
cmp eax, 2
jne 0x140188854
popf
pop rax
jmp 0x1401889d5
cmp eax, 9
jne 0x140188863
popf
pop rax
jmp 0x140188cd5
cmp eax, 0xa
jne 0x140188872
popf
pop rax
jmp 0x140188d59
cmp eax, 6
jne 0x140188881
popf
pop rax
jmp 0x140188b69
cmp eax, 0xf
jne 0x140188890
popf
pop rax
jmp 0x140188f11
cmp eax, 5
jne 0x14018889f
popf
pop rax
jmp 0x140188b26
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], 0xffffffffffffffff
push rax
pushf
mov eax, 0xd3872c22
pushf
not eax
add eax, 0xcf12c6ea
xor eax, 0xaed6ca16
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb57e1991
xor eax, 0x815a074f
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc049f1c4
xor eax, 0xd57fdf3d
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9d1bbbe1
xor eax, 0xe06c7cb9
rol eax, 0xbb
popf
jmp 0x1401887a0
inc qword [rsp + 0x30]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
cmp byte [rax + rcx], 0
jne 0x14018898f
push rax
pushf
mov eax, 0xabc7bdce
pushf
not eax
add eax, 0xc9f4ab03
xor eax, 0x91914016
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd86da7f0
xor eax, 0xe6dfad96
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbd97e1b7
xor eax, 0x93c2e120
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf6416f1e
xor eax, 0xe32e6c55
rol eax, 4
popf
jmp 0x1401887a0
push rax
pushf
mov eax, 0xa3d82c22
pushf
not eax
add eax, 0xbd5bc803
xor eax, 0x8b676b36
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x87f501da
xor eax, 0xcdbf5528
rol eax, 0x92
popf
pushf
not eax
add eax, 0xae3faee1
xor eax, 0xe580333a
rol eax, 0x73
popf
jmp 0x1401887a0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x88]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x20], 0
jmp 0x140188a9a
mov eax, dword [rsp + 0x20]
jmp 0x140188a61
inc eax
mov dword [rsp + 0x20], eax
push rax
pushf
mov eax, 0x648516a1
pushf
not eax
add eax, 0x9731fe3b
xor eax, 0x971b45ac
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd5ad2bca
xor eax, 0xfa33086f
rol eax, 0x83
popf
jmp 0x1401887a0
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 6]
cmp dword [rsp + 0x20], eax
jae 0x140188af3
push rax
pushf
mov eax, 0x4ff6df9a
pushf
not eax
add eax, 0xa0a2b842
xor eax, 0xcec461f4
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf274bdf0
xor eax, 0xf9c7d732
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc332cdd5
xor eax, 0xbfe46b1c
rol eax, 0x80
popf
jmp 0x1401887a0
push rax
pushf
mov eax, 0x97ddf475
pushf
not eax
add eax, 0xe5da3ea2
xor eax, 0xa6e9b934
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe6e95c1c
xor eax, 0xd3364330
rol eax, 0xaa
popf
jmp 0x1401887a0
mov eax, dword [rsp + 0x20]
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x58]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x80]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140188ed9
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x38], 0xffffffffffffffff
push rax
pushf
mov eax, 0x7ae1fc9
pushf
not eax
add eax, 0xf1ca4603
xor eax, 0xcc1b171c
rol eax, 4
popf
pushf
not eax
add eax, 0x9405c0e8
xor eax, 0xd392ae95
rol eax, 0xa3
popf
jmp 0x1401887a0
inc qword [rsp + 0x38]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x38]
cmp byte [rax + rcx], 0
jne 0x140188c1d
push rax
pushf
mov eax, 0xc5979e7b
pushf
not eax
add eax, 0xc99c6392
xor eax, 0xa26450db
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x83ad04b5
xor eax, 0x9804f58b
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe23328f8
xor eax, 0xe1d35603
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xaa77b988
xor eax, 0x95820598
rol eax, 0xc0
popf
jmp 0x1401887a0
push rax
pushf
mov eax, 0xacc82c41
pushf
not eax
add eax, 0xd38df150
xor eax, 0xe4bc9a68
rol eax, 0x29
popf
pushf
not eax
add eax, 0x9a28f534
xor eax, 0xb1790d03
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xfe280ff6
xor eax, 0x9d6b76a0
rol eax, 0xee
popf
jmp 0x1401887a0
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x48], rax
jne 0x140188ca2
push rax
pushf
mov eax, 0x93a4b106
pushf
not eax
add eax, 0xa88e6476
xor eax, 0x9eb5cff5
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8eb78237
xor eax, 0xf79859d4
rol eax, 0x5a
popf
jmp 0x1401887a0
push rax
pushf
mov eax, 0xc98ad152
pushf
not eax
add eax, 0x9c2faa05
xor eax, 0xd6333645
rol eax, 0xef
popf
pushf
not eax
add eax, 0xd0598282
xor eax, 0xdb5e0036
rol eax, 0xca
popf
jmp 0x1401887a0
mov rax, qword [rsp + 0x28]
cmp dword [rax + 0xc], 0
jne 0x140188d13
push rax
pushf
mov eax, 0xb420cf6b
pushf
not eax
add eax, 0xc5cc128c
xor eax, 0xa3c6c677
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb9bcd9c1
xor eax, 0xe0861215
rol eax, 0x59
popf
jmp 0x1401887a0
push rax
pushf
mov eax, 0x7fc7b2bd
pushf
not eax
add eax, 0x8d0e146a
xor eax, 0xe59cdbd1
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x8b2f7faa
xor eax, 0x87ad3505
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8eaafae3
xor eax, 0x99c52176
rol eax, 0xee
popf
jmp 0x1401887a0
xor eax, eax
jmp 0x140188f46
cmp qword [rsp + 0x90], 0
je 0x140188de4
push rax
pushf
mov eax, 0x97aea60
pushf
not eax
add eax, 0xabe235d7
xor eax, 0xa2a727f9
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xedea88f6
xor eax, 0xbd49a826
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb0c5d2f5
xor eax, 0xb847f743
rol eax, 0x35
popf
jmp 0x1401887a0
push rax
pushf
mov eax, 0x7bf69cbc
pushf
not eax
add eax, 0xd8ba8ae9
xor eax, 0xd9f916fe
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf2d3ff40
xor eax, 0xdf89ea54
rol eax, 4
popf
jmp 0x1401887a0
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rcx + 8]
mov dword [rax], ecx
push rax
pushf
mov eax, 0x72b1728
pushf
not eax
add eax, 0x9674a247
xor eax, 0xea579e69
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xaf6da178
xor eax, 0xa6f54d8a
rol eax, 0xef
popf
pushf
not eax
add eax, 0x85b820af
xor eax, 0x8ec42504
rol eax, 0x94
popf
pushf
not eax
add eax, 0xb4be97c3
xor eax, 0xe0c17506
rol eax, 0xad
popf
jmp 0x1401887a0
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0xc]
mov rcx, qword [rsp + 0x88]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
jmp 0x140188f46
jmp 0x140188a5c
xor eax, eax
push rax
pushf
mov eax, 0xf083b39a
pushf
not eax
add eax, 0xbcefaa80
xor eax, 0xe4350b3a
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb1cb0118
xor eax, 0xd3d87928
rol eax, 0x9b
popf
jmp 0x1401887a0
add rsp, 0x78
ret