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

Disassembly:
mov dword [esp + 0x98], edx
rol ecx, 0x1a
and esi, ecx
bswap edi
mov edi, esi
and esi, ebx
or ecx, edi
add esi, 0x9bfa6fbe
sub esi, ecx
jmp 0x541581
inc dword [esp + 0x18]
xchg edi, ecx
bswap edi
add ebx, ecx
sub ecx, 0x9c07ab48
or ebx, ecx
ror edi, 0x1b
and esi, ecx
xor ecx, esi
sub ecx, edi
or ecx, 0x9c086b86
jmp 0x540956
add edx, dword [esp + 0x24]
or ebx, ecx
or esi, ebx
or edi, esi
xor ecx, ebx
mov edi, 0x9c0d30dc
sub edi, ecx
not ebx
and esi, 0x9c0d9210
jmp 0x54214a
mov edx, dword [edx]
sub edi, 0x9c152eba
shr edi, 0xc
mov edi, esi
shl esi, 0x1b
mov ebx, esi
xchg ebx, esi
sub ebx, esi
sub ecx, 0x9c1614be
jmp 0x541d85
xor al, byte [edx]
and ebx, esi
sub edi, ecx
or ecx, ebx
add edi, 0x9c1cc1ca
or edi, esi
sub esi, 0x9c1d0104
and edi, 0x9c1d230e
xchg esi, edi
rol edi, 2
or ebx, edi
ror ebx, 1
sub ebx, edi
jmp 0x541496
add edx, 0xc
sub edi, esi
xor edi, ecx
and ebx, 0x9c2433de
or ebx, edi
or esi, ecx
rol ecx, 8
or edi, esi
neg ebx
or edi, 0x9c24fdfe
not edi
or ecx, 0x9c2540ee
xor ecx, edi
or esi, 0x9c258038
and esi, ebx
jmp 0x540b7c
add edx, dword [esp + 0x24]
mov esi, ebx
sub esi, ecx
add edi, esi
inc ecx
rol esi, 0x1e
xor edi, ebx
jmp 0x541fc2
add edx, 0x3c
add edi, esi
inc edi
shr esi, 0xc
shl ebx, 0x1a
jmp 0x5427f6
ret
add edx, dword [esp + 0x24]
sub edi, 0x9c40c504
shr esi, 3
or esi, ecx
or esi, 0x9c412538
mov ecx, edi
sub ebx, 0x9c416384
ror ebx, 0x12
shl edi, 1
dec ebx
neg ecx
jmp 0x540d94
xor eax, eax
or ebx, ecx
sub edi, 0x9c423eb4
jmp 0x5401a2
add dword [esp + 0x98], eax
xchg ecx, esi
ror edi, 0xf
xor ecx, esi
inc edi
sub ecx, ebx
add ecx, 0x9c43e626
mov edi, ecx
sub esi, ecx
shr edi, 0xb
xor esi, ecx
jmp 0x5406e4
mov edx, dword [esp + 0x98]
xor ebx, edi
rol esi, 0xb
jmp 0x5416e7
mov dword [esp + 0x98], edx
mov esi, ecx
sub ecx, edi
or esi, ebx
shr ecx, 2
or ebx, esi
xchg edi, ebx
jmp 0x542790
inc edx
xchg ebx, ecx
xor ebx, 0x9c5f5d36
xor esi, ecx
xor esi, ecx
or ecx, 0x9c5fbf8c
shl ecx, 0x16
jmp 0x542262
add dword [esp + 0x74], 4
mov edi, 0x9c639b0a
sub ecx, ebx
and ebx, 0x9c63dba2
xor ebx, 0x9c63fd42
rol esi, 5
inc ecx
xchg esi, ebx
xor ebx, esi
jmp 0x541423
add edx, dword [esp + 0x18]
add ebx, esi
xchg ebx, edi
mov ecx, edi
and ebx, 0x9c65a3c8
or ebx, edi
xchg edi, ecx
add ecx, 0x9c6609a8
add esi, ebx
xor ecx, esi
and ebx, 0x9c6667ae
jmp 0x542119
mov edx, dword [edx]
add ecx, esi
xor ecx, edi
add ecx, esi
and ebx, ecx
and edi, esi
not esi
or edi, ebx
xor edi, 0x9c775e80
dec esi
add ecx, esi
add esi, ebx
add esi, ebx
jmp 0x542011
mul edx
add edi, ebx
xor ecx, 0x9c782586
and ecx, edi
ror ecx, 0xf
jmp 0x5405ef
mov dword [esp + 0x24], 0
xor ecx, 0x9c7e8224
shr ebx, 0x1f
ror ecx, 0x1a
not edi
jmp 0x54117a
mov edx, dword [edx]
add ecx, 0x9c85bd44
sub edi, 0x9c85de42
add edi, ebx
xor edi, ebx
xchg edi, esi
add esi, edi
jmp 0x540352
jne 0x53ff40
xor ecx, esi
sub ebx, esi
jmp 0x5429b2
mov dword [esp + 0x98], edx
add ecx, edi
dec edi
shr ecx, 2
xor ecx, ebx
not ebx
sub esi, edi
mov ecx, esi
sub esi, 0x9c8b22b2
mov ecx, esi
add ecx, edi
jmp 0x541b8b
pop edx
xchg ebx, edi
mov esi, edi
mov esi, ecx
sub ebx, ecx
sub edi, esi
inc ecx
not esi
or esi, 0x9c8e5116
jmp 0x542907
movzx edx, word [edx]
or ecx, edi
and esi, ebx
mov esi, edi
sub ecx, ebx
xor edi, ecx
or edi, 0x9c9798c8
jmp 0x540b9e
add dword [esp + 0x98], 0x20
add edi, 0x9c9ce9f6
or esi, ebx
and ecx, esi
add ebx, 0x9c9d47f4
and edi, ecx
and ecx, esi
sub ebx, edi
add edi, ebx
inc ecx
add ecx, esi
xor ecx, edi
ror ebx, 2
jmp 0x5413c0
mov edx, dword [edx]
or ecx, 0x9c9e7652
and esi, ebx
xor ecx, ebx
or ecx, edi
jmp 0x5413dc
mov dword [esp + 0x74], 0
mov edi, ecx
and ebx, 0x9ca377a4
xchg edi, ebx
rol esi, 0x1d
bswap edi
add edi, 0x9ca4044c
jmp 0x540c46
mov dword [esp + 0x74], edx
and edi, esi
sub esi, ebx
and esi, edi
and ecx, 0x9caa8204
jmp 0x54262a
mov edx, 0x30
xor ebx, 0x9cab8f14
and edi, 0x9cabb7a2
or ebx, ecx
xchg edi, esi
mov edi, ebx
add esi, edi
mov esi, ebx
xchg esi, edi
jmp 0x54202c
mov dword [esp + 0x98], 0
dec edi
xchg edi, esi
mov ecx, esi
add esi, ebx
or ecx, esi
shr ebx, 0x13
jmp 0x541d24
mov edx, dword [esp + 0x98]
add edi, ecx
mov ecx, ebx
neg ecx
xchg esi, ebx
or ebx, 0x9cc36d44
mov edi, ebx
jmp 0x541669
add edx, dword [esp + 0x24]
not ebx
rol esi, 7
jmp 0x5410fd
mov edx, dword [esp + 0x74]
or esi, 0x9cc639f8
add esi, 0x9cc65a9c
and ebx, esi
dec edi
jmp 0x540d10
rol eax, 8
mov ecx, esi
shl ebx, 0x1e
and ecx, ebx
sub edi, esi
rol edi, 6
xor ebx, esi
or ecx, ebx
xor esi, ecx
jmp 0x5408ec
mov edx, dword [edx]
and ecx, 0x9ccc908e
add ebx, ecx
rol esi, 8
and ecx, edi
or edi, ebx
mov ebx, esi
or ecx, ebx
ror edi, 0x1a
jmp 0x540594
add dword [esp + 0x98], 0x78
or ecx, ebx
and esi, edi
or ecx, 0x9cd3ce34
add ecx, 0x9cd3f0e8
sub ecx, 0x9cd411ba
inc edi
sub ecx, 0x9cd45a56
or ebx, 0x9cd47c2c
jmp 0x5428c9
mul edx
sub edi, ebx
mov ebx, 0x9cd4ca9c
shr edi, 7
sub esi, 0x9cd50e20
sub edi, ecx
xor ecx, ebx
or ebx, ecx
rol esi, 0x12
sub ecx, edi
not ebx
jmp 0x542312
mov edx, dword [edx]
xor ebx, edi
xchg edi, ebx
add edi, 0x9cdba1c6
ror ecx, 0xa
and ecx, edi
neg esi
add esi, ecx
or ecx, 0x9cdc4a4c
jmp 0x53ffd5
add edx, dword [esp + 0x24]
ror esi, 0xc
inc ebx
mov ebx, edi
xchg esi, ebx
and edi, esi
xor esi, edi
rol ecx, 0x10
xchg ecx, edi
jmp 0x5429e0
mov edx, dword [edx]
not edi
sub ebx, ecx
mov esi, ecx
ror edi, 0x13
or edi, esi
not ebx
mov ebx, 0x9ce0f81c
and esi, ebx
jmp 0x5416ca
mov edx, dword [edx]
dec esi
or ebx, edi
mov esi, edi
mov ecx, 0x9cf639ec
or ecx, 0x9cf65a80
sub edi, esi
xchg ecx, esi
xchg edi, ebx
jmp 0x5400d3
add dword [esp + 0x98], edx
mov edi, ecx
or edi, ecx
sub ecx, 0x9cf7ca3a
mov edi, ebx
neg ecx
add esi, ebx
inc edi
mov edi, 0x9cf86f18
jmp 0x540f8a
mov dword [esp + 0x24], edx
mov esi, 0x9d075de0
sub esi, ebx
ror ebx, 0x10
mov edi, esi
mov ebx, ecx
xor edi, ecx
xchg ecx, edi
add ecx, esi
jmp 0x542522
mov edx, dword [esp + 0x74]
sub ecx, ebx
and ecx, edi
xor esi, edi
not esi
inc esi
add esi, 0x9d0e7170
jmp 0x540990
mov edx, dword [edx]
or edi, esi
bswap ecx
add edi, ecx
xor edi, 0x9d169b44
and ebx, esi
sub edi, ecx
not ebx
add edi, esi
jmp 0x54083c
mov dword [esp + 0x94], edx
xor esi, 0x9d1c7d98
add ebx, edi
neg ebx
shl esi, 2
mov esi, ecx
add esi, edi
xchg edi, esi
xchg esi, ecx
jmp 0x54112a
mov edx, dword [edx]
xor edi, esi
sub edi, esi
jmp 0x542734
sub dword [esp + 0x98], 8
shr ebx, 0x11
xor esi, ebx
xor esi, ecx
add ecx, edi
sub edi, ecx
shr edi, 4
sub ebx, edi
add ebx, 0x9d2cf032
add edi, esi
or ecx, ebx
jmp 0x54249c
push edx
add ecx, ebx
add ecx, edi
rol ebx, 2
bswap ecx
xchg esi, ecx
add ebx, esi
add ebx, esi
or ecx, ebx
jmp 0x5405c2
add edx, 0xc
or edi, 0x9d3934b2
not edi
bswap esi
mov esi, edi
dec edi
and ecx, edi
bswap edi
sub ecx, ebx
jmp 0x541912
mov edx, dword fs:[edx]
xchg esi, ebx
or ecx, ebx
xchg edi, ecx
shr ecx, 0xa
xchg ebx, edi
and edi, esi
jmp 0x54026c
sub esp, 0xa0
mov ebx, edi
and edi, 0x9d3c8d94
neg edi
xchg edi, ecx
xor ebx, 0x9d3cf086
xor esi, edi
xor edi, ebx
add edi, 0x9d3d58ec
jmp 0x54254b
mov eax, 4
sub ecx, 0x9d43bfe8
ror esi, 0x18
mov ebx, edi
mov edi, ecx
xor edi, ecx
neg ebx
mov ecx, edi
sub edi, 0x9d44a27a
jmp 0x540ee5
mov dword [esp + 0x74], edx
shl ebx, 9
ror ebx, 0x17
and edi, ebx
ror esi, 1
mov ebx, edi
neg ebx
inc esi
xor esi, edi
shr ebx, 0x19
add esi, edi
jmp 0x53ff40
mov edx, dword [esp + 0x98]
add ecx, esi
mov esi, edi
ror esi, 0x15
mov ecx, ebx
add esi, ecx
ror edi, 0x19
and ecx, 0x9d49f74c
neg edi
xor edi, 0x9d4a40fe
add edi, 0x9d4a6010
jmp 0x540fb7
jne 0x5401a2
xor ecx, esi
or esi, ebx
sub ecx, edi
add ebx, ecx
and ecx, 0x9d4d361e
dec ecx
or ebx, esi
inc esi
jmp 0x540ddc
cmp byte [edx], 0
jmp 0x54221e
mov dword [esp + 0x18], eax
xchg ecx, ebx
or edi, ebx
add esi, ebx
xor ebx, esi
xor esi, ebx
bswap ebx
jmp 0x541ec2
mov edx, dword [edx]
and ecx, ebx
xor esi, 0x9d609bf8
sub edi, ebx
xchg ecx, ebx
jmp 0x541ae3
mov edx, dword [esp + 0x98]
xor ecx, ebx
sub ebx, 0x9d63a6e0
mov esi, edi
ror edi, 0xd
sub edi, ecx
or edi, ecx
or edi, esi
or ecx, esi
neg ebx
mov esi, edi
and ebx, ecx
neg esi
jmp 0x5414c6
mov edx, dword [esp + 0x24]
add ecx, ebx
sub ecx, edi
xor ecx, esi
mov esi, 0x9d68b524
or ebx, esi
and ebx, ecx
dec esi
or edi, 0x9d693c6a
mov esi, ecx
mov esi, 0x9d697a04
jmp 0x5403ab
mov dword [esp + 0x18], 0
inc edi
and edi, esi
mov ebx, 0x9d69e75e
mov esi, edi
xor edi, 0x9d6a2770
add ebx, esi
sub edi, 0x9d6a6c68
ror ebx, 0x18
or edi, esi
sub esi, 0x9d6ad0f2
or esi, ebx
not edi
jmp 0x541040
mov edx, dword [esp + 0x18]
mov ebx, ecx
mov edi, 0x9d6e20d2
or ebx, edi
or esi, edi
or edi, 0x9d6e7f22
dec ebx
jmp 0x5415b1
mov eax, 2
xor ecx, esi
and ebx, edi
mov ebx, esi
or esi, edi
mov ecx, ebx
dec esi
xor ebx, ecx
shr ebx, 9
xor edi, 0x9d71cb64
xchg ebx, edi
mov edi, ecx
sub esi, 0x9d722a1c
jmp 0x5425d7
add edx, dword [esp + 0x98]
and edi, ebx
add ebx, 0x9d79b510
not ebx
shr esi, 0x1f
xchg esi, ecx
xchg edi, ecx
add ecx, edi
and esi, ecx
add ebx, ecx
sub ecx, esi
and ecx, 0x9d7ad82c
inc edi
jmp 0x541c73
add edx, 0x18
add ebx, esi
sub ebx, 0x9d7b4410
mov esi, edi
xor esi, ebx
mov esi, 0x9d7ba920
and esi, ecx
add esi, ebx
add ebx, 0x9d7c0752
jmp 0x54244a
mov edx, dword [esp + 0x24]
not ebx
and edi, ecx
xor ecx, 0x9d7eadc8
mov edi, 0x9d7ece9a
dec edi
xchg edi, ebx
xor ecx, esi
and esi, ebx
xor ecx, ebx
xor ecx, ebx
mov ecx, 0x9d7fb600
ror ecx, 0xf
jmp 0x54193c
mov edx, dword [edx]
or ecx, ebx
or ecx, ebx
add ebx, edi
shr ebx, 0x1a
and esi, ebx
xor edi, esi
sub ebx, esi
sub ecx, edi
xor ecx, 0x9d82c7e6
and edi, 0x9d82e762
neg edi
sub ecx, esi
jmp 0x53fddd
mov edx, dword [esp + 0x24]
xchg ecx, ebx
and esi, ecx
ror ecx, 2
xchg esi, edi
sub ebx, 0x9d8a93b6
neg esi
xchg ebx, esi
shl edi, 0x11
jmp 0x542708
cmp eax, dword [esp + 0x94]
jmp 0x540d2b
add dword [esp + 0x98], 4
inc edi
add ecx, esi
mov edi, ecx
sub esi, edi
add ebx, ecx
or esi, ebx
or edi, esi
and edi, esi
shl edi, 0xe
shr esi, 0x14
and ebx, esi
add ebx, edi
and edi, 0x9d93b748
sub edi, ebx
jmp 0x5421b5
add esp, 0xa0
shr ecx, 0x18
add esi, edi
sub edi, ecx
or ecx, ebx
mov ebx, ecx
xchg ebx, ecx
mov ecx, esi
or esi, edi
xor esi, ebx
inc esi
jmp 0x5404ec