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

Disassembly:
mov ecx, dword [ecx]
sub edi, esi
sub esi, edi
xor ebx, edi
xor ebx, edi
rol edx, 0x17
and edx, edi
jmp 0x46b5ad
xor eax, eax
rol ebx, 0x1b
sub ebx, esi
inc esi
inc esi
or edi, 0x1a04c0b5
or edi, ebx
jmp 0x46a37a
mov ecx, dword [esp + 0x4c]
and edx, edi
add ebx, esi
dec edi
or ebx, 0x1a11fd76
mov ebx, edi
shr esi, 0xf
xor edi, 0x1a12a32d
jmp 0x46a1ad
mov ecx, dword [esp + 0x80]
xor edx, esi
dec esi
xor edi, 0x1a136b14
xor esi, edi
or esi, edi
jmp 0x46aa78
sub esp, 0x94
mov edx, ebx
add edx, esi
xor ebx, edi
or edx, ebx
add ebx, esi
sub edi, esi
and edi, edx
xor edi, ebx
mov esi, edi
shr ebx, 0x11
mov esi, edi
jmp 0x46a4fd
mov ecx, dword [esp + 0x54]
or edx, 0x1a36b95b
mov edx, edi
shr edx, 5
bswap edi
sub ebx, esi
inc edx
dec esi
sub ebx, 0x1a38298c
ror edx, 0xf
jmp 0x46a885
add dword [esp + 0x80], 0x20
xor edx, ebx
inc ebx
shl edi, 0x1b
sub esi, edx
mov ebx, 0x1a46cdaf
or esi, 0x1a470df7
xchg esi, ebx
or edi, ebx
jmp 0x46b738
mov ecx, dword [ecx]
bswap edx
xchg edi, ebx
xor edi, edx
sub esi, edi
mov ebx, edi
sub edi, esi
and edx, edi
sub edx, 0x1a52b2eb
jmp 0x46ab1d
mov ecx, dword [ecx]
sub edi, ebx
neg ebx
xor esi, edx
xor edx, 0x1a5b85bd
xchg edx, esi
xor esi, 0x1a5be8b3
xor edx, ebx
and edi, ebx
jmp 0x46ab6c
mov ecx, dword [esp + 0x14]
xchg ebx, edx
and edx, ebx
dec edx
shl edi, 0x1e
xor edi, ebx
shl edx, 0xa
and edx, edi
jmp 0x469814
mov dword [esp + 0x14], ecx
mov edx, esi
ror edx, 1
add esi, edx
sub edx, ebx
xchg esi, edx
sub edx, 0x1a5f1b5a
rol ebx, 0x12
dec esi
jmp 0x46b9f1
push ecx
ror edi, 0xc
mov ebx, esi
inc edi
not ebx
xor edi, edx
add ebx, edx
xor esi, ebx
add ebx, 0x1a6c25f9
add edi, ebx
jmp 0x469275
mov ecx, dword [ecx]
xchg edx, ebx
or edx, esi
neg edi
xchg edi, ebx
and ebx, edi
or ebx, edi
xchg edi, ebx
jmp 0x46a9e9
mov dword [esp + 0x80], ecx
shl edx, 0xf
mov edi, edx
not edx
jmp 0x46a401
mov dword [esp + 0x64], ecx
mov edi, ebx
add ebx, edx
not esi
xor esi, ebx
and edi, 0x1a71a1d9
sub esi, edx
jmp 0x46b0ee
add ecx, dword [esp + 0x80]
mov edi, edx
xor edi, 0x1a787d9d
sub edi, ebx
xchg ebx, esi
inc edx
or ebx, esi
sub ebx, esi
xchg esi, ebx
xor esi, edx
add ebx, 0x1a7a18b6
add edx, ebx
jmp 0x46a074
pop ecx
mov edx, ebx
rol edx, 0x10
ror esi, 0x1b
or edx, 0x1a886dbd
mov edx, edi
sub esi, edx
or edx, ebx
shl edx, 0x19
mov edi, esi
add esi, ebx
or edx, esi
rol edi, 3
ror ebx, 0x12
jmp 0x469ba2
mov ecx, dword [esp + 0x80]
sub esi, 0x1a8a7ced
neg ebx
neg edi
xchg esi, edx
sub edx, esi
jmp 0x469775
cmp eax, dword [esp + 0x64]
jmp 0x46a7a3
rol eax, 8
xchg ebx, edi
shl edi, 0xc
sub edi, 0x1a96d02f
add edx, 0x1a970546
mov edx, 0x1a9744a3
mov ebx, edi
or ebx, edi
jmp 0x46b26f
mov ecx, dword [ecx]
xor edi, 0x1aacef7c
or ebx, esi
xor edi, esi
xchg edi, esi
xchg esi, ebx
xchg ebx, esi
add ebx, edi
or edx, 0x1aae59d9
not ebx
xor edi, edx
jmp 0x46bbaa
mul ecx
xor ebx, 0x1ac17935
and ebx, 0x1ac1aaba
and edx, esi
or ebx, 0x1ac20c09
mov edx, edi
and edx, esi
xchg ebx, edx
xor ebx, esi
or edi, ebx
xchg edi, ebx
jmp 0x46b2a1
mov dword [esp + 0x80], ecx
or esi, edx
rol esi, 0x1a
mov edi, ebx
xor edi, 0x1acb5a09
xor esi, edi
inc edi
and ebx, esi
bswap edi
xor ebx, esi
rol ebx, 0x14
sub edx, esi
sub edx, edi
or esi, edx
add edi, edx
jmp 0x4695be
mov dword [esp + 0x54], 0
sub ebx, esi
and edi, 0x1acdd1f7
mov esi, edi
dec edx
rol ebx, 5
or esi, edx
and ebx, edi
mov edx, ebx
or esi, edx
ror edi, 3
shl edi, 0x16
xor edx, ebx
dec ebx
jmp 0x46a3d7
mov ecx, dword fs:[ecx]
xchg esi, edx
mov esi, edx
shl edi, 0x14
or edx, esi
shr edi, 5
xor ebx, esi
xor esi, edi
sub edi, esi
or esi, 0x1ad2c20d
jmp 0x46b711
mov ecx, dword [ecx]
mov esi, edx
dec edi
and esi, edi
sub edx, 0x1adeb9ad
xor ebx, edi
xor edi, 0x1adf2b83
rol esi, 0x1d
xchg esi, ebx
sub ebx, esi
neg ebx
jmp 0x469f42
sub dword [esp + 0x80], 8
and edi, edx
sub edi, edx
xor edx, edi
sub edx, 0x1ae5d8fc
rol ebx, 7
jmp 0x46a470
mul ecx
shr edx, 2
mov edi, edx
xor edi, 0x1af14d12
or edi, 0x1af1813a
xchg edx, esi
add edi, esi
mov ebx, edx
xor ebx, edi
add edi, ebx
sub edi, edx
shr edi, 0x17
mov edx, edi
or edi, 0x1af34679
jmp 0x46aaf8
add ecx, 0xc
ror ebx, 9
dec edx
add edi, 0x1af3f081
or esi, edx
or ebx, edx
xor edi, esi
jmp 0x46a5ff
ret
xor al, byte [ecx]
xor esi, 0x1b0af499
xchg ebx, edx
not ebx
and edi, esi
or edx, 0x1b0bbe32
xchg ebx, esi
xor ebx, 0x1b0c300b
xor edx, edi
jmp 0x469c05
mov dword [esp + 0x80], 0
sub edx, edi
and esi, ebx
mov esi, 0x1b0fed9c
not edx
add edi, 0x1b10539a
xchg ebx, edx
add ebx, esi
xchg edi, esi
inc ebx
or edx, esi
jmp 0x46997e
add dword [esp + 0x80], 0x78
add ebx, 0x1b119bb5
mov ebx, esi
mov esi, ebx
xchg esi, ebx
xor edx, ebx
xor ebx, 0x1b1293fa
add edx, ebx
add edx, ebx
jmp 0x46b32d
cmp byte [ecx], 0
jmp 0x46b94c
mov ecx, dword [esp + 0x80]
or esi, 0x1b16893d
xchg edx, edi
add edx, 0x1b16ec9d
or esi, edi
sub esi, 0x1b175008
sub ebx, esi
xchg ebx, edi
and edi, edx
xchg esi, ebx
xor ebx, edi
jmp 0x46ab92
mov dword [esp + 0x4c], 0
or esi, edi
mov edi, ebx
shr edx, 0xc
add esi, edx
and edi, esi
sub ebx, edi
and edi, ebx
xor edx, edi
shl edi, 6
jmp 0x46a93e
mov ecx, dword [ecx]
sub esi, ebx
and ebx, edi
dec esi
add edi, edx
inc edx
ror esi, 0x12
neg esi
xchg esi, edi
sub esi, edx
mov edi, ebx
jmp 0x46bc16
jne 0x46b9f1
mov ebx, 0x1b4ab98f
shl esi, 0x1a
dec ebx
and esi, edi
jmp 0x46b024
add ecx, 0x3c
and esi, 0x1b537560
ror edx, 0xd
xchg edi, ebx
shr esi, 9
jmp 0x46b56b
add dword [esp + 0x80], ecx
shr esi, 0x16
xchg edx, ebx
rol edx, 0x14
mov edx, ebx
bswap edi
xor edi, edx
or edi, 0x1b580db8
add edx, esi
jmp 0x4696b9
mov dword [esp + 0x14], 0
and esi, edi
mov ebx, edx
shr edx, 7
add esi, 0x1b61d214
add edi, esi
jmp 0x469f6f
add ecx, 0x18
mov ebx, edx
and esi, edi
mov esi, 0x1b6afa72
xchg ebx, esi
add ebx, edi
xchg esi, ebx
xchg edx, edi
dec edx
and edi, 0x1b6c3760
add ebx, 0x1b6c68da
add esi, ebx
jmp 0x469d53
add ecx, dword [esp + 0x54]
sub edi, ebx
neg edi
sub edi, esi
xor esi, ebx
neg edi
mov esi, 0x1b70ba1f
add edi, edx
inc esi
mov edx, edi
xor edi, esi
xchg edx, edi
add edx, esi
mov esi, 0x1b723dfe
jmp 0x46b285
mov ecx, dword [ecx]
add ebx, edx
bswap edi
xor edx, esi
and ebx, edi
dec ebx
jmp 0x46aec4
add esp, 0x94
add edx, 0x1b78db65
add ebx, edi
or ebx, 0x1b79427c
and edi, 0x1b7a053f
sub edi, 0x1b7a36fe
shr edx, 0x1f
or ebx, edi
add edx, ebx
sub esi, edi
sub edi, ebx
xor ebx, esi
jmp 0x46a338
mov dword [esp + 0x4c], eax
sub edx, ebx
sub edi, ebx
mov ebx, 0x1b7c1545
and ebx, edx
dec ebx
ror esi, 0x1f
ror esi, 0x1b
mov ebx, 0x1b7d14c5
xchg edx, ebx
jmp 0x46a0e1
add ecx, dword [esp + 0x54]
xchg ebx, edx
xor esi, edi
mov esi, ebx
or edx, 0x1b7e3967
bswap ebx
add edi, edx
or edi, edx
shl ebx, 0x18
xchg esi, ebx
xor ebx, edi
jmp 0x46aac6
add ecx, dword [esp + 0x54]
or ebx, edx
or esi, edi
xchg ebx, edx
sub edi, edx
neg edi
xor edi, edx
sub esi, 0x1b8362b4
sub edx, 0x1b839403
neg edi
jmp 0x469916
mov ecx, dword [ecx]
mov ebx, edi
and ebx, edx
inc esi
jmp 0x46aa3d
add dword [esp + 0x14], 4
and ebx, edi
rol edx, 0x1c
inc edx
and edi, 0x1b91fa28
or edi, 0x1b922f87
shl edi, 0x18
and ebx, edi
sub ebx, 0x1b92c487
add ebx, esi
and edx, 0x1b9329eb
and edi, esi
jmp 0x469833
add ecx, dword [esp + 0x4c]
sub ebx, edx
and edi, ebx
and edi, 0x1bae595f
sub ebx, edi
jmp 0x46aee3
mov ecx, dword [ecx]
add ebx, edx
xchg edx, edi
xchg esi, ebx
sub edx, edi
mov esi, 0x1bb11e98
neg edi
xor ebx, edx
jmp 0x46a1dc
mov ecx, dword [esp + 0x54]
and ebx, edi
xor edx, esi
or ebx, esi
shl esi, 0x18
bswap esi
dec edx
sub edx, ebx
xor edi, esi
mov edi, 0x1bb463f4
xchg esi, ebx
mov esi, edi
add edx, esi
and ebx, edx
jmp 0x46a83f
add ecx, dword [esp + 0x54]
and ebx, edi
xor edx, ebx
sub esi, edi
and edi, ebx
or ebx, edx
xchg ebx, edi
and ebx, esi
mov ebx, edx
shr edi, 5
jmp 0x46b828
mov eax, 4
xchg edx, esi
mov edx, ebx
ror esi, 0x12
and esi, edx
ror edx, 0x14
dec edx
xchg edx, esi
add edx, edi
xor edi, ebx
dec edi
xchg edx, esi
neg edx
inc edx
jmp 0x46b9da
add dword [esp + 0x80], 4
xchg ebx, esi
neg esi
xor edi, esi
mov edi, 0x1bce3b43
jmp 0x469363
mov eax, 2
sub edi, 0x1bd1b43b
or edx, edi
neg edx
neg ebx
mov edi, edx
or edx, 0x1bd2bc5f
jmp 0x469341
mov ecx, 0x30
sub esi, ebx
xor ebx, edi
inc esi
not esi
xor edx, edi
jmp 0x469fb0
inc ecx
xor edx, edi
add esi, edi
xor edi, edx
xchg edi, ebx
or edi, esi
nop
add esi, edx
xor edx, esi
dec esi
jmp 0x46a445
mov dword [esp + 0x80], ecx
inc ebx
ror ebx, 1
ror edx, 0x12
xor esi, edi
dec esi
dec ebx
mov edx, 0x1bf28d0b
jmp 0x46bb83
add dword [esp + 0x80], eax
mov esi, ebx
xchg edx, ebx
xor esi, 0x1bf345bc
mov edi, ebx
add esi, ebx
and ebx, esi
sub edi, edx
jmp 0x469b22
mov ecx, dword [esp + 0x54]
xor edx, 0x1bfb5a87
or esi, edx
sub ebx, esi
jmp 0x4699fa
mov ecx, dword [ecx]
xchg edi, esi
xor edi, 0x1c1f11e0
sub esi, 0x1c1f428a
and edi, 0x1c1f7740
inc edi
add edi, esi
or esi, edi
jmp 0x46996b
add ecx, dword [esp + 0x54]
sub ebx, edx
mov edi, 0x1c22abd3
or edi, esi
or edx, edi
or ebx, esi
and edx, esi
rol edx, 0x10
and esi, edx
sub ebx, esi
jmp 0x46984e
add ecx, 0xc
or edi, ebx
add edx, ebx
xor edi, edx
xor edi, 0x1c39b36b
and ebx, edx
and edi, ebx
add esi, edx
and edi, ebx
xchg ebx, esi
and edx, esi
shl esi, 0x13
xchg edx, edi
neg edi
jmp 0x46ae72
mov ecx, dword [esp + 0x80]
mov esi, edi
xor esi, edi
shl ebx, 0x1d
add edi, 0x1c3c54e8
xor esi, edi
mov edx, edi
dec ebx
xor ebx, edx
jmp 0x4691f7
mov dword [esp + 0x14], ecx
or esi, 0x1c4d0c9d
sub edx, edi
add ebx, 0x1c4d7d7f
xchg edi, ebx
sub esi, ebx
xchg edx, edi
jmp 0x46b073
jne 0x46a37a
shl edi, 0x1f
xor edi, edx
and edx, 0x1c5e7919
add esi, edi
shl ebx, 0x12
sub esi, edi
jmp 0x469af9
movzx ecx, word [ecx]
not ebx
inc esi
or edx, ebx
or edx, esi
and edi, esi
sub edi, 0x1c66e0ad
jmp 0x469ea0
inc dword [esp + 0x4c]
shr edi, 0x15
and edi, esi
dec edi
jmp 0x46ac81
mov ecx, dword [esp + 0x14]
dec edx
mov ebx, edi
shr edx, 0x1c
sub esi, edi
xor esi, edx
neg esi
not edx
shl edi, 3
shl esi, 7
sub ebx, edi
neg esi
shl esi, 3
jmp 0x46ae43
mov dword [esp + 0x54], ecx
and edx, esi
sub edi, ebx
xor esi, edx
xor esi, 0x1c7fe3c4
jmp 0x46ae8a
mov ecx, dword [ecx]
mov edi, 0x1c858491
sub ebx, edi
add ebx, edi
shr esi, 0x18
or ebx, edi
xchg esi, edx
sub ebx, edx
or edx, esi
jmp 0x469932