Function at 0x4ad216
Capabilities:
Read file via mapping

Disassembly:
sub edi, 0x672b8a51
sub edi, dword [0x681966]
neg ebx
sub ecx, ebp
call fcn.00555537
xor eax, 0xd3f2d1cc
add ecx, esp
xor ebx, dword [0x681edd]
or esi, dword [0x6819f3]
sub ecx, esp
xor eax, 0xd3f2d1cc
call fcn.0053642a
add ecx, ebp
neg ebx
add edi, 0x672b8a51
xor dword [0x681486], eax
dec eax
dec ebx
not eax
xchg eax, esi
mov ebx, 0x4dde6
add dword [0x68147b], esi
rol ecx, 0xa
dec edx
or edi, dword [0x681d80]
call fcn.00532750
and dword [0x68154e], ecx
sub eax, 0x9e3b2313
xor ecx, edi
call fcn.0050fbaf
sub dword [0x68179a], 0xc8eb6127
add ebx, 0x62e3cb0a
call fcn.00426f7c
or dword [0x6815c7], edi
or ecx, dword [0x681a7e]
xchg ecx, eax
sub ecx, dword [0x681e32]
call fcn.004c8570
sub edx, 0x19294ce9
call fcn.004f6231
xor dword [0x681308], eax
call fcn.004b529d
add edx, 0x19294ce9
call fcn.004f3cdb
xchg ecx, eax
sal dword [ecx], 5
adc al, 0x68
add al, ch
lodsd eax, dword [esi]
scasb al, byte es:[edi]
std
inc dword [ecx - 0x1c34f515]
invalid
call fcn.0051db7c
xor ecx, edi
add eax, 0x9e3b2313
mov dword [0x6812c8], edx
call fcn.004076a9
inc edx
ror ecx, 0xa
or dword [0x681735], esi
push ebx
xor esi, edi
call fcn.005054b9
inc eax
rol edi, 0xb
dec eax
call fcn.00537a05
sub ebx, dword [0x6819e3]
ror edi, 6
mov dword [0x681865], 0xb5de879d
call fcn.0052ca89
xor edi, 0xa3de2c8d
inc edx
add edx, dword [0x681b1d]
xchg edi, eax
or ebx, dword [0x6819ab]
xchg ecx, edx
xor ecx, ebx
xchg edi, eax
xchg edi, eax
xor ecx, ebx
xchg ecx, edx
xchg edi, eax
dec edx
xor edi, 0xa3de2c8d
and dword [0x6818f4], 0xece294da
rol edi, 6
inc eax
ror edi, 0xb
dec eax
xor esi, edi
mov edx, 0xb88b70c4
add esi, dword [0x681b07]
rol edi, 0x15
add eax, 0xa748f071
xor esi, dword [0x681ae6]
call fcn.004789d2
add dword [0x6815ff], esi
dec ebx
not edx
add dword [0x681558], esi
ror ebx, 0x15
sub esi, 0x4a72d0ae
dec edx
xor dword [0x6812b2], edx
or ecx, dword [0x681e5c]
call fcn.004ecfe1
std
add eax, dword [eax]
call fcn.004ee87c
and dword [0x681812], ebx
inc edx
add esi, 0x4a72d0ae
jb 0x4ad262
rol ebx, 0x15
mov dword [0x681470], esi
not edx
inc ebx
and dword [0x68146f], esi
sub eax, 0xa748f071
ror edi, 0x15
xor edx, 0x6f06b8a6
inc esi
ror ebx, 0x19
and dword [0x681579], edx
add edi, 0x8d3864f5
sub dword [0x68167c], esi
call fcn.004610dd
xor ecx, 0xd73eaa63
xor edi, ecx
or dword [0x68157b], 0x3af6c27d
call fcn.00424db2
ror edi, 0x13
inc esi
call fcn.005638d0
xchg edi, esi
xor ecx, eax
rol edx, 7
inc edi
or dword [0x6818b3], ebx
xchg ebx, esi
call fcn.004c1d97
call fcn.004677cf
xchg ebx, esi
mov dword [0x6813f6], esi
dec edi
ror edx, 7
xor ecx, eax
xchg edi, esi
dec esi
rol edi, 0x13
call fcn.004e1ed8
xor edi, ecx
xor ecx, 0xd73eaa63
call fcn.004a6f76
sub edi, 0x8d3864f5
mov dword [0x68156f], ebx
rol ebx, 0x19
dec esi
xor edx, 0xd78dc862
and dword [0x681638], edx
add eax, 0xca2bd150
xor ecx, 0x6e1ca40e
or edi, dword [0x681dc5]
sub edx, 0x4afb5a39
sub esi, dword [0x681e67]
xor edi, ebp
dec ebx
and dword [0x68156d], edx
sub ecx, ebx
xchg edi, eax
inc ebx
xor edx, ecx
call fcn.00468210
call fcn.0054b334
xor edx, ecx
dec ebx
xchg edi, eax
add ecx, ebx
inc ebx
xor edi, ebp
add edx, 0x4afb5a39
xor ecx, 0x6e1ca40e
sub eax, 0xca2bd150
push edx
xor edi, 0x2aab4639
rol esi, 8
sub edx, 0xc1a9264e
xor edx, eax
not edx
rol eax, 0x15
xchg edi, eax
add dword [0x6815dd], ebx
ror edx, 9
sub edx, 0x18fd752f
rol edx, 7
call fcn.00525d99
ror edx, 7
add edx, 0x18fd752f
rol edx, 9
mov dword [0x681728], eax
xchg edi, eax
ror eax, 0x15
not edx
xor edx, eax
add edx, 0xc1a9264e
ror esi, 8
xor edi, 0x2aab4639
mov ecx, 0x7c2bb02
rol esi, 0x12
not esi
add edx, esi
xor edx, dword [0x681b6b]
call fcn.00405603
xor dword [0x681766], esi
xor eax, 0x9400fbd9
not eax
xchg edx, esi
rol edx, 3
call fcn.00525d99
ror edx, 3
xchg edx, esi
not eax
xor eax, 0x9400fbd9
and dword [0x681897], edx
sub edx, esi
not esi
ror esi, 0x12
xor ecx, 0x8741803
sub edx, 0x9a3a45cc
inc esi
neg ecx
rol edx, 9
or edi, dword [0x681f41]
call fcn.004cee61
sub eax, ecx
mov dword [0x6818bb], edi
neg ebx
and dword [0x681331], eax
not ebx
xor edx, 0x6861ad03
ror esi, 4
and dword [0x681788], ecx
xor edi, 0x14dd42fa
ror eax, 0x1d
or eax, dword [0x681eb5]
or edi, dword [0x681ef3]
add dword [0x6818a0], esi
sub dword [0x6816b7], edx
rol eax, 0x1d
xor edi, 0x14dd42fa
add dword [0x6816ee], edi
rol esi, 4
xor edx, 0x6861ad03
not ebx
neg ebx
add eax, ecx
call fcn.0042202a
ror edx, 9
neg ecx
dec esi
add edx, 0x9a3a45cc
sub ecx, 0xfb6a2c1
sub dword [0x6816f0], eax
neg esi
add eax, dword [0x681a02]
call fcn.00527e1d
rol edi, 3
mov dword [0x6816ec], edi
add edi, 0xe87edeb8
not edi