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

Disassembly:
add eax, 0x169bc280
mov eax, dword [eax - 0x169bc25c]
jmp 0x5c42f1
mov ecx, dword [ebx + 0x18]
add edi, esi
dec edx
add eax, 0x4fe
dec al
inc al
xor edi, eax
dec eax
sub esi, eax
inc esi
sub eax, edi
dec edx
xor edx, eax
dec al
inc esi
mov dword [ebp - 0x50], ecx
sub di, 0xd754
inc al
inc dl
xor esi, eax
dec dl
dec edx
sub edx, eax
xor esi, edx
inc al
xor esi, edi
dec esi
dec edx
jmp 0x5c3f8b
pop ecx
repe cmpsb byte [esi], byte es:[edi]
pop esi
jne 0x5c31ff
jmp 0x5c3e88
cmp ax, 0xa53
je 0x5c202b
xchg ebx, eax
mov dword [0x9dac86a3], eax
mov bl, byte [ebp - 0x7e2ccc76]
stc
mov ecx, 0x750000b9
add eax, 0x331be981
add byte [eax], al
xor edx, ebx
cmp ecx, 0xb9b9
jne 0x5c203a
sub ecx, 0x331b
add byte [ecx + 0x97d3fb], al
add byte [ebp + 3], dh
cmp ebx, 0x97d3
jne 0x5c2046
jle 0x5c208e
ret 0xcafe
dec dl
cmp ecx, 0xd5be
jl 0x5c2055
wait
mov ah, 0xab
test byte [ebx - 0x6afe3502], bl
sal ch, 1
invalid
dec dl
add dword [ebp - 0xa30], edx
dec dl
dec al
cmp esi, 0xb675
jne 0x5c3208
push 0x14
pop esi
jmp 0x5c28ba
inc bl
dec esi
jmp 0x5c28b4
push eax
dec ebx
mov eax, 0x47c11e00
add dword [ebp - 0x550], ebx
dec dl
add ebx, ebx
sub cx, 0x9cad
xor ebx, ecx
dec cl
inc ecx
inc cl
inc ebx
inc dl
dec dl
sub ecx, 0x1509
inc ecx
add ebx, ecx
xor eax, 0x47c12e00
jmp 0x5c2d18
pop eax
inc ebx
xor edi, esi
dec edi
add esi, esi
dec ecx
inc esi
mov ebx, 1
inc cl
xor esi, ecx
xor ecx, edi
xor ebx, 0xe8c7
dec cl
inc bl
jmp 0x5c210d
add ebp, 0xfc
add esi, esi
add ecx, edi
dec cl
dec esi
add ecx, 0x2040
inc ebx
dec bl
xor esi, edi
dec bl
inc ecx
xor esi, ecx
jmp 0x5c219f
mov eax, 0xad6e880
xor ecx, ebx
dec bl
dec ecx
xor eax, 0xaa48de6
sub edi, 0x1697
inc ebx
add ecx, edi
inc cl
inc edi
push eax
xor ecx, 0xff2a
inc edx
mov eax, 0x61a9d480
dec bl
inc ebx
add edx, ebx
inc dl
dec ecx
add edx, ecx
sub edx, edi
sub ebx, 0x92b0
add ebx, 0x6156
add edi, ecx
xor ecx, 0x5dfb
inc bl
add edi, edx
add ebx, edi
dec bl
jmp 0x5c3514
add edi, 0x2f000
sub ecx, 0x73ec0000
jmp 0x5c23a4
mov esp, ebp
xor esi, edi
sub di, 0x6753
dec esi
dec bl
sub edi, ecx
sub ebx, edi
pop ebp
xor ecx, esi
xor edi, 0x31a4
add ecx, ebx
inc bl
dec cl
add ecx, esi
xor esi, ebx
ret 0x10
push eax
add ebx, edi
xor ecx, edx
xor eax, 0xaa02
xor ebx, ecx
mov dword [ebp - 0xe78], eax
dec bl
xor ebx, ecx
mov dword [ebp - 0x72c], eax
xor eax, ecx
mov dword [ebp - 0xc00], ebx
dec bl
xor eax, ecx
inc ebx
inc eax
dec cl
mov eax, 0x75ed7900
add edi, edx
xor edx, ecx
inc edx
dec edx
mov dword [ebp - 0x6e8], edi
dec edx
xor eax, 0x19890d6e
sub edi, edx
inc bl
dec ebx
add ecx, ebx
inc bl
sub ebx, edx
inc edi
push eax
dec cl
inc dl
inc eax
dec bl
mov dword [ebp - 0xbe0], ecx
inc al
inc cl
jmp 0x5c2bc0
mov eax, 0x42fed780
xor eax, 0x128ab2c7
jmp 0x5c31fe
pop esi
pop edi
jmp 0x5c422a
inc al
dec edi
inc al
xor edi, 0x1986
xor ecx, edi
add ecx, ecx
cmp eax, 0xfff97726
je 0x5c2916
add edx, ecx
cmp esi, 0xffff8a40
je 0x5c311c
push 0x54db8d78
push 0x38925e5
mov dl, 0x7a
mov cx, 0x679d
jmp 0x5c22ba
sub eax, edi
sub dword [ebp - 0xd88], eax
inc cl
cmp ecx, 0x7c2a
jne 0x5c2265
push 0x6a57545b
mov esi, 0x1466
inc dl
inc dl
push 0x1de800
dec esi
mov di, 0x4abe
inc cl
inc esi
mov bl, 0xf5
inc dl
call 0x5c43ec
add dword [ebp - 0xb3c], esi
dec dl
dec dl
inc dl
push eax
jmp 0x5c3bd5
sub ebx, 0x8825
cmp ebx, 0x35f4
jl 0x5c2308
dec ebx
and byte [eax + 0x45], ah
sbb dword [ebp + ecx + 0x5b], ecx
dec al
mov di, 0xf644
cmp esi, 0xffff8a40
je 0x5c2281
push esp
dec edx
dec ebx
sub ebx, ecx
add ecx, ecx
sub bx, 0x8264
inc eax
inc ecx
sub bx, 0x2de
xor edi, 0x8fe4
xor edi, 0xf593
inc edx
push dword [esp + 0x2c]
add ebx, ebx
add ecx, ebx
dec ebx
add edi, edi
add edi, ecx
dec bl
add edi, ebx
call esi
add ecx, edi
add edi, edx
dec cl
sub di, 0x73ca
dec dl
jmp 0x5c36c4
jne 0x5c267e
dec edi
xor edx, ecx
cmp dword [ebp - 0x10], 0x2000
je 0x5c267e
inc dl
test dword [ebp - 0x18], 1
jne 0x5c267e
dec eax
sub eax, ebx
xor eax, ebx
dec dl
xor edi, eax
add edx, edx
dec cl
dec edi
inc ebx
add eax, ecx
jmp 0x5c2557
jmp 0x5c2d09
xor eax, eax
lodsw ax, word [esi]
or eax, eax
je 0x5c2ae2
jmp 0x5c2ad6
mov dh, byte [ebp + eax - 0x5d8]
mov byte [ebp + ecx - 0x5d8], dh
mov byte [ebp + eax - 0x5d8], dl
inc cl
jne 0x5c2078
jmp 0x5c225e
add ecx, edi
sub ecx, edx
inc edi
inc edi
xor edx, eax
inc edx
cmp eax, 0xffeb3446
je 0x5c3d0d
mov byte [ebp + ebx - 0x5d8], cl
mov byte [ebp + eax - 0x5d8], dl
add cl, dl
jmp 0x5c4473
mov eax, 0x7c217f00
xor esi, ecx
inc cl
xor esi, ecx
sub dword [ebp - 0x504], esi
sub esi, 0xc48c
sub dword [ebp - 0x600], edi
inc cl
sub edi, 0x3a40
xor ecx, 0xf64c
sub bx, 0x7bd9
add edx, eax
dec cl
add dword [ebp - 0xe6c], esi
sub ecx, esi
inc bl
dec bl
inc bl
sub si, 0x65f9
sub cx, 0xb785
dec ecx
sub ecx, 0xb078
xor esi, ecx
xor ecx, esi
dec esi
mov edx, dword [edx - 0x7c217ef4]
sub esi, 0x4acb
add ecx, ecx
inc ecx
add edx, 0x4bcb6800
add dword [ebp - 0x6e4], ecx
inc esi
sub ecx, edi
sub esi, edi
mov dword [ebp - 0xf5c], esi
inc bl
mov dword [ebp - 0xd18], ecx
sub bx, 0xfdcb
inc edi
dec cl
add esi, edi
mov edx, dword [edx - 0x4bcb67e4]
inc cl
dec esi
mov dword [ebp - 0xaa0], ecx
inc cl
xor edi, 0xd4b8
jmp 0x5c35fa
mov di, 0x5051
mov dl, 8
dec dl
dec dl
mov ecx, 0xd037
mov dx, 0xbccf
inc cl
cmp ecx, 0x93db
jne 0x5c3b21
mov ebx, dword [ebx - 0xddab8e4]
add ebx, ebp
mov ebx, dword [ebx + eax*4]
jmp 0x5c2811
cmp edx, 0xaed8
jl 0x5c24f9
aam 0xb8
sahf
mov dh, 0xb4
dec al
inc dl
xor eax, ebx
inc eax
cmp edx, 0xa5e8
jl 0x5c250d
test al, 0xab
mov bh, 0xad
cmp ebx, 0x75d1
jne 0x5c251e
invalid
xor edi, eax
cmp esi, 0xc5a3
jne 0x5c2e90
cmp esi, 0x4150
jne 0x5c2537
ror dl, cl
mov byte [ebx], 0xd0
add edx, eax
sub eax, esi
cmp ecx, 0x6af8
je 0x5c38e7
mov eax, 0x50c40c00
xor eax, 0x11a76372
push eax
jmp 0x5c224f
mov edx, dword [ebp - 0x20]
dec al
add esi, esi
dec bl
dec al
add ecx, esi
dec al
add ecx, 0xfd8c
xor esi, ebx
inc al
inc al
xor esi, eax
dec cl
dec ecx
dec cl
cmp word [edx], 0x5a4d
jne 0x5c267e
dec ecx
xor ecx, 0x1bc3
dec bl
inc bl
dec ecx
dec bl
add ebx, esi
sub ecx, ebx
add esi, eax
add ebx, 0x45f3
dec ebx
mov ebx, edx
inc eax
inc al
mov ecx, dword [edx + 0x3c]
sub eax, 0x8b5d
add eax, eax
jmp 0x5c3681
inc cl
dec bl
dec edx
cmp edx, 0xffdf
jne 0x5c25cc
in eax, dx
out dx, al
out 0xe5, eax
invalid
cmp eax, 0xd50f
jne 0x5c252c
jne 0x5c2840
dec edx
add ebx, ecx
xor eax, eax
add edx, 0xf8f0
inc dl
dec cl
dec dl
inc cl
dec ebx
add ecx, ecx
add ebx, edx
inc edx
dec ebx
sub ecx, ebx
jmp 0x5c41be
dec bl
inc cl
dec bl
cmp eax, 0xe321
je 0x5c2900
mov edi, 0x1c1d0a
add edi, dword [esp + 8]
xor ebx, ebx
jmp 0x5c206d
add dword [ebp - 0x8e0], esi
mov dword [ebp - 0x740], ecx
dec dl
xor eax, ecx
xor esi, ecx
sub esi, edx
inc al
inc edi
cmp ecx, 0xffff35ea
je 0x5c24ec
add edi, 4
xor ebx, 0xc713
add edx, ebx
sub dx, 0x5829
inc dl
dec ebx
dec bl
inc esi
add ecx, ebx
add edx, ecx
xor ebx, edx
cmp esi, dword [ebp - 0x50]
jb 0x5c2ede
dec ebx
sub ecx, 0x37d6
dec dl
dec dl
add edx, edx
cmp dword [ebp - 0x24], 0
jmp 0x5c25d8
cmp esi, 0xc3eb
je 0x5c2699
inc al
dec cl
inc edx
add ecx, edx
sub cx, 0xe110
cmp al, 0x53
je 0x5c26aa
jmp 0xf8dd07ae
mov eax, dword [0xa88f5eae]
push 0xffffffffffffff88
dec edi
push edx
dec dl
add edx, eax
add esi, edx
cmp edx, 0x672d
jl 0x5c26c0
lcall 0x9699, 0x9a999697
cwde
sub cx, 0x4536
cmp esi, 0x37e5
je 0x5c26d5
mov ebx, 0x7a67
cmp ecx, 0x176df
jbe 0x5c26d8
add byte [edi], cl
test byte [edi - 0x1fffff4], ch
retf 0xc1fe
je 0x5c338d
dec dl
inc cl
xor eax, 0x340d
cmp edi, 0x35e52
je 0x5c43b6
push eax
add eax, eax
add ebx, ebx
sub edi, eax
inc dl
sub eax, ecx
mov eax, 0x7e8a5900
sub ecx, edx
sub bx, 0x6387
add edi, ebx
inc cl
jmp 0x5c2e33
je 0x5c210d
inc al
inc al
dec eax
inc al
inc al
dec al
dec eax
inc eax
inc eax
push dword [ebp + 0x104]
inc eax
dec al
xor eax, 0xd6fb
dec al
inc al
inc eax
sub ax, 0x45b
xor eax, 0xb32a
dec eax
inc eax
dec eax
sub ax, 0xa4e9
inc eax
inc eax
dec al
sub eax, 0x7f0d
inc al
jmp 0x5c409e
call dword [ebp + 0xc]
dec bl
dec cl
dec edi
dec dl
dec cl
add ebx, ebx
dec dl
add edi, esi
add esp, 0x10
inc edi
xor esi, edi
xor edx, ebx
mov dword [ebp - 4], eax
inc ebx
dec cl
inc edx
call 0x5c27ef
dec bl
dec esi
inc edi
add edx, ebx
inc cl
dec dl
xor esi, edx
sub edx, edi
mov ecx, 0x3df4
inc cl
xor ecx, edi
add ebx, edx
inc cl
jmp 0x5c39ff
add ebx, ebp
add esp, 0x10
pop esi
push ebp
jmp 0x5c2cdb
add ecx, edx
cmp esi, 0xc899
je 0x5c282a
dec esp
jae 0x5c2854
sub dword [ebp - 0x848], ebx
xor esi, edx
dec al
popfd
mov eax, 0x33fffff7
dec al
cmp ebx, 0x78a9
jne 0x5c201b
mov esi, dword [ebp - 0x20]
add edi, ebx
xor edx, ecx
sub edx, 0x1889
inc bl
mov eax, 0x21dd
add edi, eax
dec al
sub edi, ebx
dec dl
dec eax
sub ebx, eax
xor ecx, 0x8fd5
add esi, dword [ebp - 0x14]
xor edi, edx
add ecx, ebx
inc cl
sub ebx, edx
dec ebx
push 0x1c
inc cl
inc edx
dec ecx
dec ecx
add edi, edx
lea eax, [ebp - 0x20]
xor ecx, edi
dec ebx
sub ecx, 0x7d3e
inc cl
add ecx, edx
sub ebx, ecx
sub ecx, 0xb285
inc dl
inc edi
dec dl
push eax
dec edi
xor edi, 0x5e4a
xor ebx, ecx
xor eax, ebx
inc cl
inc cl
jmp 0x5c2c7d
je 0x5c261e
mov dl, byte [ebp + ecx - 0x5d8]
add al, byte [edi + ebx]
add al, dl
jmp 0x5c23ba
add edi, ecx
dec al
mov cl, 0x20
inc ebx
dec dl
xor ebx, 0x6ceb
dec bl
mov esi, 0xc0be
sub edi, 0x1d4d5
inc esi
add eax, 0x3e1e
add dword [ebp - 0xf7c], eax
sub bx, 0x264e
jmp 0x5c402b
dec al
dec cl
sub eax, edi
inc al
inc bl
cmp eax, 0xcb3a
je 0x5c38c7
sub eax, 0xb56c
mov edx, 0x432f
mov dword [ebp - 0x7b0], edi
dec al
inc cl
xor eax, ecx
dec cl
dec eax
dec ecx
dec ecx
cmp ecx, 0xaf7f4
je 0x5c2957
xor eax, 0x5585a073
push eax
mov eax, 0x5a1af280
xor eax, 0x3f6896e4
push eax
jmp 0x5c2547
dec cl
add ecx, 0x8406
mov dword [ebp - 0xd90], eax
sub edx, edi
dec al
inc eax
inc edx
inc dl
mov dword [ebp - 0x6b8], ecx
inc dl
add ecx, eax
mov dword [ebp - 0x5dc], eax
dec bl
sub eax, edx
cmp edx, 0xfff8bcbe
je 0x5c2f94
push eax
add ebx, 0x41b9
dec ecx
dec dl
dec ebx
add dword [ebp - 0x8e4], ebx
xor ecx, 0x455a
inc bl
inc bl
dec ecx
sub eax, ecx
add ecx, eax
mov eax, 0x2d1b4080
mov edi, 0x5d45
add ecx, ebx
inc ebx
dec dl
mov dword [ebp - 0x8cc], ecx
add dword [ebp - 0xab0], ecx
inc cl
inc edi
xor eax, 0x596929d6
add dword [ebp - 0xcd4], ecx
sub edi, 0x58e1
xor ebx, edi
dec edi
sub bx, 0xc55f
dec cl
dec edi
push eax
add ebx, ecx
inc cl
add ecx, eax
dec eax
dec al
sub edi, eax
add ecx, eax
jmp 0x5c440d
push edi
inc ecx
xor eax, ecx
add ebx, ecx
add ecx, eax
xor eax, ebx
inc eax
inc bl
inc ebx
dec al
dec eax
add dword [ebp - 0xa50], ebx
sub eax, ebx
dec bl
dec al
sub ecx, 0x913b
mov eax, 0x5617bc00
dec bl
dec ebx
inc bl
sub dx, 0x7322
dec cl
add ebx, 0x9454
add ecx, ecx
inc bl
sub dword [ebp - 0xbc8], ebx
dec dl
xor eax, 0x5617bc40
mov dword [ebp - 0x53c], ecx
dec dl
dec ebx
dec ebx
add ebx, ebx
sub ebx, 0x399c
inc cl
xor ebx, 0x6205
dec ebx
dec ebx
jmp 0x5c2080
mov ecx, dword [ebp + 0x110]
dec bl
sub edi, 0xb7e4
sub bx, 0xc397
add dword [ebp - 0xfac], edi
dec bl
dec bl
xor edi, edi
xor eax, eax
mov ebx, 0xfe1e
inc bl
dec bl
dec ebx
lodsb al, byte [esi]
dec bl
sub ebx, 0xffb8
inc ebx
inc ebx
sub dword [ebp - 0x5e0], ebx
sub dword [ebp - 0xae0], ebx
dec ebx
sub bx, 0xff1f
dec bl
inc ebx
jmp 0x5c3a87
push esi
jmp 0x5c3097
and ah, 0xf
lea ebx, [esp + 0x14]
add eax, dword [ebx]
add dword [edx + eax], ecx
cmp esi, edi
jmp 0x5c2d03
sub ebp, 0xfc
mov edi, 0xa991
dec dl
dec al
mov eax, 0x33261e80
mov bx, 0x96be
xor edx, edi
sub eax, 0xcf70600
mov esi, 0xd32c
xor eax, 0x262f18b0
dec edx
dec dl
sub esi, edx
inc bl
inc esi
mov edx, dword fs:[eax]
sub esi, 0x4bc
inc bl
dec esi
inc edi
inc esi
dec bl
mov ecx, 0x7ab7
inc cl
sub edi, ecx
inc edi
inc ecx
jmp 0x5c2409
push 0x2f000
mov eax, 0x5579
sub si, 0xf561
mov eax, dword [esp + 0x24]
dec cl
mov edi, 0x9536
add edi, 0x5b71
dec dl
inc cl
inc bl
dec dl
jmp 0x5c438d
pop ebx
xor edi, 0xb4ae
dec esi
add edi, ecx
dec esi
dec ecx
push ebp
add edx, eax
xor eax, 0x7a97
sub eax, esi
dec al
add eax, eax
add edx, esi
dec cl
xor edi, eax
xor edx, eax
inc eax
add esi, eax
dec edx
add edx, eax
inc cl
xor edi, ecx
sub dx, 0xac07
mov ebp, ebx
sub eax, ecx
dec edx
inc cl
add ebx, 0x3ef49d00
add ebx, dword [ebx - 0x3ef49cc4]
jmp 0x5c2cc9
push 0
sub dword [ebp - 0xba4], edi
add ecx, edi
add edx, ecx
dec edi
dec eax
inc ebx
dec eax
push 0
inc cl
xor ebx, eax
sub eax, edi
xor eax, edi
add ebx, edx
add eax, edx
inc cl
add edi, edi
mov dword [ebp - 0xfe8], ecx
inc dl
inc al
add dword [ebp - 0xe84], edi
dec dl
dec eax
xor edx, ebx
dec dl
add ebx, ecx
mov eax, 0x56755b80
dec ebx
dec bl
xor ecx, edi
inc ecx
dec bl
sub ecx, ebx
add ecx, ecx
dec edi
inc dl
sub dword [ebp - 0xbf0], ebx
dec cl
dec bl
xor ecx, ebx
dec bl
add edi, ecx
inc dl
inc cl
xor eax, 0x170c29e1
add ebx, 0x671b
add ecx, ecx
inc dl
inc bl
dec edx
inc ebx
inc edx
jmp 0x5c3eea
push eax
xor edi, edx
mov cl, 0x92
inc dl
inc cl
inc bl
add edi, 0xd601
mov si, 0xdb6
mov eax, 0xafc7580
dec edi
add edi, edx
inc dl
inc edx
inc edi
inc edi
inc bl
dec cl
mov dword [ebp - 0xfb8], edi
jmp 0x5c4500
push esi
xor esi, 0xff7c
dec al
add ecx, edi
dec eax
xor edi, esi
xor eax, esi
call dword [ebp - 4]
add ebx, 0x2a0
add ebx, ecx
inc edx
dec bl
xor edi, ecx
dec bl
dec edx
xor ebx, esi
inc edx
add edi, edx
mov dword [ebp - 0x24], eax
xor ecx, ebx
dec cl
xor edx, ecx
dec cl
add esi, eax
add ecx, esi
xor eax, esi
inc cl
inc ebx
sub edx, ecx
add ebx, ecx
test eax, eax
jmp 0x5c34c9
mov ebx, dword [ebx - 0x3ef49c88]
add ebx, ebp
mov edx, ebx
mov esi, dword [ebx + 0x20]
jmp 0x5c2e0e
push ebx
mov ebp, esi
mov bx, 0xc4e6
jmp 0x5c3afc
add ecx, edi
mov si, 0x8be
add dword [ebp - 0xeb4], ecx
inc dl
xor eax, ecx
cmp edi, 0x17e6
je 0x5c388a
jne 0x5c23a9
mov edx, dword [edi]
lea esi, [edi + 8]
add edi, dword [edi + 4]
test edx, edx
jmp 0x5c2fb0
push eax
sub bx, 0x7534
add ecx, 0x9645
inc eax
inc cl
mov eax, 0x646f1400
inc ebx
dec cl
inc bl
dec ecx
dec ebx
inc cl
mov dword [ebp - 0x540], ebx
inc ebx
dec ebx
dec ecx
dec cl
inc ecx
inc dl
inc ebx
add ecx, ebx
xor eax, 0x64671400
dec bl
add ebx, 0xae3a
xor ebx, ecx
add dword [ebp - 0x6e0], ebx
inc cl
inc cl
add ecx, ecx
inc ebx
xor ebx, 0x8cf7
inc dl
inc cl
inc ecx
xor ebx, 0xf3ac
inc dl
inc dl
push eax
dec cl
inc bl
dec cl
dec dl
dec ebx
push 0
add ecx, 0x2f14
inc ebx
xor ecx, ebx
inc cl
sub ecx, 0x8441
dec cl
mov edx, 0x35a2
inc ebx
inc edx
inc dl
add ebx, edx
jmp 0x5c3f5a
push eax
sub eax, 0x8329
add ebx, ecx
xor eax, ecx
xor ebx, ecx
inc cl
dec ebx
xor ecx, eax
sub cx, 0x64d1
add edx, 0x3513
inc al
push edi
sub eax, ebx
sub edx, eax
add eax, eax
inc ecx
inc cl
add edi, 0x41b1
add ebx, ebx
dec edx
add eax, 0x218d
inc eax
add ebx, 0x9c48
xor edx, edi
jmp 0x5c2132
push esi
mov esi, eax
lea edi, [esp + 4]
push 0xf
jmp 0x5c200c
add esi, ebp
xor ebx, ebx
cld
mov eax, 0x5585d300
jmp 0x5c2941
dec ecx
inc ecx
dec dl
mov bl, 0x89
inc cl
cmp ecx, 0xd039
je 0x5c3bc4
xor eax, 0x13e53a65
dec ecx
inc dl
inc edx
inc cl
sub cx, 0x2b7e
push eax
xor ebx, edx
mov eax, 0x2dcc4d80
add edi, ecx
inc ecx
inc dl
add edi, ebx
xor ecx, ebx
inc dl
xor eax, 0x69a039d2
dec ebx
add ebx, 0x7030
dec ecx
dec bl
sub ebx, ecx
push eax
xor edx, edi
jmp 0x5c3741
mov dword [ebp - 0x8e8], edi
xor edi, 0x4c50
inc edi
cmp edi, 0xece4
jne 0x5c365c
add eax, edi
sub esi, ecx
cmp edi, 0xb320
jne 0x5c2ea2
iretd
xor edi, esi
mov dword [ebp - 0x974], eax
dec ecx
dec ebx
inc cl
cmp ebx, 0xd7ad
jne 0x5c3b3d
ror eax, 0xa
mov dword [ebp - 0xed4], ecx
mov dword [ebp - 0x924], ecx
add dword [ebp - 0xaf8], ecx
dec ebx
inc ebx
add edi, eax
dec bl
jmp 0x5c3260
mov ebx, dword [edi]
inc al
add eax, eax
add ecx, ecx
xor edx, ecx
inc ecx
add ebx, dword [ebp - 0x1c]
push ebx
xor ebx, edx
sub cx, 0xc903
inc dl
dec bl
inc dl
xor ebx, eax
inc bl
xor ebx, ecx
sub edx, eax
sub edx, 0xdfbb
inc ebx
inc ecx
sub ax, 0xd278
inc cl
call 0x5c3236
dec dl
inc ebx
inc cl
inc edx
inc edx
add ebx, edx
inc cl
sub cx, 0xd036
inc ebx
inc dl
cmp eax, 0x2df4c76f
jmp 0x5c40fa
cld
mov edi, dword [esp + 0x14]
mov ecx, edi
jmp 0x5c218e
push 0
inc cl
dec dl
mov ecx, 0x85d6
mov bl, 0x2e
push 0x73736563
mov al, 0xca
dec dl
inc ecx
add dword [ebp - 0xff8], ecx
dec al
dec al
inc bl
push 0x6f725065
dec dl
inc bl
dec dl
dec cl
add ecx, 0x55ac
inc bl
dec bl
mov eax, 0x84f0
sub eax, 0xbbd6
dec ecx
jmp 0x5c3002
sub edx, 0xe08
add edx, 0x89a7
inc edi
xor ecx, edi
cmp edx, 0xfff9385d
je 0x5c435b
jne 0x5c2ae2
jmp 0x5c3dcb
mov dword [ebp + ecx*4 - 0x5dc], eax
sub eax, 0x4040404
dec ecx
jne 0x5c2fbb
xor eax, eax
jmp 0x5c2615
push dword [esp + 0x1c]
mov bx, 0x5c46
dec eax
dec dl
inc cl
dec eax
inc esi
mov edx, 0x43ad
dec dl
call dword [esp + 0x1c]
dec esi
sub cx, 0x18d1
dec cl
inc cl
jmp 0x5c30ad
push 0x74616e69
mov esi, 0xbb00
inc ecx
dec bl
inc esi
sub ecx, eax
xor esi, eax
dec cl
push 0x6d726554
inc ecx
inc ecx
inc esi
mov dx, 0xad78
add ecx, eax
push esp
add esi, 0x8e0e
dec cl
dec cl
xor esi, ecx
mov di, 0x6417
inc ecx
jmp 0x5c2fd5
push dword [ebp - 0x14]
sub si, 0x83c8
inc bl
inc cl
mov cx, 0x17f7
inc edx
dec bl
call dword [ebp - 0x2c]
mov dword [ebp - 0xa6c], edx
inc bl
xor edi, edx
inc edi
mov ebx, 0x1284
add esp, 0x10
mov dword [ebp - 4], eax
dec cl
inc cl
push 0x1c
mov al, 0xa8
add edi, edi
inc bl
xor ebx, edi
inc cl
dec edi
inc cl
inc ebx
inc bl
mov eax, 0x2703
inc cl
inc edi
dec cl
jmp 0x5c416d
push 0
mov bl, 0x9a
mov eax, 0x51413a80
dec bl
xor eax, 0x28335ff5
jmp 0x5c3ebd
push 0
inc ecx
inc cl
dec bl
push 0xffffffffffffffff
inc dl
dec bl
sub dx, 0x85b4
dec dl
dec ecx
add dword [ebp - 0xd2c], ecx
inc esi
xor ecx, esi
call eax
dec cl
inc bl
sub di, 0x2972
inc ecx
add ecx, 0xe2f7
dec bl
sub edx, esi
xor esi, ecx
dec dl
mov dword [ebp - 0x878], ecx
xor esi, 0xfa8
add ecx, esi
dec cl
inc bl
jmp 0x5c375a
add dword [ebp - 0xb70], eax
sub ecx, 0xc245
xor edi, eax
xor edi, ecx
cmp eax, 0x11717
je 0x5c322a
sub esi, eax
dec al
cmp ebx, 0x415f
jne 0x5c312c
adc eax, 0x3051620
inc ecx
add esi, edx
inc ecx
inc edx
inc eax
dec cl
sub si, 0x6375
mov dword [ebp - 0x50c], edx
xor edx, ecx
cmp esi, 0x2bf37
je 0x5c43d6
call dword [esp + 0x24]
dec ecx
inc bl
xor ebx, ecx
xor ebx, ecx
inc bl
add esp, 4
inc ebx
sub edi, eax
dec ecx
add edi, ecx
add eax, edi
inc bl
sub edx, ecx
mov ebx, 0x2e22
inc bl
mov dx, 0xa30a
inc dl
inc bl
mov dword [ebp - 0xac4], ebx
dec bl
add dword [ebp - 0x8fc], ebx
dec dl
cmp ebx, 0xe0d1
jne 0x5c2f3b
mov edx, 0x30be
add edx, 0x7dc1
dec edx
mov bx, 0xe7f8
cmp edx, 0x810d
jge 0x5c31bc
ret 0xcbd3
inc bl
dec bl
mov ecx, 0x6af4
mov esi, 0x3768
dec bl
inc dl
cmp ecx, 0x6af4
je 0x5c4293
dec bl
inc cl
inc al
add dword [ebp - 0xe74], ecx
xor eax, 0xc2c9
dec bl
inc eax
xor edx, ecx
cmp edx, 0x9eec
jne 0x5c2687
push eax
inc ebx
lodsd eax, dword [esi]
add eax, ebp
jmp 0x5c2e00
inc dl
inc bl
add eax, ecx
mov dword [ebp - 0xa98], eax
inc bl
cmp ecx, 0xd268
je 0x5c3200
cmp esi, 0xffff8a40
je 0x5c22f2
cmp eax, 0x11717
je 0x5c22a4
push ebp
mov ebp, esp
mov bx, 0x257c
mov ax, 0xb601
mov cx, 0x6d02
push esi
dec al
sub bx, 0x46a1
dec bl
dec al
dec al
mov eax, 0x5b06
push edi
dec eax
jmp 0x5c3b49
cmp byte [esi], 0
jne 0x5c3bad
mov edx, 0x48f7
inc dl
dec dl
dec bl
inc ebx
inc dl
dec dl
dec eax
mov eax, edi
mov esi, 0xb56f
inc dl
inc dl
xor ecx, ebx
pop edi
sub esi, edx
inc dl
inc ecx
mov dword [ebp - 0x6ac], esi
dec bl
inc cl
add ecx, edx
mov dword [ebp - 0xab8], edx
dec bl
add edx, edx
dec dl
add edx, 0x9dd3
xor edx, 0x2b08
add ebx, ecx
sub dword [ebp - 0xec8], ecx
inc bl
inc edx
sub ecx, esi
pop esi
inc dl
dec cl
sub dword [ebp - 0x830], ebx
inc edx
sub edx, 0x57e4
dec cl
jmp 0x5c3a98
call esi
add esp, 0x14
inc ebx
xor ebx, edx
add ebx, ebx
add ecx, 0xb053
inc edx
add edx, edx
sub ebx, 0xfd6b
inc dl
push eax
dec ecx
add eax, edx
inc edi
inc bl
dec edx
dec bl
jmp 0x5c2ad0
dec al
inc cl
inc al
add ecx, eax
xor edi, 0x4f7e
xor ecx, 0xed20
xor ecx, eax
cmp edx, 0x92fac
je 0x5c2e76
mov eax, 0x3019800
inc edx
sub ebx, edx
dec esi
add ebx, ebx
mov dword [ebp - 0x848], esi
sub ebx, edi
dec edi
dec edi
sub ebx, esi
sub dx, 0x15a6
dec ebx
mov dword [ebp - 0xacc], edi
inc edx
inc edi
sub edx, edi
xor eax, 0x7a73fd75
dec esi
inc edi
add dword [ebp - 0xeac], edx
sub edi, 0x7d2b
dec dl
add dword [ebp - 0x714], edx
dec dl
xor ebx, esi
dec bl
sub dword [ebp - 0xfa4], edx
dec edx
xor edx, esi
jmp 0x5c3d35
inc al
cmp dl, 0xd8
je 0x5c339d
dec esi
pop ecx
inc esi
push edx
aas
pop ecx
xor edx, dword [edx + 0x4a]
inc dl
cmp eax, 0x97d6
jl 0x5c33ad
invalid
mov dword [ebp - 0x7ec], esi
inc ecx
xor ebx, eax
add ebx, ebx
sub si, 0x73e6
cmp esi, 0x3cf2
jge 0x5c33ca
adc ch, byte [ebx - 0x1f067ead]
jbe 0x5c33d0
cmp ecx, 0x176e0
add byte [edi], cl
test byte [edi - 0xc], al
invalid
je 0x5c281d
call 0x5c33db
add ecx, edi
add edx, edi
add esi, edx
dec edx
xor ebx, 0x1d72
add edx, eax
xor edx, 0x5673
add edi, edi
add edi, ebx
add ecx, edi
inc ecx
mov dword [ebp - 0xc08], edx
inc bl
sub edx, edi
dec edx
add dword [esp], 0x3d
push 0xffffee77
push 0x48071c
push 0
add esi, edi
xor edi, ecx
add eax, esi
add edx, ecx
dec dword [esp + 4]
pushfd
sub edx, esi
inc ebx
xor edx, 0x1da1
add edi, edx
pop eax
and eax, 0x40
xor edi, ebx
dec ebx
dec cl
add ecx, 0x6114
add edi, ebx
shr eax, 4
inc esi
add edx, ecx
add ecx, 0x5b9c
dec dl
add ebx, ebx
sub ecx, esi
dec ebx
inc ecx
dec dl
mov dword [ebp - 0x90c], esi
xor ebx, esi
sub ebx, ecx
dec edx
xor edi, edx
sub di, 0xc3d4
shl eax, 1
sub edx, edi
inc edi
xor ecx, esi
inc esi
inc dl
mov ebx, dword [esp + 0xc]
inc esi
sub edx, edi
inc edi
inc edi
xor ecx, edx
inc esi
add esi, esi
sub edi, ecx
mov dword [ebp - 0x7a8], ecx
add esi, 0x58fd
dec edi
add edi, ecx
add dword [ebp - 0x768], edx
add edi, edi
add ebx, dword [esp + eax]
sub dword [ebp - 0x720], ecx
xor esi, ecx
dec cl
inc dl
mov dword [ebp - 0x71c], esi
dec dl
inc cl
inc dl
inc dl
inc edi
jmp ebx
je 0x5c267e
sub ecx, eax
inc edi
add ecx, edx
xor ebx, edi
dec edx
xor edi, eax
inc eax
xor edx, ebx
xor edx, esi
add ecx, ebx
inc edi
inc al
add ebx, edi
xor edi, ecx
sub edi, 0xc00b
sub ecx, edx
cmp dword [ebp - 8], 0x1000000
je 0x5c236f
xor ebx, ecx
dec edi
sub ebx, eax
xor edi, ecx
cmp dword [ebp - 8], 0x40000
jmp 0x5c2365
xor eax, 0x7dc96f3
xor ecx, edx
dec cl
inc ecx
dec ecx
dec dl
inc edx
dec cl
sub edx, ecx
sub ebx, edi
sub edx, ebx
sub dx, 0x56d3
push eax
add edi, edi
dec bl
inc cl
xor eax, edx
add ebx, 0xa4e6
dec cl
dec al
sub eax, ebx
inc al
inc cl
dec edx
dec ecx
mov eax, 0x75375300
dec ecx
sub ebx, edx
dec cl
dec cl
dec bl
inc ecx
sub ebx, edi
xor eax, 0x6522170
sub ebx, edi
xor edi, ebx
inc dl
dec edx
jmp 0x5c26f4
sub eax, 0x20
inc bl
mov dword [ebp - 0xd08], ebx
inc bl
sub ebx, 0x59a4
add ebx, ebx
inc ebx
ror edi, 0xd
dec ebx
inc bl
dec ebx
sub ebx, 0x714e
inc ebx
dec ebx
inc bl
add edi, eax
sub bx, 0x5da8
mov dword [ebp - 0x934], ebx
inc al
dec bl
dec al
add ebx, ebx
dec ebx
mov eax, 0xfa2e
xor eax, ebx
dec ebx
dec al
sub ecx, dword [ebp + 0x10c]
jne 0x5c2a9a
sub eax, 0x9956
dec bl
dec ebx
inc ebx
add eax, eax
dec al
xor eax, 0x76fd
inc ebx
dec al
dec bl
dec eax
inc eax
dec bl
jmp 0x5c3a49
mov dword [ebp - 4], edx
inc cl
dec ecx
inc esi
dec esi
sub dword [ebp - 0xaa8], ecx
sub esi, ecx
dec edi
add edi, 0x512f
dec esi
inc bl
dec edi
dec ecx
sub edi, ecx
inc cl
inc edi
mov esi, dword [edx + 0x20]
dec cl
sub bx, 0x627d
add edi, edi
mov dword [ebp - 0xb6c], edi
inc bl
inc bl
mov dword [ebp - 0x9f4], ecx
add ecx, 0xb3e4
add ecx, 0x905
inc bl
inc cl
test esi, esi
je 0x5c210d
jmp 0x5c2a7b
inc dl
inc eax
inc dl
xor edx, eax
dec bl
mov dword [ebp - 0x51c], ecx
mov esi, 0xc271
dec edx
xor edx, esi
cmp ecx, 0xfffea84f
je 0x5c2b70
add edx, ecx
dec esi
inc eax
xor esi, 0xef15
inc eax
xor eax, esi
cmp word [edx + 0x18], 0x10b
jne 0x5c267e
add eax, eax
dec edi
sub si, 0xc3b8
dec al
add esi, esi
mov edi, dword [edx + 0x78]
inc al
dec edx
sub edx, esi
inc dl
add eax, eax
add edx, eax
add eax, eax
dec edx
xor esi, edx
jmp 0x5c4074
mov edi, eax
dec edx
dec cl
sub ebx, ecx
sub bx, 0xa1a8
dec dl
sub eax, ecx
inc ebx
add edx, 0x8c91
xor ebx, ecx
dec edx
inc ebx
lea ebx, [esp + 0x14]
dec edx
add eax, 0xbf1f
inc ecx
dec edx
add ecx, 0xaa6c
add edx, eax
sub ecx, edx
push ebx
dec ecx
sub ecx, eax
inc al
dec edx
dec cl
dec eax
sub ebx, edx
inc ecx
dec ebx
dec ebx
call edi
dec cl
sub bx, 0xbf5f
inc ecx
add esp, 0x20
add ebx, ebx
add ecx, ecx
xor edx, ebx
dec ebx
inc edx
dec ebx
xor ebx, edx
add ebx, ebx
dec cl
sub ecx, 0x3ff
add ebx, ebx
sub ebx, ecx
jmp 0x5c2db6
push esp
inc edi
mov ebx, dword [esp + 0x1c]
inc al
push ebx
inc cl
inc eax
xor eax, 0x14f7
jmp 0x5c32db
xor eax, eax
jmp 0x5c3aef
call dword [ebp - 4]
inc bl
dec ecx
dec edi
xor ecx, eax
xor ebx, 0x8bd6
inc bl
add edi, 0x400e
dec edi
push dword [ebp - 0x430]
mov dword [ebp - 0x8ac], eax
sub ecx, edi
xor eax, ebx
dec eax
add edi, 0x3d88
xor ebx, ecx
inc al
mov dword [ebp - 0xaf4], ecx
inc bl
mov edi, dword [esp + 0x14]
mov si, 0xe397
mov eax, 0x1186
mov ecx, 0x7caeab20
dec al
mov dl, 0xc4
dec eax
mov ebx, 0xc0d6
sub dword [ebp - 0x508], ebx
inc ebx
xor ecx, 0x7ca90a00
inc eax
dec bl
dec dl
dec dl
xor eax, ebx
inc dl
inc al
xor eax, 0x3f82
jmp 0x5c28cb
push eax
mov eax, 0x4a57
sub eax, ebx
inc cl
mov edi, 0xb2c6
mov ecx, 0x53dd
xor eax, ebx
sub ecx, edi
add dword [ebp - 0xdd4], edi
dec bl
dec dl
sub ecx, 0x262c
mov eax, 0x5a12ae00
dec edi
sub di, 0x68bf
inc ecx
xor ebx, ecx
add ebx, ebx
inc edi
dec ebx
xor eax, 0x3676806c
dec bl
mov dword [ebp - 0x8fc], edi
inc bl
inc dl
sub ecx, edi
mov edx, 0x82ad
inc bl
sub ebx, 0x2008
inc edi
jmp 0x5c21df
sub edx, esi
inc edi
inc cl
sub ecx, eax
shr dword [ebx], 0xc8
inc ebx
sub edi, 0x466c
xor ecx, eax
sub eax, edi
dec bl
add eax, ecx
add eax, ebx
add ecx, edx
cmp edi, 0x1523
jne 0x5c2625
add esi, eax
inc ecx
cmp ecx, 0x6af7
jne 0x5c384f
cmp ecx, 0x30bf
jne 0x5c25b9
dec al
xor edi, ecx
add edi, eax
inc dl
inc dl
xor ecx, 0x85eb
add edi, 0x3b77
dec eax
cmp eax, 0xc684
jne 0x5c26de
xor ebx, ebx
inc bl
mov dl, byte [ebp + ebx - 0x5d8]
add al, dl
mov cl, byte [ebp + eax - 0x5d8]
jmp 0x5c23f4
add ecx, edi
mov dword [ebp - 0xa54], edi
dec edi
mov bx, 0xb523
add ecx, ecx
dec bl
inc dl
cmp edi, 0xf6c2
jne 0x5c2ce7
dec eax
cmp al, 0x98
je 0x5c38f1
mov esp, 0xc1febf47
inc cl
dec cl
dec eax
cmp ecx, 0x6af8
jne 0x5c38a2
add ecx, esi
cmp eax, 0xffffc897
je 0x5c31da
add eax, 0x1000
xor edx, ecx
dec ecx
xor ecx, edx
dec dl
dec dl
inc cl
sub esi, dword [esp - 4]
inc dl
sub esp, 4
dec dl
xor edx, ecx
sub ecx, 0x27
inc dl
sub cx, 0xf197
inc dl
sub di, 0x6e66
xor edx, ecx
xor edx, ecx
push esp
inc cl
inc ecx
inc cl
inc edx
inc dl
inc cl
inc cl
add dword [ebp - 0x910], ecx
xor edx, ecx
inc ecx
xor ecx, edx
push dword [esp + 4]
dec cl
dec dl
dec ecx
mov edi, 0x60b6
inc dl
xor edx, ecx
inc edx
dec ecx
inc cl
jmp 0x5c3c76
sub eax, 0xf00c
mov edi, 0xe359
cmp di, 0xe359
je 0x5c3992
scasb al, byte es:[edi]
test eax, 0xfb81bbac
inc ebx
pop eax
invalid
cmp ebx, 0xfffe5843
je 0x5c384a
cld
xor esi, 0x95d8
mov bx, 0xeea0
sub esi, 0x5a4b
inc bl
pop esi
mov al, 0xea
mov cl, 0x91
inc bl
inc bl
inc al
mov ebx, 0x34
dec cl
dec cl
add ebx, 0xe6a7
dec cl
dec bl
mov eax, 0x2bda6980
dec cl
dec cl
inc ebx
xor eax, 0x2bda69ec
inc cl
inc bl
inc cl
mov dx, 0x6a2d
inc bl
add dword [ebp - 0xdd0], ebx
dec ebx
inc cl
mov cx, 0x87d3
jmp 0x5c37e4
pop eax
dec dl
xor edx, esi
dec esi
add esi, edi
xor ebx, edx
sub edi, ebx
inc edx
xor esi, ebx
add ebx, 0x36c
xor ebx, edx
sub esi, edi
add ecx, ecx
inc edx
mov dword [ebp - 0x20], eax
add esi, edx
inc edx
inc esi
xor eax, eax
inc edx
xor edi, ecx
inc bl
inc edi
sub ecx, edx
add edi, ecx
inc esi
dec dl
xor esi, edi
sub esi, ebx
inc ebx
mov dword [ebp - 0x14], eax
dec cl
jmp 0x5c2840
push dword [edx + 8]
dec ebx
dec eax
dec eax
inc bl
xor ebx, eax
dec bl
pop ebx
inc al
add eax, 0xddde
inc eax
inc al
inc eax
add eax, 0x37e4
inc al
push dword [edx]
dec edx
dec dl
inc al
inc dl
sub ax, 0xf0f4
pop edx
cmp edx, dword [ebp - 4]
jmp 0x5c276e
cmp al, 0x61
jl 0x5c3590
dec bl
inc bl
jmp 0x5c3576
leave
add edx, ecx
add dword [ebp - 0x778], edx
xor ebx, 0xcc3e
xor ecx, 0x2177
xor ecx, ebx
dec dl
add edx, edx
inc edx
sub dx, 0x4be0
inc ecx
dec edx
inc ebx
ret 4
pop esi
mov eax, 0x76f9
mov bl, 0xd7
jmp 0x5c4426
push 0x2df4c76f
mov dl, 0xcb
mov cx, 0x67fe
call fcn.005c2714
dec cl
dec cl
dec dl
mov si, 0x6249
inc cl
inc dl
dec dl
jmp 0x5c421c
mov eax, 0xd08b
xor eax, 0x33aa
sub dx, 0x1cc6
cmp ecx, 0xd038
je 0x5c2e1d
cmp esi, 0x2575
jne 0x5c3e90
mov esi, dword [ebp + 8]
inc al
add eax, eax
mov ecx, 0xc42
sub bx, 0x899a
dec eax
xor edi, edi
inc ecx
add ecx, ecx
inc bl
inc cl
inc cl
inc cl
sub dword [ebp - 0x650], ecx
dec bl
dec cl
xor eax, eax
inc bl
mov ebx, 0xacec
inc cl
dec ebx
mov dword [ebp - 0xaec], ebx
inc bl
dec cl
mov dword [ebp - 0xe58], ebx
dec ebx
add ebx, ecx
mov dl, 0x47
jmp 0x5c3260
lodsb al, byte [esi]
dec bl
xor ebx, ecx
mov dword [ebp - 0xccc], ebx
jmp 0x5c2ebc
mov ebp, esp
jmp 0x5c3199
mov edi, 0x17e7
cmp eax, 0x88fa
jne 0x5c2603
jmp 0x5c24bb
add eax, ecx
push ecx
sub edx, 0x5ce1
dec bl
inc dl
dec bl
dec edx
sub edx, edi
dec bl
inc edx
sub dword [ebp - 0x894], edi
dec edi
inc bl
dec bl
add edi, edi
push eax
dec bl
mov ebx, 0x30be
sub edx, edi
dec bl
inc bl
sub edx, edi
sub dword [ebp - 0xba8], ebx
ret
xor eax, 0x6a853356
push eax
sub ebx, 0xd84d
inc edi
add edx, edx
add ebx, edx
dec dl
dec edx
inc dl
sub dword [ebp - 0x564], ebx
sub dword [ebp - 0x56c], edi
dec dl
dec dl
push esp
mov dword [ebp - 0xde4], esi
inc dl
xor edx, esi
dec cl
sub si, 0x31b8
push dword [ebp + 0x10]
xor ebx, edi
inc bl
mov dword [ebp - 0x708], edx
inc edx
sub esi, edi
dec dl
mov dword [ebp - 0xa58], ebx
sub esi, edx
jmp 0x5c27c5
push esi
inc ecx
add edi, edi
xor edx, 0x660f
add edx, edi
add ecx, edi
inc edx
dec dl
dec dl
sub ecx, edx
push ebx
xor edi, 0xc6e0
add edi, 0x46e8
dec edx
xor ecx, 0x87ff
dec edx
push eax
add ebx, 0x921d
xor edi, ebx
dec ebx
inc edx
inc ebx
inc bl
xor ebx, 0xa128
xor edx, 0x99c5
dec edi
inc al
add eax, ebx
xor eax, 0xb963
sub eax, edx
xor edi, edx
push 0x102
add ebx, eax
dec bl
dec dl
inc cl
xor ebx, edx
dec bl
dec bl
xor ecx, ebx
sub eax, edi
sub ebx, edi
mov dword [ebp - 0xec4], ebx
sub ebx, edi
add ecx, edi
dec ebx
jmp 0x5c314f
push esi
mov esi, 0x2324
cmp esi, 0x4302
jne 0x5c399e
inc edx
inc al
inc cl
add edx, edx
sub ecx, eax
inc dl
inc bl
xor ecx, 0x44ad
sub edx, ecx
xor edx, 0x9bcb
cmp edi, 0x77da5
je 0x5c330a
push eax
add dword [ebp - 0xfdc], esi
mov dword [ebp - 0xe2c], esi
add esi, ebx
inc bl
dec dl
sub ebx, esi
inc bl
mov dword [ebp - 0xbbc], edi
inc edi
sub edi, 0x3329
dec cl
sub edx, esi
mov eax, 0x3d023d80
inc edi
xor eax, 0x6c6e5cf5
sub dword [ebp - 0x908], ebx
dec bl
inc bl
dec edi
add edx, 0xa127
add esi, edx
add edi, edi
sub esi, 0xa49b
inc bl
add edx, edi
dec dl
xor edx, 0xf384
sub edx, ebx
dec esi
push eax
sub si, 0x343d
dec edx
xor esi, edx
add ebx, esi
inc edi
add edx, edx
inc esi
dec edx
sub ebx, esi
mov eax, 0x1ef75a00
dec bl
add ebx, 0x63bf
dec cl
inc ebx
inc edx
sub dword [ebp - 0xe20], edi
jmp 0x5c3c1b
push 0
mov cx, 0x1b5c
mov si, 0x2da4
mov al, 0x9b
push 0x1c1d0a
dec cl
mov dx, 0x9107
dec dl
dec dl
dec al
push 0x2ac
inc cl
mov bl, 0x3d
inc al
dec al
dec al
dec al
inc cl
mov di, 0x24e
inc cl
jmp 0x5c2b43
cld
sub ebx, 0x1687
add dword [ebp - 0x930], ebx
inc edx
inc dl
inc eax
dec ebx
dec dl
mov dword [ebp - 0x84c], edx
dec dl
inc dl
inc dl
xor eax, ebx
dec dl
xor ebx, eax
add dword [ebp - 0x8bc], ebx
add edx, ebx
rep movsb byte es:[edi], byte [esi]
sub dx, 0x3d33
dec al
add eax, 0xf5cc
inc edx
inc dl
mov dword [ebp - 0xd4c], ebx
mov dword [ebp - 0xed0], edx
add eax, edx
mov dword [ebp - 0xe08], eax
add edx, 0x37e
inc bl
xor edx, ebx
xor eax, 0xf93b
xor eax, ebx
sub edx, ebx
dec bl
mov ebp, esp
mov eax, 0xfffefdfc
mov ecx, 0x40
jmp 0x5c2fbb
dec ebx
mov eax, edx
jmp 0x5c1fb6
add edx, ecx
add esi, ecx
cmp esi, 0x863f
jl 0x5c3ea5
lea eax, [ecx + ecx*4 - 0x7d72567d]
popfd
xchg edi, edi
retf
dec ebx
inc cl
add ecx, ebx
dec cl
sub ebx, edx
dec esi
cmp esi, 0xf08
jne 0x5c33d6
push eax
mov edx, 0x2c2d
dec dl
xor edx, 0x806b
inc bl
mov eax, 0x16d96c80
mov bx, 0xeae8
mov edi, 0x2733
dec dl
xor eax, 0x47b50df5
dec edx
jmp 0x5c2c48
push eax
inc bl
inc edx
inc al
add edx, edi
inc al
dec cl
sub edi, 0xe7d1
sub edx, ebx
xor ebx, eax
mov eax, 0x657a7600
sub edx, 0x6a90
add edx, 0xd787
sub edx, 0xd8fb
inc cl
dec dl
inc edx
sub ecx, 0x2d4
mov dword [ebp - 0x7a4], edi
inc cl
inc edi
inc ecx
xor eax, 0x17181f4c
dec edi
dec dl
dec edx
sub ebx, ecx
inc edx
push eax
dec edx
inc edi
xor ebx, edi
dec cl
add dword [ebp - 0x888], ebx
inc bl
inc edi
inc bl
jmp 0x5c41c9
call edi
sub ecx, 0x394c
inc ecx
inc edi
inc ebx
inc bl
push eax
sub ebx, eax
sub eax, ecx
sub edx, 0xad96
inc edx
dec edx
sub ebx, eax
sub dx, 0x68fa
inc edi
inc ebx
xor edi, ecx
jmp 0x5c3cfb
xor esi, esi
add edx, edx
add ecx, edi
xor eax, edx
sub edi, ecx
inc al
inc al
dec edx
sub di, 0xc1ab
dec eax
inc eax
sub edx, ecx
mov edi, dword [ebp - 0x1c]
add ecx, 0xad43
dec ecx
add eax, 0x1054
sub edx, ecx
sub ax, 0xe30d
inc ecx
inc ecx
inc eax
dec ecx
inc dl
inc cl
dec edx
mov edx, dword [ebx + 0x20]
xor ecx, eax
inc ecx
inc eax
dec ecx
dec eax
inc ecx
dec cl
dec eax
add edi, edx
dec ebx
add ecx, ebx
inc ecx
dec ecx
sub eax, ebx
xor ecx, 0x1c18
xor ecx, 0xe30a
inc bl
add eax, 0xe170
inc al
add eax, 0x79d1
inc al
inc cl
xor ebx, eax
inc bl
jmp 0x5c2667
mov esi, 0x18d000
sub ebx, eax
dec cl
dec al
dec bl
dec bl
dec cl
mov cx, 0x93f5
add esi, dword [esp]
sub dword [ebp - 0xd18], ebx
inc bl
dec al
dec al
mov ecx, 0x1d4d5
inc al
push ecx
dec dl
inc al
dec ebx
mov edx, 0x3f3a
push edi
dec eax
sub ebx, edx
add ebx, eax
add edx, 0xa12c
jmp 0x5c3e09
test edi, edi
je 0x5c267e
inc esi
inc al
dec al
dec dl
add ebx, edi
inc eax
inc dl
xor edx, esi
dec al
dec edx
dec al
sub dx, 0xb8fa
inc al
jmp 0x5c1fc6
pop eax
inc esi
inc esi
inc cl
dec cl
add esi, 0xc748
dec cl
dec esi
xor ecx, esi
add ecx, esi
inc cl
xor edi, eax
dec cl
dec cl
inc cl
dec eax
cmp edi, dword [ebp + 0x108]
jne 0x5c3623
dec al
inc ecx
xor eax, esi
inc cl
inc edi
add eax, esi
push ebx
add eax, eax
inc esi
inc eax
sub edi, ebx
add eax, 0xb8b5
dec al
sub ax, 0x2520
inc cl
inc esi
inc eax
jmp 0x5c20ba
jne 0x5c2649
xor eax, 0xed7f
dec bl
inc cl
inc ecx
dec dl
inc ecx
inc ecx
xor eax, 0x1f99
inc cl
mov eax, 1
sub edx, ebx
dec ebx
sub dx, 0xda39
inc dl
inc bl
leave
sub dx, 0x8183
inc edx
xor ecx, 0xf765
inc edx
sub dx, 0xd48c
inc edx
inc cl
inc ebx
inc edx
dec dl
dec cl
ret 4
lea edx, [ebp - 0x434]
add eax, edi
push edx
dec eax
mov ecx, 0x21cd
add edi, ecx
xor ebx, eax
inc al
xor eax, 0xc673
xor ebx, ecx
sub si, 0x6870
inc al
call 0x5c4197
xor edi, eax
sub ebx, ecx
mov dword [ebp - 0xd30], ecx
sub ebx, edi
inc bl
inc ecx
inc eax
sub ecx, 0x3c3c
add ecx, 0xce56
dec eax
xor ecx, edi
jmp 0x5c3761
leave
dec dl
ret 4
mov eax, 0x43c58e80
dec edx
dec cl
xor ecx, edx
dec cl
dec edi
sub edx, 0xc4c6
sub ebx, edi
inc edx
inc edx
dec cl
inc bl
dec bl
xor eax, 0x27a4e1cc
add edi, edi
sub dword [ebp - 0xd44], edi
sub edi, ecx
add ecx, edi
xor ecx, edi
add edx, ecx
dec edi
add edi, edx
add dword [ebp - 0x634], ecx
add ebx, edx
add ebx, edi
sub ecx, ebx
inc bl
inc edx
push eax
dec ecx
jmp 0x5c231a
cmp eax, 1
jne 0x5c375a
jmp 0x5c2f47
xor eax, eax
xor edx, edx
xor ecx, ecx
jmp 0x5c38ae
mov eax, 0x5a6eef80
mov di, 0x5e57
dec cl
sub ecx, 0x3e79
dec dl
inc dl
inc bl
sub ecx, 0xe235
inc ecx
inc ecx
mov dx, 0xb6c0
add ebx, 0xd5de
inc ebx
inc ecx
xor eax, 0x1b028ef5
inc ebx
dec cl
inc bl
dec ecx
dec cl
mov dword [ebp - 0x98c], ebx
inc bl
inc ecx
dec dl
inc cl
xor ebx, 0x481f
mov dword [ebp - 0x504], ecx
jmp 0x5c298f
cld
cli
invalid
inc dl
mov eax, 0xc240
cmp esi, 0x5b46
jl 0x5c42a8
aam 0xd6
aad 0xdb
invalid
inc bl
cmp eax, 0x9084
add byte [eax], al
jne 0x5c42b9
js 0x5c4304
jnp 0x5c4333
jg 0x5c42f2
pop edi
dec esi
inc cl
cmp dx, 0xae80
je 0x5c42ca
loope 0x5c42a6
loopne 0x5c42ae
jmp 0x823276ad
xor edx, esi
cmp edx, 0x99e7
jne 0x5c428a
inc ecx
inc bl
cmp ecx, 0xaf2d
jl 0x5c42e3
jmp 0x822741ce
dec dl
cmp esi, 0xd951
jne 0x5c3872
add eax, ebp
movzx eax, word [eax + ebx*2]
lds ecx, [edi]
mov bh, 4
pop eax
mov ebx, edx
add ebx, 0xddab900
jmp 0x5c24dc
mov ebx, 0x3080e8a0
inc al
inc edx
inc cl
add dword [ebp - 0x8e4], edx
dec cl
inc al
inc cl
dec eax
add eax, 0x1f46
inc edx
xor ebx, 0x30877980
dec eax
dec al
dec cl
add dword [ebp - 0x9e8], edx
mov di, 0x6f39
mov eax, dword [esp + 0x14]
mov ecx, 0x5c58
inc cl
inc ecx
dec dl
dec edx
xor ecx, edx
xor edx, ecx
sub dword [ebp - 0x88c], edx
jmp 0x5c390d
sbb dh, dh
invalid
dec al
sub ecx, edx
xor edi, ecx
sub eax, edi
dec al
dec dl
inc eax
add eax, edx
inc bl
add edx, edx
dec bl
inc ecx
add edx, 0x5c2f
sub dword [ebp - 0xea0], edx
dec al
cmp ecx, 0xfbd7
je 0x5c23dc
mov ecx, 0x225c1480
xor ecx, 0x225c5653
sub dword [ebp - 0x5c4], edi
dec bl
dec dl
dec bl
add dword [ebp - 0xca0], edi
dec dl
mov edx, 0xd23d
jmp 0x5c3bda
add ecx, ecx
xor ecx, 0x2643
inc edi
add edi, eax
inc cl
add ecx, 0xc1f3
cmp ecx, 0x3bfd3
je 0x5c3100
dec bl
mov dword [ebp - 0xe34], ecx
inc ebx
cmp ecx, 0x869e
je 0x5c397c
push ebp
mov al, 0xa
mov edx, 0xc2c
mov ebp, esp
mov bl, 0x35
dec edx
inc al
add dword [ebp - 0x830], edx
mov ax, 0xed37
inc bl
jmp 0x5c2ae9
cld
xor edi, 0x84e3
add dword [ebp - 0xd24], ebx
dec al
dec bl
push esp
inc bl
jmp 0x5c4489
mov eax, 0x6b5b7400
mov cl, 0x35
inc cl
xor eax, 0x834186c
mov cx, 0x1d78
inc bl
mov dl, 9
dec dl
inc dl
mov ebx, 0xacfa
inc cl
add dword [ebp - 0x7bc], ebx
push eax
dec dl
inc dl
sub eax, 0xbc4c
dec dl
mov ecx, 0x69d1
add ecx, eax
inc cl
inc bl
sub eax, ebx
dec bl
inc bl
inc dl
jmp 0x5c4235
mov cl, byte [ebp + ecx - 0x5d8]
xor byte [esi], cl
inc esi
dec edi
jne 0x5c38b0
jmp 0x5c4304
push dword [esp + 0x10]
inc dl
inc al
xor ebx, eax
sub dword [ebp - 0x79c], eax
inc cl
dec ecx
add ecx, ecx
dec dl
dec cl
add ebx, edi
xor ebx, eax
dec cl
dec eax
call esi
sub ebx, 0x623c
dec bl
dec ecx
inc ecx
dec ebx
dec bl
add ecx, 0x7a78
xor ecx, ebx
mov edi, eax
dec eax
add eax, 0x1623
dec bl
sub ebx, eax
inc al
dec ebx
sub dword [ebp - 0x934], eax
dec ecx
sub dx, 0x8bbf
sub eax, ecx
inc ebx
inc al
add esp, 0xc
inc al
inc al
dec al
inc bl
xor eax, 0x3f94
jmp 0x5c2a05
xor eax, 0x7e8e1cd6
push eax
sub dword [ebp - 0xdf4], edi
dec dl
dec cl
sub si, 0x465f
dec cl
push esp
dec bl
mov dword [ebp - 0x764], edx
jmp 0x5c3041