Function at 0x7c469d
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
mov esi, dword [section..rdata]
xor ebx, ebx
push edi
push ebx
push 0x6f7d828a
push ebx
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
call esi
push ebx
push 0xff115332
push ebx
call esi
push ebx
push 0xb6543ab6
push ebx
call esi
mov edi, dword [0x419010]
push ebx
push ebx
call edi
push ebx
push 0xf
push 0x76c5da6f
push 0x4c42e82f
call dword [0x41902c]
push ebx
push 0x67f8cc40
push ebx
call esi
push ebx
mov ebx, dword [0x419024]
call ebx
push 0
push 0xd81ca7b7
push 0
call esi
push 0
push 0xae7c2ae1
push 0
call esi
push 0
push 0
call edi
push 0
push 0x14
push 0x548f9039
push 0x8bb2a308
call dword [0x41902c]
push 0
push 0xbc139230
push 0
call esi
push 0
push 0xb
push 0x833b2209
push 0xd5388313
call dword [0x41902c]
push 0
push 0x15
push 0xa2f96d1a
push 0xeec748fe
call dword [0x41902c]
push 0
push 0xb1e7d7e8
push 0
call esi
push 0
push 0
call edi
push 0
push 0
call edi
push 0
push 0
call edi
push 0
call ebx
push 0
push 0xd95a59ea
push 0
call esi
push 0
push 2
push 0x750ed2f
push 0xdea76d5d
call dword [0x41902c]
push 0
push 0
call edi
push 0
push 0x6001658
push 0
call esi
push 0
call ebx
push 0
push 0xfffffffffffffff3
push 0x468d23b1
push 0xb860048a
call dword [0x41902c]
push 0
push 0xe
push 0x52fb103f
push 0x8cd556d0
call dword [0x41902c]
push 0
push 0x6cc418a7
push 0
call esi
push 0
push 0xc
push 0xcf1fb828
push 0x20e5e8bc
call dword [0x41902c]
push 0
push 0xffffffffffffffec
push 0xbbf9995c
push 0xb2df40ad
call dword [0x41902c]
push 0
push 0
call edi
push 0
push 0x11
push 0x89f2cbf
push 0xf51ef225
call dword [0x41902c]
push 0
push 0
call edi
push 0
call ebx
push 0
push 0xe619667a
push 0
call esi
push 0
push 0xffffffffffffffed
push 0x9268b54
push 0xaa8a26a1
call dword [0x41902c]
push 0
push 0
call edi
mov eax, dword [ebp + 8]
inc eax
push eax
push 0x40
call dword [0x41900c]
push 0
push 0xeec1b01c
push 0
mov dword [ebp - 8], eax
call esi
push 0
push 0
call edi
push 0
call ebx
push 0
call ebx
push 0
push 0
call edi
push 0
push 0xb34a9c31
push 0
call esi
push 0
call ebx
push 0
push 0xa8a56b2f
push 0
call esi
push 0
push 0x7a88419e
push 0
call esi
push 0
push 0xb267096b
push 0
call esi
push 0
push 0
call edi
push 0
call ebx
push 0
call ebx
push 0
call ebx
push 0
push 0xb
push 0x9567892
push 0xcd7b7d3f
call dword [0x41902c]
push 0
push 0xb1e05e6e
push 0
call esi
push 0
call ebx
push 0
push 0
call edi
push 0
push 0
call edi
push 0
call ebx
push 0
push 0xfffffffffffffff8
push 0xc992fc3d
push 0x2a04c138
call dword [0x41902c]
push 0
push 0x4cdb906
push 0
call esi
push 0
push 0x7818dc0f
push 0
call esi
push 0
push 0xbb296ddc
push 0
call esi
push 0
push 0xfffffffffffffffb
push 0x7624ad5f
push 0x6ecce464
call dword [0x41902c]
push 0
push 0xfa58a32f
push 0
call esi
push 0
push 0xfffffffffffffff0
push 0xfdfa0286
push 0xc57b23a6
call dword [0x41902c]
push 0
call ebx
push 0
push 0
call edi
push 0
push 0xc21e8255
push 0
call esi
push 0
push 0xfffffffffffffff0
push 0x34199bbc
push 0xdcdbd691
call dword [0x41902c]
push 0
push 0xfffffffffffffff8
push 0x50571ffe
push 0xce2eaa02
call dword [0x41902c]
push 0
push 0x6c1a840f
push 0
call esi
push 0
call ebx
push 0
push 0x9aebcc55
push 0
call esi
push 0
push 0xa
push 0x6c162913
push 0x2cf30466
call dword [0x41902c]
mov eax, dword [ebp - 8]
xor edx, edx
mov ecx, dword [ebp + 8]
push edx
push 0xac84f8c7
push edx
mov byte [eax + ecx], dl
call esi
push 0
push 0xae545594
push 0
call esi
push 0
push 0x91eac38a
push 0
call esi
push 0
push 0x69b68ae9
push 0
call esi
push 0
push 0
call edi
push 0
call ebx
push 0
push 0xebc2227
push 0
call esi
push 0
push 0x10
push 0x189f2fc6
push 0x3399ba7d
call dword [0x41902c]
push 0
push 0
call edi
push 0
call ebx
push 0
call ebx
push 0
push 0x3367eef4
push 0
call esi
push 0
push 0x1d5e92d4
push 0
call esi
push 0
push 0xcb72ba37
push 0
call esi
push 0
push 0xa23d1f77
push 0
call esi
push 0
push 0x21ed3520
push 0
call esi
push 0
push 0x74a84ac3
push 0
call esi
push 0
push 0x93e494f
push 0
call esi
push 0
push 0xf
push 0xb3297f65
push 0xac043fca
call dword [0x41902c]
push 0
push 0
call edi
push 0
push 0xe8d4bf34
push 0
call esi
push 0
push 0xfffffffffffffff9
push 0x80961fd2
push 0xeb698e20
call dword [0x41902c]
push 0
push 0x7e5d9fac
push 0
call esi
push 0
push 0x2612a301
push 0
call esi
push 0
push 0x3e3472ca
push 0
call esi
push 0
push 0xd50811a
push 0
call esi
push 0
push 0x1a37c923
push 0
call esi
push 0
push 0x7c1080d5
push 0
call esi
push 0
push 0x5e587d3
push 0
call esi
push 0
push 0x48e71daa
push 0
call esi
push 0
push 0x13
push 0x4a30cc19
push 0x112eff68
call dword [0x41902c]
push 0
call ebx
push 0
push 0
call edi
push 0
push 0xfeb651cd
push 0
call esi
push 0
call ebx
push 0
push 0x5b7bec25
push 0
call esi
and dword [ebp - 4], 0
cmp dword [ebp + 8], 0
jbe 0x7c4eaa
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 8]
mov dword [ebp - 0xc], eax
push 0
call ebx
push 0
push 0xde57c949
push 0
call esi
push 0
push 0x4cdedaf7
push 0
call esi
push 0
push 0xca78a4f7
push 0
call esi
push 0
call ebx
push 0
push 0
call edi
push 0
push 0xfa7a5b96
push 0
call esi
push 0
push 0x5fcc5b14
push 0
call esi
push 0
push 0x1699412f
push 0
call esi
push 0
push 0x10
push 0xd7f08480
push 0xf4f687b9
call dword [0x41902c]
push 0
push 0x88bdde09
push 0
call esi
push 0
call ebx
push 0
push 0x57043721
push 0
call esi
push 0
push 0
call edi
push 0
push 0
call edi
push 0
push 0x3bcddadb
push 0
call esi
push 0
push 0x4414e092
push 0
call esi
push 0
push 0xfffffffffffffff8
push 0x35bd6e8a
push 0xc46c962
call dword [0x41902c]
push 0
push 0
push 0x91911d99
push 0xb0993b86
call dword [0x41902c]
push 0
push 0x814d198
push 0
call esi
push 0
push 0x6c3ab75
push 0
call esi
push 0
push 0x1defe85d
push 0
call esi
push 0
push 0xae546fae
push 0
call esi
push 0
push 0x2956c1c1
push 0
call esi
push 0
push 0
call edi
push 0
push 0xa
push 0x87ab9be5
push 0x42573ed1
call dword [0x41902c]
push 0
push 0x788b329b
push 0
call esi
push 0
push 2
push 0xc9c8e468
push 0x33cf1caf
call dword [0x41902c]
push 0
push 0x44e9c9b7
push 0
call esi
push 0
push 0x30b066f7
push 0
call esi
push 0
call ebx
push 0
push 0x1013d1bf
push 0
call esi
push 0
call ebx
push 0
push 0x93e3adbf
push 0
call esi
push 0
call ebx
push 0
push 0
call edi
push dword [ebp - 0x10]
call dword [0x419008]
mov ecx, eax
xor edx, edx
mov eax, dword [ebp - 4]
div ecx
mov eax, dword [ebp - 0x10]
push 0
push 0x9d222b79
push 0
mov cl, byte [edx + eax]
mov edx, dword [ebp - 4]
add edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov al, byte [eax + edx]
xor al, cl
mov byte [edx], al
call esi
push 0
push 0xc
push 0x152c202e
push 0xf0a2db22
call dword [0x41902c]
push 0
push 0
call edi
push 0
push 0x12
push 0xa4bb8ca2
push 0x421ff3ae
call dword [0x41902c]
push 0
push 1
push 0x582d2be0
push 0x4dc8977c
call dword [0x41902c]
push 0
push 0xabea3fcf
push 0
call esi
push 0
push 0x2f994803
push 0
call esi
push 0
push 0x15
push 0xc0f25b73
push 0xda49189
call dword [0x41902c]
push 0
push 0x7295a08
push 0
call esi
push 0
push 1
push 0xdaf52416
push 0x9240a9f8
call dword [0x41902c]
push 0
push 0x53eca57c
push 0
call esi
push 0
push 0xbfd59b6
push 0
call esi
push 0
push 0xcc2a796f
push 0
call esi
push 0
call ebx
push 0
push 0
call edi
push 0
push 0xdc555bde
push 0
call esi
push 0
push 6
push 0x2ea9e196
push 0xc0827512
call dword [0x41902c]
push 0
push 0x9b6b1461
push 0
call esi
push 0
push 0xc4c51745
push 0
call esi
push 0
call ebx
push 0
call ebx
push 0
call ebx
push 0
push 0
call edi
push 0
push 0x19010f75
push 0
call esi
push 0
push 0x8241d9bc
push 0
call esi
push 0
push 0xf39cda69
push 0
call esi
push 0
push 0xfffffffffffffffb
push 0xec241828
push 0x5888a33a
call dword [0x41902c]
push 0
push 0x2cf2a944
push 0
call esi
push 0
push 0x992b477b
push 0
call esi
push 0
push 0x3541f880
push 0
call esi
push 0
push 0x9c170032
push 0
call esi
push 0
call ebx
push 0
push 0x47d6ca90
push 0
call esi
push 0
push 0xcdfac3a8
push 0
call esi
push 0
push 0x17567788
push 0
call esi
push 0
call ebx
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
cmp eax, dword [ebp + 8]
jb 0x7c4b6a
push 0
push 0x524bd3d1
push 0
call esi
push 0
push 0x9ba008a1
push 0
call esi
push 0
push 0x422cd858
push 0
call esi
push 0
push 0
call edi
push 0
call ebx
push 0
push 0
call edi
push 0
push 0xde56845c
push 0
call esi
push 0
call ebx
push 0
push 0xa8fd8bfd
push 0
call esi
push 0
push 0x3f529422
push 0
call esi
push 0
push 0
call edi
push 0
call ebx
push 0
call ebx
push 0
push 0xffffffffffffffef
push 0x4acaa409
push 0xef5568e5
call dword [0x41902c]
push 0
call ebx
push 0
push 0
call edi
push 0
push 0xf8888b06
push 0
call esi
push 0
push 0
call edi
push 0
push 0x4cdc2fb2
push 0
call esi
push 0
push 0x7d7155fe
push 0
call esi
push 0
push 0
call edi
push 0
call ebx
xor ebx, ebx
push ebx
push 0x3b3d658e
push ebx
call esi
push ebx
push 0xf0c2840b
push ebx
call esi
push ebx
push 0x8a1e3822
push ebx
call esi
push ebx
mov ebx, dword [0x41902c]
push 0x14
push 0xe92b6db1
push 0x2fa0b2d6
call ebx
push 0
push 0x1021ea4c
push 0
call esi
push 0
push 0xf1b01144
push 0
call esi
push 0
push 0
call edi
push 0
push 0x415b122
push 0
call esi
xor esi, esi
push esi
push 0xa
push 0x96f066d
push 0xe6b9ac1c
call ebx
push esi
push esi
call edi
push esi
push esi
call edi
push esi
push 0xffffffffffffffee
push 0x44ef5332
push 0xcd40aaf1
call ebx
push esi
push esi
call edi
push esi
push 0xe
push 0xc8bec622
push 0xcbafb420
call ebx
mov eax, dword [ebp - 8]
pop edi
pop esi
pop ebx
leave
ret