Function at 0x532028
Capabilities:
Encrypt data using rc4 ksa
Resolve function by parsing pe exports

Disassembly:
push 0
mov cx, 0x5fdc
mov eax, 0xdb2fc00
inc cl
mov bl, 0xf8
mov ebx, 0x56ad
mov si, 0x2216
dec bl
dec ebx
inc bl
jmp 0x531bd5
xor eax, eax
sub ebx, esi
add ebx, edi
sub dword [ebp - 0x954], ecx
sub esi, ebx
add ebx, ecx
dec dl
xor edx, edi
dec cl
dec edx
mov dword [ebp - 0x14], eax
add dword [ebp - 0xb88], ecx
mov esi, dword [ebp - 0x20]
dec ecx
add esi, dword [ebp - 0x14]
xor ecx, edi
jmp 0x531d8d
push esp
inc dl
xor eax, edi
xor ecx, eax
inc bl
xor edx, eax
inc cl
sub ecx, eax
xor ebx, ecx
mov ebx, dword [esp + 0x1c]
sub edi, edx
dec al
dec dl
inc cl
add edi, edi
xor edx, ecx
sub eax, edx
inc edi
dec edi
xor eax, 0x2638
push ebx
add edi, edi
jmp 0x531ee2
push dword [esp + 0x10]
inc dl
sub di, 0xfe85
call esi
dec edx
inc bl
dec dl
inc edi
sub edi, ecx
dec edi
dec dl
dec cl
dec edx
inc bl
inc cl
jmp 0x5308dc
mov eax, 0x43ca1800
inc ebx
mov dword [ebp - 0xf98], edx
inc bl
inc bl
inc bl
dec ebx
dec ebx
dec cl
dec ebx
add ebx, edx
dec edx
xor eax, 0x43c21800
dec ecx
inc ecx
mov dword [ebp - 0xb44], ebx
sub ecx, edx
sub cx, 0xe608
mov dword [ebp - 0x978], edx
inc ebx
add ebx, ebx
sub bx, 0xcc2a
inc dl
dec bl
inc bl
push eax
dec cl
dec ebx
dec cl
inc dl
dec ecx
dec ebx
inc cl
sub dword [ebp - 0xbec], ebx
add ebx, ecx
xor edx, ecx
add ebx, 0xf52d
push 0
dec dl
add dword [ebp - 0xc34], ecx
dec bl
add dword [ebp - 0x794], ebx
inc bl
inc ecx
add ebx, 0xc37d
inc dl
add ecx, edx
call edi
dec cl
sub cx, 0xd927
add ebx, ecx
dec ecx
jmp 0x530b6a
mov eax, dword [esp + 0x14]
sub cx, 0xe54c
dec ecx
dec dl
inc dl
add dword [ebp - 0xda0], edx
dec dl
xor ecx, edx
inc ecx
sub dword [ebp - 0x9a8], edx
inc ecx
sub dx, 0x1317
add eax, 0x1000
dec ecx
inc ecx
dec dl
sub esi, dword [esp - 4]
inc cl
dec ecx
inc ecx
jmp 0x530766
mov ax, 0x2b89
jmp 0x53069f
xor eax, 0xc88e
cmp edi, 0x1074
je 0x530647
iretd
add edx, 0xf97d
cmp edx, 0xfd84
jne 0x530658
clc
cld
clc
inc bl
dec dl
dec al
dec edi
cmp eax, 0x61be
jne 0x53105a
push eax
inc cl
dec bl
push esp
mov edi, 0x1e26
inc bl
push dword [ebp - 0x14]
mov dl, 0xf3
call dword [ebp - 0x2c]
dec esi
inc cl
add ebx, 0xaade
jmp 0x53124e
mov edx, 0xdd63
mov si, 0xa85b
cmp edx, 0x268d
add byte [esi - 0x42], ah
pop ebx
test al, 0x81
cli
lea esp, [esi]
add byte [eax], al
jge 0x5306b6
mov byte [eax + ecx*4 - 0x7e646772], bl
cli
xchg byte [ebx], cl
add byte [ebp + 5], dh
cmp edx, 0x4b86
jne 0x5306c3
in al, dx
shr ecx, 1
call 0x644d88ac
fld qword [eax]
add byte [ebp - 0x28], dh
cmp edx, 0xdd63
jne 0x5306a3
mov cx, 0x781
dec al
cmp edx, 0x3866
jge 0x5306dc
aad 0xde
rol dword [ecx + 0xd4eafa], cl
add byte [edi], cl
test dword [ebx + 0xd], eax
add byte [eax], al
cmp edx, 0xd4ea
jne 0x53142b
mov si, 0x9098
mov edx, 0x185
add edx, 0x6caa
dec dl
cmp edx, 0xac
jne 0x531f8e
add dword [ebp - 0xfb0], eax
inc al
dec edi
sub dword [ebp - 0xcec], edi
add edi, ecx
inc edx
cmp ecx, 0x5fd
jne 0x5316cf
push dword [edx + 8]
inc eax
xor eax, ebx
dec al
dec ebx
pop ebx
mov dword [ebp - 0x9ec], eax
sub eax, 0x7211
dec eax
sub dword [ebp - 0x73c], eax
inc al
inc eax
inc eax
push dword [edx]
inc dl
add edx, 0xeba3
add edx, eax
dec dl
sub eax, edx
dec al
pop edx
cmp edx, dword [ebp - 4]
jmp 0x5318b1
sub esp, 4
dec dl
inc dl
add ecx, ecx
dec dl
inc cl
add edx, ecx
dec edx
add dword [ebp - 0x69c], edx
push esp
dec ecx
dec edx
push dword [esp + 4]
dec dl
push esi
mov dword [ebp - 0xaa4], edx
sub cx, 0x1e17
dec dl
dec dl
dec ecx
inc cl
dec dl
inc edx
dec cl
inc edx
mov dword [ebp - 0x85c], ecx
dec dl
dec ecx
inc dl
push ebx
inc edx
inc cl
dec ecx
inc dl
inc bl
inc ebx
inc dl
jmp 0x530872
jmp 0x5306e8
leave
inc cl
dec ecx
dec ecx
inc edx
inc ecx
add ecx, edx
dec edx
dec cl
ret 4
pop esi
mov eax, 0x7988
mov eax, 0x57b9ce80
mov dl, 0x36
mov dx, 0xf7b3
mov cl, 0x46
jmp 0x531b77
inc esi
inc esi
add esi, edx
mov dword [ebp - 0x6f4], edx
inc eax
add dword [ebp - 0x944], eax
add esi, eax
inc al
mov ecx, 0x1e82
sub ecx, eax
xor ecx, 0xad03
cmp ecx, 0x53a3
jne 0x531ff5
mov edx, dword [edi]
lea esi, [edi + 8]
add edi, dword [edi + 4]
jmp 0x530a6e
push 0
sub ebx, 0x5420
dec bl
add ebx, esi
sub esi, ebx
dec dl
add dword [ebp - 0xf68], ebx
push 0xffffffffffffffff
dec ecx
dec ebx
dec ecx
add ebx, ecx
dec ebx
call eax
dec ebx
inc cl
jmp 0x531772
push eax
add ecx, ecx
inc edx
xor edx, ebx
push 0x102
sub ecx, 0x4283
sub dx, 0x3347
xor ebx, 0xcb8b
inc edx
jmp 0x53214b
push eax
inc cl
add edx, ebx
xor edx, 0x24ba
xor eax, ecx
mov eax, 0xe8a7c80
xor ebx, ecx
xor eax, 0x6aeb13cc
xor edi, ecx
inc dl
inc ecx
add ecx, 0x95c0
xor edi, 0xf01a
inc bl
push eax
dec ecx
sub eax, ecx
dec bl
sub edi, ebx
xor edx, ecx
inc ecx
inc dl
inc al
inc ebx
jmp 0x531ceb
mov edi, eax
dec al
xor ecx, 0x7b5c
sub dword [ebp - 0xbd8], ecx
mov dword [ebp - 0x69c], ecx
add esp, 0xc
xor eax, ecx
sub dword [ebp - 0x99c], edx
mov dword [ebp - 0xc48], eax
dec eax
inc ecx
add ecx, eax
mov dword [ebp - 0xf18], edx
mov bx, 0x25e0
push edi
dec dl
dec eax
xor edx, ecx
inc eax
mov eax, 0x754f5b00
xor ecx, 0x34e9
jmp 0x530de3
inc dl
sub dword [ebp - 0x698], ecx
sub edx, ecx
dec al
add eax, eax
dec al
sub dword [ebp - 0x660], esi
mov dword [ebp - 0x5a8], ecx
xor ecx, edx
dec cl
xor eax, edx
dec eax
dec cl
cmp edx, 0xfffe7c3e
je 0x531f9e
mov eax, 0x1d575b00
inc bl
dec bl
add esi, esi
inc cl
xor eax, 0x69253256
dec cl
sub esi, ebx
sub ebx, 0x42fa
dec ebx
sub ebx, 0xf686
dec bl
dec bl
inc bl
inc cl
inc cl
jmp 0x53066c
pop esi
push ebp
push ebx
mov ebp, esi
jmp 0x531046
inc esi
dec edi
jmp 0x530db7
je 0x530a67
mov dl, byte [ebp + ecx - 0xc78]
add al, byte [edi + ebx]
jmp 0x530bd5
xor ecx, 0x344fdc80
dec dl
sub ax, 0x56bc
inc dl
mov esi, 0x9f3f
add esi, esi
inc dl
dec esi
inc dl
inc esi
add edi, ecx
dec esi
dec cl
dec al
sub edi, 0x19608
mov esi, 0xe8000
dec cl
inc cl
dec al
sub edx, 0x4cfa
dec bl
dec bl
inc al
add esi, dword [esp]
inc dl
mov ecx, 0xdd5f
dec cl
dec al
dec cl
inc dl
dec al
dec cl
inc ecx
inc dl
jmp 0x530d0a
mov ecx, 0x2164a780
xor ecx, 0x2164e528
dec bl
inc bl
dec bl
dec bl
add eax, ecx
dec esi
mov dx, 0xb86d
add dword [ebp - 0x874], esi
inc esi
push ecx
inc bl
mov di, 0x2005
inc dl
dec bl
inc esi
push eax
mov ecx, 0x2cd
sub cx, 0xb459
dec dl
inc ecx
jmp 0x531212
mov edi, 0x130192
add edi, dword [esp + 8]
xor ebx, ebx
jmp 0x530eb4
test edx, edx
jne 0x532039
mov esi, 0x8b75
mov bl, 0x41
cmp esi, 0x8b75
je 0x530e7e
mov dword [ebp - 0x570], edi
sub edx, eax
cmp edi, 0xdf37
jl 0x530a9e
std
stc
cli
cli
cld
dec edi
xor edi, 0xc7d2
inc al
mov dword [ebp - 0x768], eax
cmp edi, 0x2352
jne 0x53211c
cwde
clc
invalid
cmp edx, 0x73b3
je 0x530aaa
mov eax, 0x54d6
mov dword [ebp - 0xf84], eax
xor eax, 0x2264
cmp edx, 0xc980
jne 0x531cc3
xor eax, edi
add edi, edi
mov dword [ebp - 0xde8], edx
dec al
inc dl
add ecx, esi
xor eax, ecx
cmp eax, 0xfff5bc29
je 0x531391
mov edi, eax
dec dl
add eax, ecx
xor edx, ebx
add ecx, ecx
add ecx, eax
xor ecx, ebx
lea ebx, [esp + 0x14]
sub ax, 0x85d4
dec ecx
inc dl
sub edx, ecx
dec eax
dec cl
inc cl
xor edx, eax
dec ecx
dec ecx
push ebx
dec cl
jmp 0x531999
mov eax, 0x3da42400
inc ecx
xor ecx, edx
inc edi
inc dl
add ecx, ecx
mov dword [ebp - 0x910], edi
add edx, 0x6e45
inc cl
xor eax, 0x6cc84575
add ecx, edx
add edx, edx
xor edx, ecx
dec cl
jmp 0x53231d
cld
mov edi, dword [esp + 0x14]
mov ecx, edi
jmp 0x531b24
push eax
inc eax
dec ebx
sub edi, ecx
push esi
jmp 0x5307c4
add al, dl
mov dh, byte [ebp + eax - 0xc78]
mov byte [ebp + ecx - 0xc78], dh
mov byte [ebp + eax - 0xc78], dl
jmp 0x531827
push eax
inc cl
xor edx, 0x1ca3
dec edi
dec bl
xor eax, 0xccdd
mov eax, 0x302c7080
xor edi, 0xf35f
add edx, ecx
sub bx, 0x4d89
xor edi, edx
xor edx, edi
dec ebx
inc ebx
sub ecx, edi
dec ebx
xor eax, 0x5d4313e5
sub ebx, edi
add ecx, ebx
inc ecx
dec ecx
inc bl
dec edi
dec bl
jmp 0x5316fb
jb 0x531472
inc cl
sub bx, 0x7325
dec edx
cmp dword [ebp - 0x24], 0
jne 0x530482
sub ebx, ecx
dec dl
dec ebx
dec cl
inc bl
inc ecx
xor eax, eax
inc ebx
xor ecx, edx
leave
inc ebx
inc cl
add edx, edx
dec dl
jmp 0x531fdf
inc ecx
mov edi, 0x8dd0
sub esi, eax
add esi, 0x4674
sub cx, 0x88fa
add ecx, edx
dec eax
mov dword [ebp - 0xf04], eax
inc bl
cmp edx, 0x13498
je 0x5310dc
mov eax, 0x7fa79000
xor edx, ecx
dec bl
sub ecx, ebx
xor edx, edi
sub edi, edx
sub ecx, ebx
xor eax, 0x7fd5f566
dec cl
add edi, 0xa5e3
sub edi, ecx
inc edi
push eax
xor ebx, eax
dec ebx
add ebx, 0xfefc
xor eax, ecx
xor edi, ecx
sub eax, edx
add edi, 0xfd14
add ebx, 0xbf7c
inc ecx
inc edi
add ebx, eax
mov eax, 0x53f1a200
xor ebx, edx
sub edi, ecx
dec edx
inc dl
add edx, ecx
dec ecx
xor eax, 0x3584e073
dec ebx
jmp 0x5321bc
mov ecx, 0x19608
inc dl
dec dl
push ecx
inc edx
dec dl
push edi
mov ebx, 0x97b5
inc edx
inc dl
inc bl
inc edx
cld
add ebx, edx
dec edx
inc ebx
inc bl
jmp 0x531286
push eax
add edx, ecx
dec bl
dec al
dec al
dec al
sub di, 0xc3ae
mov eax, 0x3ee94a80
sub di, 0x1796
add edx, ecx
xor ebx, ecx
inc edx
xor edx, ecx
sub cx, 0xa768
add ecx, ecx
sub ecx, 0x7f49
xor eax, 0x4c8b23cc
dec ecx
inc dl
inc edx
inc edi
dec dl
jmp 0x530896
lea edi, [ebp - 0x958]
sub ecx, 0x7ac8
sub dword [ebp - 0x5f8], esi
xor esi, 0x29ee
xor ecx, 0x9df3
mov dword [ebp - 0xc6c], ecx
push edi
add ebx, 0xad2d
add ecx, 0xcb5b
call 0x530dae
dec dl
dec ebx
jmp 0x530ffe
jne 0x530f1c
mov ebx, 0x73976620
mov di, 0x9e47
dec cl
add edx, ecx
xor ebx, 0x7390f700
dec edx
inc ecx
dec edx
inc ecx
inc ecx
inc edx
add edx, ecx
jmp 0x5305e5
xor eax, 0x754f5b40
dec dl
add dword [ebp - 0x5fc], ecx
inc bl
inc bl
inc dl
push eax
add eax, ecx
xor edx, eax
add ecx, edx
dec eax
add edx, edx
mov eax, 0x2703f400
dec cl
dec edx
dec bl
xor edx, 0xc71f
xor eax, 0x2703c400
dec dl
sub edx, 0x577a
sub dword [ebp - 0x82c], edx
inc edx
inc dl
add ecx, 0xf3a0
sub dx, 0xa2e9
inc cl
dec bl
inc ecx
mov ebx, 0xd2a
add ecx, 0x846e
dec ecx
dec ebx
push eax
add eax, ecx
sub ebx, eax
inc eax
sub ebx, 0xc591
add ecx, edx
jmp 0x530549
inc esi
dec cl
sub cx, 0x8e43
inc edx
add ebx, ecx
inc dl
sub edx, ebx
xor ebx, 0x5fa9
cmp esi, dword [ebp - 0x50]
jmp 0x530c3b
push 0
jmp 0x53173d
pop ebp
inc bl
add esi, 0xc237
inc ebx
ret 0x10
pop esi
pop edi
xor eax, eax
xor edx, edx
xor ecx, ecx
jmp 0x530f1a
push 0x14
pop esi
jmp 0x5309a9
inc bl
dec esi
jmp 0x5309a3
push eax
sub edx, edi
xor ecx, edi
add eax, edi
xor eax, 0xa338
sub edx, edi
add eax, edx
mov bx, 0x6a4
dec eax
mov eax, 0x27ad680
inc edx
dec edi
dec edi
xor ecx, edx
dec edi
add edx, edx
sub edx, edi
mov ebx, 0x2c79
inc cl
dec edx
xor ebx, 0xced3
dec edi
dec edi
xor eax, 0x6e1ea2ee
dec ecx
inc cl
push eax
dec bl
dec eax
push 0
jmp 0x532057
xor ebx, ebx
inc bl
mov dl, byte [ebp + ebx - 0xc78]
add al, dl
jmp 0x531ca7
cmp eax, 0xee0c
je 0x530f39
sub eax, edx
add edx, edx
inc edx
sub eax, 0xc201
dec al
dec cl
dec dl
add eax, edx
cmp eax, 0xf459
je 0x530f55
ret 0xe881
cmp edx, 0xc1dd
jne 0x531bb8
add byte [edi], cl
test dword [esp + ecx], ebx
add byte [edi], cl
test dword [0xfe000000], esp
leave
jne 0x530f87
dec cl
sub eax, 0xdd5e
xor edx, ebx
inc edx
mov eax, 1
add ecx, ebx
inc edx
inc edx
inc dl
dec cl
leave
dec ecx
ret 4
add edi, 4
sub ebx, 0x1a70
inc cl
xor ebx, 0xb0b1
xor edx, 0xd488
sub ecx, 0x66c9
add ebx, 0xb014
sub ecx, ebx
add ebx, 0x7827
sub ebx, edx
inc cl
inc cl
jmp 0x530e5f
cmp edx, 0xfe78
jne 0x530fcf
invalid
inc cl
inc cl
cmp edx, 0xdd64
jne 0x530f9e
inc dl
cmp edx, 0x7fcc
jne 0x530fe9
cmp edi, dword [eax]
push esi
push ecx
sub si, 0x6c81
dec al
dec al
cmp edx, 0xdd65
je 0x530aba
call dword [ebp - 4]
sub esi, ebx
mov ax, 0x63df
push dword [ebp - 0x954]
mov dword [ebp - 0xedc], ebx
dec dl
dec ecx
mov edi, dword [esp + 0x14]
mov si, 0x7d3c
mov cx, 0x19
mov bx, 0xaa24
mov ax, 0xa3fb
dec cl
dec cl
mov ecx, 0x34487da0
mov edx, 0xe1e5
dec edx
inc dl
inc al
dec al
jmp 0x5309b8
push 0x2df4c76f
mov si, 0xbad9
mov bx, 0x9068
dec bl
jmp 0x531232
call 0x53105f
add dword [ebp - 0x608], eax
dec edi
add dword [esp], 0x1b
push 0xfffffafd
push 0x360f26
push 0
dec dword [esp + 4]
pushfd
mov dword [ebp - 0xe10], edi
dec edi
sub edx, eax
dec cl
inc cl
dec dl
dec dl
pop eax
and eax, 0x40
shr eax, 4
inc cl
sub edi, edx
inc cl
dec bl
inc bl
mov dword [ebp - 0xfc4], edx
add edx, edi
inc edi
xor edi, 0x9c06
inc bl
mov dword [ebp - 0x838], edi
shl eax, 1
mov bx, 0x87c6
add edx, 0x9215
mov ebx, dword [esp + 0xc]
inc cl
dec cl
dec dl
inc cl
dec edi
add ebx, dword [esp + eax]
sub edx, edi
jmp ebx
dec cl
dec bl
sub eax, edi
dec edi
inc bl
add edx, esi
inc dl
add esi, esi
inc bl
sub edx, esi
dec dl
dec ecx
xor eax, 0xce37
cmp ecx, 0xffffa007
je 0x531abe
mov eax, 0x6c440700
sub edi, ecx
dec cl
add edx, 0xd112
inc edx
xor eax, 0x20296c
xor edi, ecx
inc edx
inc cl
dec ecx
inc dl
dec dl
inc edx
dec edi
add ecx, 0x7da0
xor edi, edx
jmp 0x530ec7
lodsw ax, word [esi]
or eax, eax
je 0x532039
and ah, 0xf
lea ebx, [esp + 0x14]
jmp 0x532034
xor esi, eax
inc al
dec al
sub dword [ebp - 0x5f0], esi
dec dl
inc al
cmp eax, 0xe1ca
jne 0x530807
add esp, 0xffffffdc
inc cl
dec al
sub dword [ebp - 0x67c], ecx
inc dl
add ecx, ecx
mov edi, 0x1a2b
sub edi, ecx
xor ecx, 0x7375
inc dl
push 0
mov eax, 0x23114700
inc edi
inc edi
add edx, 0x5fb9
add ecx, edi
mov esi, 0x6aa
xor eax, 0x5a632275
mov dword [ebp - 0x518], edi
xor ecx, 0xf3e7
push eax
dec cl
dec dl
jmp 0x530b2e
inc dl
dec dl
dec dl
cmp edx, 0xdd72
jne 0x531213
ret
mov esi, 0x50d
add esi, esi
dec al
dec al
add edx, edx
add dword [ebp - 0xdcc], esi
cmp esi, 0xede6
jne 0x531d5a
call fcn.00531362
mov dx, 0x3b08
mov ecx, 0x9841
cmp eax, 1
jne 0x531772
jmp 0x531779
add esp, 0x10
dec cl
inc cl
inc ebx
mov dword [ebp - 4], eax
add dword [ebp - 0xe98], ebx
inc esi
xor esi, edi
xor edi, esi
dec ebx
dec cl
push 0x1c
dec bl
dec esi
mov ecx, 0x844c
dec dl
dec cl
add ebx, esi
dec bl
dec ecx
dec esi
jmp 0x530d78
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0xb38], edx
inc edx
xor edx, ebx
dec al
mov dword [ebp - 0x9dc], edx
inc dl
mov ebp, esp
mov eax, 0xfffefdfc
mov ecx, 0x40
jmp 0x5316e1
xor esi, esi
add ecx, ecx
xor eax, 0xf70d
inc edi
dec cl
add ecx, edi
xor ecx, eax
dec edx
add eax, edx
dec edx
xor edi, eax
inc dl
dec cl
inc al
mov edi, dword [ebp - 0x1c]
add eax, ecx
add edx, eax
dec eax
sub edx, eax
dec edx
dec al
add edx, ecx
dec edx
xor ecx, edx
dec dl
mov edx, dword [ebx + 0x20]
dec ecx
inc al
inc cl
inc eax
dec eax
add ecx, 0x54b3
dec eax
add edi, edx
sub edx, eax
inc ecx
inc eax
jmp 0x531457
dec edi
dec cl
cmp eax, 0xfffc0a99
je 0x530705
jmp 0x531b4f
lodsb al, byte [esi]
inc edx
sub ecx, ebx
add edx, ecx
inc ecx
inc bl
add ecx, ebx
ror eax, 0xa
inc dl
inc dl
inc cl
xor edx, ecx
inc dl
dec edx
mov dword [ebp - 0xa1c], ecx
dec edx
jmp 0x531b35
cld
mov dword [ebp - 0xe44], esi
dec eax
inc dl
pop esi
add ecx, edi
mov dword [ebp - 0xb30], edx
dec edi
inc edi
add edi, eax
inc dl
add edi, edx
add edi, edi
mov eax, 0x3643c500
xor edx, ecx
dec edi
dec edx
dec edx
xor ecx, edi
inc dl
inc bl
add edi, edi
xor edx, 0xa033
sub cx, 0x8a48
xor eax, 0x3643c56c
inc ecx
dec ecx
dec edi
dec ecx
add ecx, 0xe63d
dec bl
sub dx, 0xf5d4
dec bl
inc bl
dec edx
push eax
add edi, edi
add eax, edi
xor edx, edi
inc ecx
jmp 0x531106
cmp dword [ebp - 8], 0x40000
jne 0x530c4a
inc al
cmp dword [ebp - 0x10], 0x2000
je 0x530c4a
add edx, edx
sub ecx, eax
sub ebx, 0x4927
jmp 0x5322f1
cmp edx, 0xcde1
je 0x531436
cmp edx, 0xb3d0
je 0x531400
mov bl, 0
add byte [ebp + eax*8 + 0x66], dh
mov edi, 0xc2ffbaf0
mov di, 0xbaf0
inc edx
cmp dh, 0xdd
je 0x53144b
mov esi, 0xbbc3c7b7
cmp edx, 0xdd64
je 0x530fbd
jmp 0x530e76
mov ebx, dword [edi]
inc al
inc eax
dec dl
inc edx
add ecx, 0x3b7d
xor edx, ecx
inc dl
inc dl
sub ax, 0xb26f
sub cx, 0x9d69
inc ecx
jmp 0x53160f
inc ebx
lodsd eax, dword [esi]
jmp 0x53181d
cmp eax, 0xacbe
jne 0x531fc2
mov eax, dword [eax - 0x2268bbdc]
add eax, ebp
movzx eax, word [eax + ebx*2]
mov ebx, edx
add ebx, 0x6b9d4080
jmp 0x5322dc
mov ebx, 1
dec edi
jmp 0x5314f0
add ebp, 0xa0
inc cl
inc ecx
xor edi, ecx
mov esp, ebp
inc cl
add ebx, ebx
dec esi
add ecx, ecx
sub esi, ecx
dec ecx
jmp 0x530e88
dec eax
mov eax, edi
inc bl
xor ecx, edx
dec cl
dec cl
dec cl
dec cl
inc cl
dec ecx
pop edi
add ebx, edx
inc edx
add ecx, edx
inc dl
add ecx, 0xf904
dec ebx
add ecx, 0x6e4c
inc cl
sub ecx, 0xd69d
inc ebx
dec ebx
dec ecx
pop esi
dec dl
xor ebx, edx
inc bl
inc dl
xor ebx, edx
inc bl
dec bl
dec bl
dec edx
jmp 0x5307c9
retf
dec eax
inc edi
dec dl
inc dl
cmp edx, 0x497c
jge 0x5315c7
aad 0x97
ljmp 0xc1fe
inc eax
inc cl
inc al
dec cl
cmp edi, 0x346a
je 0x5315a8
inc al
mov bl, 0xc7
dec bl
cmp eax, 0xe3de
je 0x530a89
cmp word [edx + 0x18], 0x10b
jne 0x530c4a
mov edi, dword [edx + 0x78]
dec esi
inc esi
add esi, eax
dec al
dec al
add edx, esi
dec al
dec al
dec edx
jmp 0x531d03
add ebx, dword [ebp - 0x1c]
inc ecx
dec cl
inc al
add ecx, ecx
dec edx
push ebx
dec cl
dec dl
xor edx, 0xc299
dec edx
dec cl
dec dl
dec dl
inc al
sub ebx, ecx
sub eax, ebx
xor edx, 0xe82b
inc edx
xor edx, eax
add eax, edx
call fcn.0053150f
add ecx, ecx
dec ecx
inc ecx
add ecx, ebx
inc ebx
add ebx, 0x7296
sub ebx, 0x70e9
sub edx, 0x3851
cmp eax, 0x2df4c76f
jmp 0x530f5c
inc cl
dec al
xor eax, 0xb305
inc dl
inc al
cmp dx, 0xbac9
je 0x53169c
jne 0x53170a
jo 0x531704
imul esp, dword [ebx + 0x6c], 0x72
cmp eax, 0x926
je 0x5316ab
mov edi, 0xd7a7
dec cl
cmp eax, 0x2117
je 0x5314ab
push esi
mov ebx, 0x921
sub dword [ebp - 0xad8], ebx
cmp ebx, 0xbd16
jne 0x53043e
inc cl
inc bl
dec al
cmp esi, 0x74c48
je 0x530adf
mov dword [ebp + ecx*4 - 0xc7c], eax
sub eax, 0x4040404
dec ecx
jne 0x5316e1
xor eax, eax
jmp 0x530a5e
push eax
xor eax, ebx
xor edi, ecx
inc dl
xor edx, 0x93e7
out 0x93, eax
add byte [eax], al
add ebx, ecx
mov eax, 0x5fd6fd00
sub ebx, edi
dec ecx
dec bl
xor ecx, edx
dec edx
sub ebx, ecx
dec edi
dec ebx
xor eax, 0x1bba8952
inc ecx
sub ebx, 0x623e
dec ebx
push eax
inc eax
sub eax, 0x8c2
jmp 0x530491
push 0x130192
dec bl
mov eax, 0x5175
inc al
inc al
push 0x2ac
add dword [ebp - 0x838], eax
inc bl
mov dl, 0x42
inc eax
push 0x2a000
dec bl
dec esi
mov eax, dword [esp + 0x24]
inc dl
jmp 0x530a1a
xor eax, eax
jmp 0x5307ef
push 0
inc bl
mov dword [ebp - 0x87c], ecx
mov esi, 0x2b13
add ecx, ecx
xor esi, ecx
sub dx, 0x6d55
mov eax, 0x3ba
add ecx, eax
inc eax
add esi, eax
mov ebx, 0xd29
push 0x73736563
add dword [ebp - 0xfcc], esi
inc dl
dec bl
mov dword [ebp - 0x850], ecx
xor esi, 0x716
xor ecx, ebx
push 0x6f725065
inc ecx
xor ecx, ebx
inc al
dec ecx
add ebx, 0x5461
dec cl
dec ebx
xor eax, ebx
mov di, 0xb664
inc bl
dec ebx
dec ebx
inc dl
dec bl
push 0x74616e69
sub esi, ebx
mov dword [ebp - 0x984], ecx
inc ecx
sub ebx, 0xfe65
mov dword [ebp - 0xccc], ecx
dec cl
sub di, 0x51ba
add ecx, esi
xor esi, ebx
mov dword [ebp - 0x6cc], ebx
dec esi
push 0x6d726554
jmp 0x531e23
add eax, ebp
push esi
mov esi, eax
jmp 0x531fe7
inc cl
jne 0x530ebf
jmp 0x530ea7
mov dword [ebp - 4], eax
mov dword [ebp - 0xa70], edi
sub ebx, edx
inc edx
xor ebx, edx
sub edx, ecx
sub edx, ebx
dec edi
sub edx, 0xe4f2
xor ecx, 0xc987
dec bl
dec al
inc ecx
inc al
call 0x531862
mov eax, 0xd831
dec bl
dec ecx
pop eax
inc edx
xor ecx, ebx
dec ecx
xor ebx, edi
add ebx, 0x53f7
mov dword [ebp - 0x20], eax
sub edx, eax
inc edi
xor edx, esi
inc edx
inc edx
dec bl
sub edi, 0x2e54
dec al
inc al
dec ebx
add eax, 0xec73
inc edx
inc edx
jmp 0x530461
je 0x5314f0
mov dword [ebp - 0xd58], eax
inc al
push dword [ebp + 0xa8]
add eax, eax
dec eax
dec eax
dec eax
xor eax, 0x18b3
dec eax
sub ax, 0xa785
inc eax
inc al
pop eax
mov ecx, 0xd0ea
inc esi
inc esi
dec ecx
inc cl
dec cl
inc ecx
dec esi
inc ecx
inc cl
inc cl
dec cl
xor edi, eax
xor eax, esi
add eax, 0xdc3d
inc cl
jmp 0x5321ef
add edi, eax
inc al
inc bl
dec eax
inc eax
add eax, 0x539a
mov dword [ebp - 0xbe4], eax
inc ebx
sub bx, 0x340f
add ebx, eax
inc eax
add dword [ebp - 0xbd0], eax
inc al
dec eax
dec ebx
sub ecx, dword [ebp + 0xb0]
jne 0x531a59
dec al
inc ebx
add eax, ebx
inc al
dec ebx
sub ax, 0xc384
dec al
inc bl
dec al
jmp 0x530725
push esp
dec ebx
xor ecx, edx
inc esi
add esi, ecx
dec edi
dec edx
push dword [ebp + 0x10]
xor ecx, ebx
add edi, ecx
dec esi
inc dl
call dword [ebp + 0xc]
add dword [ebp - 0x878], ecx
inc cl
add edx, ecx
sub ebx, ecx
dec edx
add esp, 0x10
inc cl
inc edi
inc esi
inc esi
dec cl
jmp 0x531834
call edi
xor edx, ecx
dec ebx
xor edx, 0x8a4d
sub ecx, edx
dec ebx
xor ecx, 0x6ff8
add ecx, 0xae5f
add esp, 0x20
sub edx, ebx
inc ecx
inc ecx
add edx, edx
push eax
sub edx, 0x3696
sub eax, ecx
inc edx
xor ecx, ebx
add ecx, edx
dec ebx
add ebx, ecx
sub eax, 0x9f1c
inc cl
push edi
inc eax
xor edi, ebx
inc cl
add ecx, eax
xor edx, edi
xor edx, ebx
xor edi, ebx
inc bl
dec ebx
sub ebx, edx
jmp 0x530ca6
je 0x5314f0
mov ecx, dword [ebp + 0xb4]
xor edi, 0x7b26
inc edi
xor ebx, edi
inc ebx
inc bl
xor ebx, edi
inc ebx
dec bl
xor ebx, edi
mov dword [ebp - 0xb80], edi
inc edi
xor ebx, edi
dec ebx
xor edi, edi
inc bl
add ebx, ebx
add ebx, ebx
dec ebx
xor eax, eax
mov dword [ebp - 0xa94], ebx
inc ebx
dec ebx
inc bl
inc ebx
add ebx, ebx
inc bl
inc ebx
add dword [ebp - 0xb88], ebx
jmp 0x5320a1
call dword [ebp - 4]
add esi, ebx
xor esi, edi
inc dl
sub cx, 0x8d3
dec bl
sub ecx, esi
inc edi
dec bl
xor edx, edi
sub edx, esi
inc dl
inc dl
dec cl
inc edi
xor ecx, edi
mov dword [ebp - 0x24], eax
dec ecx
add dword [ebp - 0xfdc], esi
add dword [ebp - 0xf9c], edx
add edi, 0x9ff9
inc edi
test eax, eax
jmp 0x531f30
add dword [ebp - 0xacc], ecx
sub ecx, edi
inc edx
cmp esi, 0xc12a
jne 0x53092c
mov eax, 0x11139300
inc bl
inc ecx
xor eax, 0x6561fa56
xor edx, ecx
add dword [ebp - 0xdc4], ecx
inc bl
inc dl
add ecx, 0xf472
push eax
inc bl
cld
xor eax, edx
add ecx, eax
inc ecx
inc dl
sub edx, eax
dec ecx
xor edx, ecx
inc edx
push esp
mov edi, 0x220b
add eax, ecx
dec cl
inc edx
inc al
add ecx, ecx
dec eax
sub edi, ecx
inc edi
jmp 0x5304c6
add edi, 0x2a000
sub ecx, 0x73ec0000
jmp 0x53213f
add edi, eax
sub ebx, ecx
dec edx
add ecx, ecx
inc edx
sub ebx, ecx
dec ecx
sub ebx, ecx
xor ecx, 0xbf1f
inc bl
dec edx
cmp byte [esi], 0
jne 0x531339
dec dl
dec ecx
inc edx
add ebx, 0x6a79
xor ecx, 0xc4eb
dec dl
add edx, ecx
inc dl
inc ebx
jmp 0x531562
xor eax, 0x34d6a2ec
mov bl, 0xff
dec dl
dec cl
mov cx, 0xe760
dec dl
mov ecx, 0xd598
inc cl
inc dl
dec cl
dec bl
mov edx, 0x92c8
push eax
inc dl
add dword [ebp - 0xa90], eax
inc ecx
inc edx
inc al
inc al
mov eax, 0x21387600
inc dl
jmp 0x5322b3
inc al
dec edx
cmp dx, 0xbac7
je 0x531bc9
movsd dword es:[edi], dword [esi]
test al, 0x96
mov ah, 0x85
xchg byte [ecx + 0x1bac7fa], al
add byte [edi], cl
test byte [esi], ch
add byte [eax], al
cmp edx, 0x1bac7
je 0x531c43
xor eax, 0x74c09975
inc bl
add dword [ebp - 0x518], ebx
dec ebx
dec ebx
dec cl
mov dword [ebp - 0xe34], ebx
inc ebx
push eax
dec bl
mov dword [ebp - 0xf48], ebx
inc bl
mov di, 0x918f
dec bl
dec bl
mov eax, 0x44af4100
inc bl
dec cl
dec bl
sub cx, 0x6fa2
dec cl
inc bl
xor eax, 0x15c32075
mov esi, 0x32d6
dec bl
add ebx, ebx
sub ebx, 0xa6eb
xor ebx, esi
add esi, esi
dec esi
add esi, esi
dec bl
inc bl
inc cl
sub esi, ebx
push eax
jmp 0x53095e
cmp edx, 0xe173
jge 0x531c4f
cmp esp, dword [ecx - 0x77fca87]
adc eax, 0x8f830a74
imul esp, dword [eax + 0x5b], 0x392a8498
cmp al, 0x15
je 0x531c5e
or dword [edi - 0x67a49f97], 0xffffff84
sub bh, byte [ecx]
outsd dx, dword [esi]
inc dl
cmp eax, 0x9961
je 0x531c72
dec eax
cmp dl, 0xc8
je 0x531c79
pop ebx
pop esi
jns 0x531cce
pop ebx
outsd dx, dword [esi]
pop edi
jno 0x531cd5
jle 0x531cee
cmp al, 0x14
je 0x531c87
sbb dh, byte [0x1c211920]
xor ch, byte [0xe6fa8129]
mov byte [0x850f0000], al
in al, dx
stc
invalid
cmp edx, 0xa2e6
jne 0x53167f
pop esi
jne 0x531499
dec ebx
mov eax, edx
add eax, 0x2268bc00
jmp 0x5314b7
mov cl, byte [ebp + eax - 0xc78]
mov byte [ebp + ebx - 0xc78], cl
mov byte [ebp + eax - 0xc78], dl
add cl, dl
jmp 0x53201a
dec edx
cmp edx, 0xdd64
jne 0x531cd7
cmp eax, 0x8c2d
jl 0x531cdf
clc
sub eax, 0x7c00008c
or ch, byte [ebx - 0xb116661]
mov byte [0x81f7c2ea], al
cli
cmp ebx, edx
add byte [eax], al
lodsb al, byte [esi]
jecxz 0x531c77
lahf
cdq
out dx, al
hlt
cmp edx, 0xd339
jne 0x530f2c
push esp
add ebx, ebx
add ebx, edx
dec eax
add ebx, eax
push dword [esp + 0x2c]
inc cl
call esi
inc ecx
jmp 0x530afd
test edi, edi
je 0x530c4a
dec esi
add eax, esi
dec al
dec al
xor esi, eax
add ebx, edi
add esi, edi
dec esi
xor edi, 0xc867
inc dl
mov ecx, dword [ebx + 0x18]
sub esi, eax
dec dl
add esi, 0xb06b
sub esi, 0x859a
inc esi
add eax, edx
inc al
xor esi, eax
dec edx
xor eax, edi
inc al
inc dl
add eax, edi
inc al
mov dword [ebp - 0x50], ecx
sub edi, eax
add edx, 0x4b84
jmp 0x5312ad
add esi, 0x1713
inc al
inc esi
dec al
add dword [ebp - 0x568], edx
add edx, 0x9237
inc dl
mov eax, 0xe020
inc dl
add eax, 0xf013
cmp esi, 0x2af4
jne 0x531150
push 0x1c
add edx, ecx
dec bl
sub edi, edx
add edx, edi
dec eax
add ecx, ebx
dec dl
xor edx, ebx
sub bx, 0x5cbe
inc bl
dec eax
inc ecx
xor eax, edi
inc al
inc ebx
add edx, ecx
lea eax, [ebp - 0x20]
add dword [ebp - 0xe94], ebx
inc cl
inc edi
dec bl
sub ecx, 0x3a63
sub dword [ebp - 0xf44], ebx
xor edi, ebx
dec dl
dec cl
dec edx
inc cl
sub ecx, edi
push eax
add ebx, ebx
add edi, edi
dec ecx
push esi
inc edi
inc bl
dec cl
jmp 0x531a7a
push ebx
xor ecx, 0x78b
xor edi, 0x50da
inc eax
xor esi, eax
inc cl
xor eax, esi
inc cl
xor edi, 0xa14d
dec cl
inc eax
dec eax
xor eax, ecx
pop eax
inc ebx
xor ecx, edi
xor ecx, esi
xor edi, esi
inc cl
xor ecx, esi
jmp 0x5314d0
push esp
add esi, eax
inc ecx
inc bl
inc ecx
add ebx, 0xf7bf
push dword [esp + 0x1c]
xor esi, ecx
dec dl
add dword [ebp - 0xf10], ecx
xor ecx, 0x9169
dec cl
mov dword [ebp - 0xef4], ebx
dec al
mov dword [ebp - 0xac4], ecx
inc eax
inc eax
dec bl
xor ecx, 0x5b94
call dword [esp + 0x1c]
xor esi, ebx
add dword [ebp - 0x55c], ecx
inc ebx
xor ecx, 0xfa2b
inc dl
dec dl
add ebx, esi
jmp 0x530845
jne 0x530c4a
dec cl
inc cl
xor ecx, 0x9459
dec ecx
sub bx, 0xc97d
dec cl
add ecx, 0xadae
dec esi
sub esi, ecx
add edi, edi
sub edi, ebx
xor eax, edi
inc al
mov ebx, edx
sub esi, eax
inc ecx
add edi, 0x9103
dec al
mov ecx, dword [edx + 0x3c]
inc edi
inc al
add edx, ecx
dec al
add esi, eax
dec al
inc edi
inc al
xor edi, 0xab2e
inc al
dec al
dec esi
dec al
dec al
jmp 0x5315e9
call esi
add ebx, 0xb366
add ecx, edi
inc cl
dec bl
sub dx, 0xb1e0
sub ecx, ebx
xor ecx, edx
dec edi
dec dl
add esp, 0x14
dec cl
sub edi, ecx
dec ebx
inc ebx
sub ecx, edx
add edx, edx
inc cl
dec edx
add edx, edi
inc edi
push eax
xor eax, ecx
add edx, edx
xor edi, ecx
dec edi
sub edx, edi
add edx, ecx
xor eax, 0xf3e7
xor eax, ecx
xor ecx, edi
jmp 0x5316b7
je 0x530c4a
add edi, 0xa6a2
add esi, eax
cmp dword [ebp - 8], 0x1000000
je 0x53140f
dec edi
inc edx
mov dword [ebp - 0xb48], edi
mov dword [ebp - 0xf4c], esi
inc al
inc bl
dec esi
sub edi, esi
add ecx, edx
dec cl
sub bx, 0xaf31
dec edi
dec cl
add edi, ebx
sub edx, eax
jmp 0x531400
mov ax, 0x7302
cmp edx, 0xdd13
jne 0x531200
dec al
xor edx, ecx
xor ecx, edx
add eax, ecx
sub eax, ecx
sub edi, 0xeed1
dec bl
xor ecx, edx
xor eax, ecx
inc bl
sar esi, 0xc3
cmp edi, 0x459
jne 0x531306
inc eax
cmp edi, 0xd7a7
jne 0x531fb3
add edx, edi
sub ax, 0x3d3c
cmp edx, 0x24f4
jne 0x5315b2
ret 4
lea edi, [esp + 4]
push 0xf
pop ecx
repe cmpsb byte [esi], byte es:[edi]
jmp 0x531c93
dec eax
inc al
sub dx, 0x39fa
dec ecx
sub dword [ebp - 0x6e4], eax
mov bl, 0x5b
add ecx, 0x111c
cmp esi, 0x9cae
jne 0x530c7a
mov cl, byte [ebp + ecx - 0xc78]
xor byte [esi], cl
jmp 0x53099c
mov ebp, esp
mov ecx, 0xab01
jmp 0x530627
add eax, dword [ebx]
add dword [edx + eax], ecx
cmp esi, edi
jne 0x532144
jmp 0x530838
mov esi, dword [edx + 0x20]
add edi, ebx
dec edi
test esi, esi
jmp 0x531a21
push 0
sub ebx, edi
inc ecx
add edi, ebx
dec ebx
mov eax, 0x5b019b80
dec cl
sub edi, ecx
inc ecx
dec ecx
inc edx
xor ecx, 0xecef
dec edx
dec cl
add edx, ecx
xor ebx, ecx
add ebx, edx
sub ebx, ecx
xor eax, 0x1a78e9e1
xor ecx, 0xea52
inc ebx
dec cl
inc ebx
dec edi
xor edi, 0x856e
jmp 0x530d34
lodsb al, byte [esi]
xor ebx, 0x6ca
inc ebx
xor ebx, 0x7fd
sub dword [ebp - 0xd34], ebx
xor ebx, 0x190d
inc ebx
dec ebx
inc ebx
add ebx, ebx
dec bl
inc bl
add ebx, 0x336f
cmp al, 0x61
jl 0x53210a
sub dword [ebp - 0x9f8], ebx
mov dword [ebp - 0x9fc], ebx
dec bl
sub eax, 0x20
dec bl
sub dword [ebp - 0xad8], ebx
sub dword [ebp - 0x86c], ebx
inc bl
add ebx, 0x8a07
dec bl
mov dword [ebp - 0x744], ebx
dec bl
ror edi, 0xd
sub bx, 0x2f6c
sub bx, 0x6aed
jmp 0x53190b
cmp edx, 0xeeb7
jne 0x53212b
push ss
unpcklps xmm1, xmmword [esi]
adc ecx, dword [ebx]
adc edi, edi
iretd
dec edi
sub eax, 0x9386
cmp edi, 0xf936
jne 0x530630
jmp 0x530838
xor eax, eax
jmp 0x53113a
call dword [esp + 0x24]
inc ebx
dec ecx
dec dl
inc bl
dec cl
xor edx, ecx
add esp, 4
inc cl
sub dword [ebp - 0x9c8], edx
add edx, ebx
dec al
inc al
mov dword [ebp - 0x7b8], edx
inc al
dec cl
sub ecx, 0x51ef
dec bl
sub dword [ebp - 0x92c], edx
dec ebx
inc ecx
mov eax, 0xc7bf
cmp eax, 0xc7bf
je 0x530b5e
mov edx, dword [ebp - 0x20]
dec eax
xor ebx, 0xf059
xor ebx, eax
inc ebx
inc cl
sub edi, 0x237a
dec esi
cmp word [edx], 0x5a4d
jmp 0x531e81
push eax
xor ebx, ecx
sub ecx, 0x5c84
mov eax, 0xe799680
add ebx, ebx
inc edi
dec bl
add ecx, edx
xor eax, 0x7d1ce4f0
xor ebx, edx
dec cl
xor edx, ecx
xor ecx, edi
add ebx, ecx
dec bl
add ecx, ecx
dec cl
add edx, edi
jmp 0x530bf1
cmp edi, dword [ebp + 0xac]
jne 0x532049
add esi, eax
inc edi
jmp 0x531dec
xor eax, 0x60541775
dec cl
dec ecx
xor edx, ecx
mov dword [ebp - 0x5ec], edx
sub edx, ecx
dec ecx
add edx, edx
dec edx
push eax
inc al
sub ax, 0xf941
inc eax
jmp 0x531ad4
mov ebx, dword [ebx - 0x6b9d4064]
add ebx, ebp
mov ebx, dword [ebx + eax*4]
add ebx, ebp
add esp, 0x10
jmp 0x530992
test dword [ebp - 0x18], 1
jne 0x530c4a
sub ebx, edx
inc eax
inc edi
xor edi, 0xe9c0
add eax, 0xd342
add ebx, 0x32c9
inc bl
jmp 0x532199
push eax
dec edi
mov eax, 0x712ee600
sub esi, edx
dec esi
dec dl
dec ecx
add ecx, esi
inc edi
inc cl
dec cl
xor eax, 0x55c8f56
dec dl
add dword [ebp - 0xfd4], edx
inc edi
mov ebx, 0x22da
xor ecx, edx
xor edx, 0x65f6
xor ebx, 0xa781
inc cl
push eax
add dword [ebp - 0x8dc], esi
dec esi
sub esi, edx
mov dword [ebp - 0xd14], esi
inc cl
jmp 0x53195e