Function at 0x5f2b6c
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
shl bl, 9
not dl
not edx
dec cl
cmp ecx, 0xfffb0668
je 0x5f2678
xor eax, 0xc2add73
push eax
neg ecx
not edx
not edx
inc cl
neg edx
dec edx
inc ecx
not edi
sub edx, 0xf477
xor edx, 0x929b
dec cl
shl bl, 6
mov eax, 0xbd6
shl dl, 7
dec dl
not dl
mov dword [ebp - 0x6e8], edi
xor eax, ecx
inc cl
xor eax, edx
dec edi
not edi
not bl
mov eax, 0xe33c480
inc edx
shr dl, 3
add edi, ebx
add edi, edi
add edi, edx
not edx
add ebx, edi
dec edx
xor eax, 0x7d56b6f0
shr bl, 4
shl bl, 6
add edx, edx
not cl
sub dword [ebp - 0x6bc], edx
add edx, edi
shl bl, 1
inc bl
inc dl
not bl
jmp 0x5f1f66
call dword [esp + 0x1c]
dec edx
shr cl, 1
shl cl, 0xa
inc cl
sub dword [ebp - 0x564], edx
not edx
mov ebx, 0x3fc0
shr dl, 0xa
xor edx, 0xde71
inc bl
neg ebx
xor ebx, 0xe899
inc dl
push 0
shl dl, 1
shr cl, 3
shr bl, 8
shr dl, 8
dec bl
add edx, ebx
shl bl, 7
neg ebx
shl dl, 3
not bl
inc edx
dec dl
shl dl, 1
inc bl
push 0xffffffffffffffff
add dword [ebp - 0x7f4], edx
inc cl
inc dl
neg ebx
shl cl, 1
shl bl, 0xa
dec dl
dec dl
not dl
shr dl, 8
shr cl, 4
call eax
dec cl
dec cl
jmp 0x5f3c84
inc esi
dec dl
cmp edx, 0xe5f4
jne 0x5f1602
jle 0x5f1633
dec eax
mov ah, 0x31
mov al, byte [0x217cc3c4]
cmp edx, 0x4799
jge 0x5f1614
mov edi, 0xb5bbc5ad
invalid
cmp edx, 0x4aff
je 0x5f37ef
push edi
dec edx
shr bl, 0xa
shr dl, 6
not al
shr al, 2
shr cl, 7
mov eax, 0x4acfd80
dec cl
std
lodsb al, byte [esi]
add al, 0xfe
leave
dec ebx
inc ebx
inc bl
neg ecx
neg ecx
not edx
inc edx
sub dx, 0xbcbd
neg ecx
mov dword [ebp - 0x51c], edx
sub cx, 0xb444
inc edx
xor eax, 0x4acfdc0
not edx
add edx, ebx
inc cl
mov dword [ebp - 0x63c], ebx
shl bl, 5
not edx
shl bl, 5
mov dword [ebp - 0x6c0], ecx
neg edx
shr dl, 6
add ebx, 0x4975
sub ecx, edx
shr dl, 9
xor ecx, 0xbcb7
push eax
shl bl, 3
neg edx
dec ebx
dec ebx
neg ecx
neg eax
xor edx, 0x4b3a
neg ebx
not ecx
shr bl, 4
sub ebx, edx
neg edx
shr bl, 0xa
neg edx
dec ebx
dec cl
add edx, eax
not eax
dec cl
sub edx, eax
jmp 0x5f33bf
mov esp, ebp
sub cx, 0x6423
inc ecx
not ebx
xor edi, 0xd9b
dec cl
add esi, esi
inc ebx
add edi, 0xc43b
dec bl
neg ecx
dec edi
pop ebp
not cl
shl bl, 4
xor edi, 0x7039
neg edi
neg edi
add ecx, ecx
neg esi
inc cl
neg ecx
add esi, ebx
neg edi
neg ebx
mov dword [ebp - 0x614], esi
not ebx
jmp 0x5f38a9
jne 0x5f17aa
neg edx
not edx
shr dl, 9
mov di, 0x7357
inc bl
shr bl, 2
not bl
shl bl, 4
inc bl
not edx
xor eax, eax
xor edx, 0x99c4
dec ebx
shl dl, 2
shl bl, 6
inc ebx
neg edx
dec bl
sub dword [ebp - 0x614], ebx
not edx
add edx, 0x23e6
not ebx
mov edi, 0x1f1229
jmp 0x5f26ba
pop esi
pop edi
xor eax, eax
xor ecx, ecx
xor edx, edx
jmp 0x5f2154
cmp ecx, 0x90f2
jne 0x5f1b16
mov ecx, 0x40
inc edx
shr dl, 1
not dl
add dword [ebp - 0x77c], ebx
shr dl, 2
neg edx
neg ebx
shr dl, 7
add ebx, 0xf929
not bl
shr dl, 1
shr bl, 1
shl bl, 7
inc dl
mov dword [ebp + ecx*4 - 0x200], eax
shr dl, 6
add edx, 0xfab0
inc dl
neg edx
shr dl, 8
xor edx, 0x291e
dec dl
add edx, 0xc51b
sub eax, 0x4040404
not dl
not dl
inc bl
neg edx
shr bl, 7
neg ebx
neg edx
dec dl
shl dl, 6
neg ebx
add edx, edx
xor edx, 0xc6d5
neg ebx
dec ecx
jmp 0x5f1713
mov esi, dword [edx + 0x20]
shl cl, 9
not edi
sub dword [ebp - 0x69c], edi
sub edi, 0xcd67
dec edi
not edi
xor edi, 0x2419
dec bl
test esi, esi
je 0x5f2f77
jmp 0x5f2aee
push 0
mov esi, 0x1078
push 0x1f1229
mov ax, 0xe6c0
dec al
dec esi
mov cx, 0xdc7c
dec al
shr cl, 7
not cl
jmp 0x5f219f
push 0x74616e69
shl dl, 0xa
not dl
not bl
inc cl
not dl
shr cl, 8
dec bl
push 0x6d726554
dec bl
mov al, 0x7c
neg edx
inc bl
push esp
shl al, 9
neg edx
push dword [esp + 0x1c]
sub dx, 0x8feb
dec dl
inc edx
shl bl, 8
not cl
shr dl, 0xa
sub dx, 0xdaf6
shl dl, 8
inc al
dec edx
jmp 0x5f156c
mov esi, 0x1bf000
mov ebx, 0x373
xor edx, 0xe275
inc bl
shr dl, 6
dec dl
neg edx
mov cx, 0x33d9
not edx
neg edx
neg ebx
add esi, dword [esp]
sub ebx, edx
inc edx
shl dl, 4
shl bl, 2
not edx
neg ebx
mov ecx, 0x1a506
push ecx
not dl
neg edx
shl dl, 0xa
not edx
jmp 0x5f3ac2
inc esi
dec edi
jne 0x5f2156
mov ebx, 0x735e3ea0
mov eax, 0xe171
shr al, 5
mov cl, 0x69
inc cl
jmp 0x5f3519
add ebx, edx
add dword [ebp - 0x59c], ebx
neg ebx
cmp ebx, 0x8e480
je 0x5f2fcf
push eax
shl cl, 9
dec al
shr dl, 1
inc cl
inc cl
neg ecx
neg ecx
dec bl
inc ecx
mov eax, 0xeb4e
shl dl, 3
dec al
dec ebx
mov eax, 0x74dc2700
neg ebx
dec cl
xor eax, 0xae4e56
add edx, ebx
inc cl
inc cl
neg edx
push eax
neg edx
sub edx, 0x2465
dec dl
shr bl, 3
neg eax
add dword [ebp - 0x5e4], ecx
mov dword [ebp - 0x640], edx
add ecx, ebx
not bl
shr dl, 9
not ebx
inc al
not bl
not al
neg edx
jmp 0x5f383d
mov eax, 0xaec3e00
mov bx, 0x6bba
mov cx, 0xe80e
shl bl, 0xa
mov ebx, 0xb90f
shl bl, 1
xor eax, 0xaec3e6c
shl cl, 2
shl bl, 7
mov dx, 0xb827
dec cl
dec dl
inc bl
shr cl, 6
not bl
neg ebx
sub bx, 0x1b0a
not bl
push eax
xor ebx, 0x2a16
shr al, 5
dec al
dec al
neg ebx
not dl
mov edx, 0x450b
not bl
shl dl, 5
inc dl
inc dl
add edx, ebx
inc cl
shr al, 2
shl dl, 6
shl bl, 5
mov eax, 0x6d748000
xor eax, 0x110ae6c
shr dl, 0xa
neg ebx
inc dl
shr cl, 9
jmp 0x5f29b8
push ebx
mov ebp, esi
mov eax, 0x2299
cmp eax, 0x2299
je 0x5f3308
dec esi
neg ecx
inc bl
dec bl
cmp si, 0x64d7
je 0x5f1b2e
mov byte [ebp - 0x76717078], cl
cwde
xchg ebp, eax
invalid
xor eax, edx
shr cl, 5
neg eax
sub ecx, esi
inc ebx
shl bl, 4
shr al, 7
xor ebx, 0xb7c0
dec ecx
not bl
inc eax
cmp eax, 0x6848
jne 0x5f1f39
xor eax, 0x4305c44c
inc edx
add ebx, 0xf508
push eax
shl dl, 8
neg edi
dec ecx
inc dl
neg edx
dec ebx
inc al
add edi, edi
neg edi
sub edx, edi
shr al, 5
shr dl, 3
shr al, 2
mov eax, 0x4de5a580
shr dl, 4
shl bl, 6
xor eax, 0x2984cacc
neg edi
jmp 0x5f3334
call 0x5f1be4
neg eax
not ebx
add ebx, eax
not dl
neg edx
add ebx, ebx
xor eax, ebx
dec al
inc esi
not dl
xor esi, 0x334b
dec ebx
neg ecx
sub eax, 0x9081
add dword [esp], 0x37
push 0x120d
push 0x510e9e
push 0
shr cl, 3
not eax
xor eax, ebx
inc ebx
sub ecx, esi
shl al, 1
neg eax
neg edx
neg ebx
shr al, 3
xor esi, 0xeb29
neg ecx
inc ecx
shr bl, 8
dec bl
shr dl, 9
not al
xor ebx, 0x874f
not eax
dec dword [esp + 4]
pushfd
dec eax
dec dl
not esi
inc dl
shr al, 8
pop eax
and eax, 0x40
sub dword [ebp - 0x6ec], esi
add ebx, ebx
xor ebx, 0xc454
shl cl, 9
shr eax, 4
sub esi, edx
inc ecx
sub ecx, edx
shl eax, 1
dec cl
sub esi, ebx
shl bl, 6
neg edx
neg esi
mov edi, 0x947a
not cl
mov dword [ebp - 0x774], edi
dec cl
inc ecx
dec ebx
shr cl, 8
sub esi, 0x4813
sub dword [ebp - 0x584], edx
add dword [ebp - 0x73c], ecx
mov ebx, dword [esp + 0xc]
dec cl
add ebx, dword [esp + eax]
dec cl
inc edi
dec cl
not edx
inc cl
shl cl, 4
inc edx
add esi, edi
inc dl
dec cl
dec esi
add dword [ebp - 0x614], edi
inc ecx
not edx
add edx, 0xa826
jmp ebx
je 0x5f265e
neg esi
shl dl, 7
dec bl
mov dword [ebp - 0x72c], ebx
shl bl, 7
inc ecx
not ecx
shl dl, 7
cmp dword [ebp - 8], 0x1000000
jmp 0x5f3ade
mov ebp, ebx
shr dl, 5
add esi, 0x76ea
dec dl
inc dl
not esi
not dl
add ebx, 0x7b6add00
add ebx, dword [ebx - 0x7b6adcc4]
mov ebx, dword [ebx - 0x7b6adc88]
jmp 0x5f2a00
inc cl
mov ecx, 0xa04b
dec bl
shl cl, 6
dec cl
cmp cl, 0xbf
je 0x5f1d53
inc edi
inc edi
inc edi
inc esi
inc ebp
inc esi
inc eax
inc esp
inc edi
dec bl
cmp edx, 0xffffb500
je 0x5f35e0
ret 4
mov eax, 0x55c83280
xor eax, 0x30ba56e4
push eax
mov eax, 0x30305c80
xor eax, 0x715333f2
jmp 0x5f3b5d
push esp
dec cl
neg edx
shl cl, 2
sub dword [ebp - 0x58c], edi
dec cl
inc dl
inc edx
add edi, edx
xor edi, 0xedab
push dword [esp + 4]
inc cl
shr dl, 1
shl cl, 2
dec dl
sub edx, edi
shl cl, 8
not cl
inc edx
neg edi
neg edx
add dword [ebp - 0x548], edi
neg edi
inc cl
sub edx, edi
dec edi
dec dl
shl dl, 3
inc edx
sub cx, 0xc3e6
not cl
shr dl, 6
shl cl, 6
push esi
inc cl
dec edi
xor edx, 0x93e3
shr cl, 9
shl dl, 6
dec dl
neg edx
jmp 0x5f3787
mov eax, dword [esp + 0x24]
not cl
mov ecx, 0x659b8e80
shr bl, 5
shr bl, 6
add dword [ebp - 0x6c8], edi
xor ebx, 0xfef4
dec bl
not esi
xor edi, 0xe712
mov edx, 0x87f8
xor ebx, 0x37ef
xor edi, 0x2773
shr dl, 9
xor ecx, 0x659bcc50
not bl
jmp 0x5f36eb
call fcn.005f1a22
shl cl, 7
dec cl
shr cl, 3
dec esi
shr cl, 8
inc esi
neg esi
mov dx, 0xff32
neg ecx
push eax
jmp 0x5f38dd
xor eax, 0x23cc0b47
push eax
inc ebx
lodsd eax, dword [esi]
add eax, ebp
jmp 0x5f25b3
mov dword [ebp - 0x24], eax
shl bl, 2
mov dword [ebp - 0x6d8], edi
neg ebx
neg ebx
neg edx
neg ecx
inc ebx
dec ecx
sub esi, edx
test eax, eax
jmp 0x5f1ce4
xor eax, 0x25276b61
shl bl, 2
inc cl
inc cl
shr bl, 0xa
shr cl, 0xa
dec ebx
not dl
dec ebx
not edx
mov ecx, 0xf808
xor edx, 0x7ecb
shr bl, 0xa
shr cl, 4
mov edi, 0xc5d0
inc ecx
inc ecx
push eax
neg edi
not ecx
neg edx
xor edx, 0x9714
shl dl, 8
inc al
dec dl
shl cl, 8
neg ebx
neg ebx
dec dl
not al
add ebx, 0x87f4
dec edi
neg edx
shl bl, 5
dec edi
mov eax, 0x3167ad00
not ebx
add dword [ebp - 0x7e0], ebx
shl dl, 6
shl bl, 5
neg ecx
shr bl, 3
add edi, ebx
dec dl
neg ebx
mov dword [ebp - 0x75c], ebx
add edi, 0xef
jmp 0x5f1b57
mov edi, eax
xor ecx, 0x95fd
shr dl, 0xa
neg ecx
dec edx
add esp, 0xc
jmp 0x5f1620
sub dx, 0x4d02
shl dl, 8
dec eax
sub ecx, 0x948f
inc cl
inc dl
cmp edx, 0x75e6
jne 0x5f1bdf
inc cl
jne 0x5f32f9
jmp 0x5f1762
push eax
dec dl
add ebx, ecx
dec dl
add dword [ebp - 0x660], ebx
not ecx
dec eax
sub ebx, eax
inc edi
xor eax, ebx
mov eax, 0x52905400
xor ebx, 0xe04
shl cl, 7
neg edx
dec ecx
neg ebx
inc cl
neg ebx
shr bl, 1
shr bl, 7
not edi
shl dl, 1
xor eax, 0x3fff3765
not cl
shl cl, 7
shl dl, 1
sub edi, 0xaeb6
dec dl
jmp 0x5f25bb
lea edi, [esp + 4]
push 0xf
pop ecx
jmp 0x5f2f42
cld
mov si, 0x7927
mov dl, 0x95
mov edi, dword [esp + 0x14]
mov al, 0x32
shl dl, 8
shr al, 5
dec dl
shr al, 3
inc al
mov ecx, edi
shl dl, 0xa
shr al, 7
mov eax, 0x5fcd
shr al, 7
inc dl
shl dl, 8
neg eax
inc al
add dword [ebp - 0x624], eax
not al
add edi, 0x2b000
not eax
mov bx, 0x1750
not dl
dec bl
dec eax
shl dl, 9
shr al, 9
neg eax
mov dx, 0x5d34
shr bl, 9
jmp 0x5f22a9
test dword [ebp - 0x18], 1
jne 0x5f265e
xor esi, 0xe44e
mov dword [ebp - 0x684], edx
xor edi, 0x1e7f
sub ebx, ecx
dec al
dec bl
mov edx, dword [ebp - 0x20]
sub ecx, esi
dec ebx
shl bl, 9
add esi, ebx
xor edi, 0xbb02
dec ecx
mov dword [ebp - 0x668], esi
shl cl, 3
shl cl, 4
xor ebx, 0x8783
inc al
xor edi, 0x128b
cmp word [edx], 0x5a4d
jmp 0x5f3275
lea eax, [ebp - 0x5a8]
sub dword [ebp - 0x640], edx
inc cl
inc bl
shr bl, 7
dec edx
sub edx, 0xb900
not cl
inc edx
neg ecx
dec edx
push eax
dec dl
dec edx
neg ecx
shr cl, 6
dec dl
shl cl, 4
neg ecx
neg ecx
dec cl
call 0x5f20c2
neg ecx
neg edx
not dl
neg edx
shr cl, 5
inc ecx
dec cl
inc cl
mov edi, 0x41e8
inc edx
not edx
dec bl
neg edi
jmp 0x5f2eab
inc al
add dword [ebp - 0x634], ecx
not esi
shr cl, 7
inc bl
inc bl
not bl
neg esi
inc bl
dec al
mov ebx, 0xec2
inc ebx
add dword [ebp - 0x7d0], ebx
sub ecx, esi
shr dl, 3
mov ax, 0xee0e
cmp ecx, 0xfffb0668
je 0x5f28e4
call edi
dec cl
push eax
dec edx
add dword [ebp - 0x594], eax
shr bl, 9
not eax
not edx
shl al, 3
xor eax, ecx
dec edx
sub ecx, 0x7ced
push esi
mov cl, 0x90
shr cl, 4
mov al, 0xaa
shl al, 5
shl cl, 6
jmp 0x5f22c3
xor ebx, ebx
inc bl
jmp 0x5f2e0c
shl bl, 9
sub dword [ebp - 0x728], ecx
neg ecx
dec cl
not edx
add edx, ecx
cmp edx, 0x3681
jge 0x5f217a
leave
xlatb
movsd dword es:[edi], dword [esi]
lodsb al, byte [esi]
inc edx
shl cl, 1
neg ecx
dec al
not cl
inc bl
dec edx
inc ecx
not edx
xor esi, 0x2df4
cmp ecx, 0xbe92
jne 0x5f3217
push 0x2ac
shl cl, 8
mov dl, 0xac
mov di, 0xa841
mov edi, 0xda03
mov ebx, 0x7469
not cl
shl cl, 8
shl dl, 4
shr al, 1
push 0x2b000
shr al, 2
inc dl
not ebx
shr bl, 2
inc bl
xor esi, 0x76e1
inc bl
inc bl
jmp 0x5f1df6
cmp edi, dword [ebp + 0xb8]
jne 0x5f17fc
sub dword [ebp - 0x7dc], esi
shr al, 4
push ebx
inc edi
dec al
mov ecx, 0x5299
pop eax
sub dword [ebp - 0x634], edi
shl cl, 8
sub ecx, edi
xor edi, 0xf9a6
shl cl, 2
not edi
shr cl, 0xa
not cl
inc esi
add esi, ebx
sub si, 0x6bb6
jmp 0x5f2f53
sub ecx, 0x73020000
jmp 0x5f23e7
xor eax, eax
jmp 0x5f3266
cld
inc cl
shl cl, 9
not cl
mov bl, 0x49
pop esi
shl cl, 4
shr bl, 7
dec al
shl cl, 9
jmp 0x5f1a3c
lea eax, [ebp - 0x20]
shr bl, 7
inc bl
not edx
shr dl, 6
push eax
xor ebx, 0xf1ca
shr bl, 1
xor ecx, 0x6770
add dword [ebp - 0x528], ebx
add ebx, ecx
push esi
shl bl, 7
add edx, edx
sub bx, 0xb091
neg ecx
shr cl, 6
shr dl, 5
sub di, 0x95c0
dec esi
not edx
dec edi
neg edi
neg esi
inc ebx
not cl
sub edi, ecx
sub esi, edx
call dword [ebp - 4]
not cl
shl dl, 2
add dword [ebp - 0x6a8], edx
sub esi, ecx
sub edi, edx
xor esi, 0xa954
add dword [ebp - 0x6bc], esi
shr bl, 6
dec cl
not dl
jmp 0x5f1e6f
ret
shr al, 3
not esi
add ebx, esi
sub ebx, 0xbfbb
shl dl, 1
not dl
cmp ecx, 0xbeaa
jne 0x5f14d5
jne 0x5f2f24
inc dl
inc edx
dec ecx
sub ebx, 0x70bc
xor ebx, 0x250b
sub edx, ecx
inc dl
not dl
shr cl, 4
not ecx
shl cl, 1
not cl
not dl
dec cl
dec ebx
shr dl, 8
xor eax, eax
xor ecx, 0x4a55
not ebx
shr bl, 6
neg edx
not cl
add edx, ebx
shl cl, 6
sub ecx, 0xf673
inc ecx
add ecx, ebx
dec bl
inc bl
shr cl, 3
sub ebx, 0x541a
leave
inc ebx
shl cl, 1
add ecx, ecx
xor ecx, 0x8f1d
jmp 0x5f1d61
mov edx, dword [edi]
lea esi, [edi + 8]
jmp 0x5f3391
push dword [ebp + 0xb4]
sub dword [ebp - 0x7b8], eax
sub eax, 0x761d
shl al, 3
shr al, 1
shr al, 4
neg eax
dec al
shr al, 5
inc al
shr al, 1
shr al, 5
xor eax, 0x9a53
shl al, 3
add eax, 0xef1b
dec eax
xor eax, 0x80af
pop eax
not cl
not cl
inc cl
shr cl, 9
dec cl
inc cl
inc cl
shr cl, 1
xor edi, eax
shl al, 1
dec eax
shr al, 7
not al
shl al, 6
sub eax, 0x85f9
dec al
shr al, 4
inc al
mov esi, 0x6925
jmp 0x5f21e2
mov dh, byte [ebp + eax - 0x1fc]
mov byte [ebp + ecx - 0x1fc], dh
mov byte [ebp + eax - 0x1fc], dl
jmp 0x5f1f59
mov edx, dword [ebx + 0x20]
add dword [ebp - 0x628], ecx
neg ecx
dec ecx
shr al, 6
inc cl
shr al, 5
add edi, edx
inc edx
neg ecx
not dl
dec bl
shl bl, 3
add edx, ebx
not cl
neg ecx
neg ebx
dec edx
inc cl
jmp 0x5f264d
mov ebx, dword [edi]
dec edx
add edx, 0x6f85
shr al, 0xa
inc cl
dec ecx
add ebx, dword [ebp - 0x1c]
not dl
not edx
not edx
add edx, 0x8d03
inc dl
inc edx
inc ecx
not cl
not ecx
dec ecx
dec edx
neg ecx
shr dl, 3
xor edx, 0xb9ab
dec dl
add ecx, ecx
xor ecx, 0xddd0
jmp 0x5f2b85
mov cl, 0x10
xor esi, 0x39fc
cmp esi, 0x955e
jne 0x5f2bdf
mov eax, 0x37b180
not cl
inc ecx
sub si, 0x526f
inc bl
xor eax, 0x7445d8d6
dec dl
not ecx
shl dl, 0xa
shl bl, 9
inc cl
shl cl, 8
not cl
push eax
shr cl, 9
inc ecx
add dword [ebp - 0x508], ecx
add ecx, 0x75a7
not dl
push esp
dec bl
dec bl
inc dl
dec bl
dec dl
jmp 0x5f371d
jmp 0x5f322d
and ah, 0xf
lea ebx, [esp + 0x14]
jmp 0x5f2b73
add ecx, 0x8472
inc dl
neg edx
neg ecx
sub esi, ecx
inc dl
cmp esi, 0x2079c
je 0x5f215d
push esi
mov esi, eax
jmp 0x5f1fbb
push eax
add edi, 0xadc4
xor edi, 0x352e
neg eax
dec bl
shl bl, 6
sub edx, ebx
shr al, 5
xor eax, 0x2be0
shr bl, 8
add ebx, edi
shl cl, 3
not ecx
not cl
add eax, ecx
dec edi
mov eax, 0x7f3fe080
dec dl
inc dl
not ebx
inc bl
add edi, ebx
not edx
neg edi
inc ebx
jmp 0x5f27df
not cl
shr al, 6
not dl
cmp ecx, 0x20a0
jne 0x5f2a20
inc esi
sub bx, 0x3642
inc dl
dec bl
shr bl, 4
sub edx, ebx
not edx
sub bx, 0xcbf3
neg ebx
not dl
inc bl
dec cl
neg edx
inc bl
neg ebx
shr dl, 9
sub ecx, 0xd503
shr cl, 5
neg edx
shr bl, 2
cmp esi, dword [ebp - 0x50]
jb 0x5f24df
inc ebx
inc ebx
add ecx, ebx
sub ecx, edx
cmp dword [ebp - 0x24], 0
jmp 0x5f2376
mov dl, byte [ebp + ecx - 0x1fc]
add al, byte [edi + ebx]
add al, dl
jmp 0x5f246b
add edx, ebx
xor ecx, 0xe9b6
shl dl, 4
not dl
add ebx, ebx
shr cl, 3
dec edx
sub esi, 0xafe7
neg ebx
xor esi, 0x4341
cmp esi, 0x79a3
je 0x5f26ac
inc esi
shl dl, 7
not edx
not cl
shl cl, 5
loope 0x5f26b3
cmp ecx, 0xfffbef80
je 0x5f2604
dec dword [edi]
test byte [edx - 1], cl
invalid
add edi, dword [esp + 8]
xor ebx, ebx
push 0x14
pop esi
jmp 0x5f32f4
pop ebx
mov esi, 0x87d9
mov dx, 0xfdd8
dec esi
shr dl, 4
dec esi
add esi, 0x8e0
push ebp
neg esi
jmp 0x5f1d0d
cmp eax, 1
jne 0x5f3c84
push 0
shl cl, 6
shr dl, 1
inc edx
push 0x73736563
shr bl, 5
not bl
shl bl, 7
shr dl, 2
neg edx
sub edx, 0x7cac
shl cl, 0xa
not bl
shl dl, 2
mov bx, 0xf509
push 0x6f725065
xor edx, 0xe96a
shr bl, 0xa
jmp 0x5f1850
cmp esi, 0xddfd
jl 0x5f2771
xchg edx, eax
cwde
mov byte [0xe9c0ae9d], al
or dh, dh
sar esi, 1
ret
shr cl, 8
not cl
inc bl
shr dl, 1
dec cl
shl cl, 1
inc esi
cmp esi, 0x782e
jne 0x5f278e
sbb esi, dword [edi]
sub eax, 0x81f22b20
invalid
sub esi, edx
cmp esi, 0xc2b6
jne 0x5f1d37
cmp eax, 0x2df4c76f
jne 0x5f32c9
inc edx
shl bl, 7
mov eax, 1
shl cl, 1
shr bl, 2
neg ecx
xor ecx, 0x275a
add edx, 0x3b1f
add ebx, edx
dec dl
shl dl, 5
neg ebx
neg edx
xor ebx, 0xdb4d
shl bl, 4
jmp 0x5f32b4
xor eax, 0x3b5394d2
shl dl, 9
dec bl
dec edx
not edx
shl bl, 3
not ebx
shr bl, 3
shr bl, 0xa
inc dl
shr dl, 2
not cl
dec ecx
xor ebx, 0xa35d
inc ecx
add ecx, 0x14ee
not dl
add ecx, 0x3aa
not ecx
not dl
push eax
not dl
inc dl
not cl
inc bl
dec ecx
shl bl, 2
inc ecx
not ebx
inc edi
neg edx
dec ecx
dec cl
neg ebx
not dl
xor eax, 0x5f0
neg edi
dec edx
xor edi, 0xca34
push esp
neg eax
inc ecx
inc cl
inc edx
dec ecx
mov ebx, dword [esp + 0x1c]
dec ecx
dec edx
neg edi
xor eax, edx
sub cx, 0x2f71
sub edi, eax
shl al, 3
neg edi
add edi, edx
dec ecx
inc al
shr cl, 1
add edi, eax
dec dl
jmp 0x5f349b
not bl
not bl
inc al
dec edx
shr dl, 2
inc dl
dec bl
add edx, ecx
shl cl, 2
dec cl
cmp esi, 0x29d7
jne 0x5f20e5
add esp, 0x10
pop esi
push ebp
jmp 0x5f1b02
add edi, eax
shl al, 2
shr bl, 5
xor ebx, 0xb651
shl al, 2
shr bl, 2
shl al, 5
sub ecx, dword [ebp + 0xbc]
jne 0x5f2b32
shl bl, 4
dec ebx
inc ebx
neg ebx
not al
push dword [edx + 8]
shl bl, 9
jmp 0x5f2d80
not al
neg esi
inc ecx
cmp ebx, 0x2770
jne 0x5f2358
movzx eax, word [eax + ebx*2]
mov ebx, edx
add ebx, 0x7c7ecd80
jmp 0x5f30c2
push eax
mov eax, 0x56d0b380
dec ebx
mov di, 0x44f7
dec cl
shl bl, 7
neg ebx
add dword [ebp - 0x510], edx
xor edx, 0xcb58
dec bl
xor eax, 0x3ab4c7ee
sub di, 0x95d6
dec cl
mov dword [ebp - 0x7f0], edx
dec ebx
shl dl, 6
shr dl, 7
inc bl
shr bl, 9
not edx
jmp 0x5f35a1
add ebx, ebp
mov edx, ebx
mov esi, dword [ebx + 0x20]
add esi, ebp
jmp 0x5f2d6d
add eax, 0xfd37500
mov eax, dword [eax - 0xfd374dc]
add eax, ebp
jmp 0x5f28f6
shr cl, 7
add edx, ebx
neg ebx
add esi, edx
inc ebx
dec edx
not bl
xor ecx, 0xee6d
neg ebx
shl bl, 6
shr dl, 7
shr dl, 3
not al
cmp esi, 0xc2d5
jne 0x5f39bc
dec bl
dec ecx
shr al, 7
mov eax, 0xf113
neg esi
cmp eax, 0xb98b
jne 0x5f2a69
mov ebx, 0x8bbca2ce
add ecx, edx
cmp ecx, 0x1b71
jge 0x5f2a77
mov ebx, 0x2bc4b9bc
int1
sub esi, ecx
cmp cx, 0x2e1a
je 0x5f2a89
sub cl, dh
xor dword [ebx], 0xcac4bc80
rol dword [ecx + 0x162e1af9], 1
add byte [edi], cl
test byte [ebx], al
add eax, 0x81660000
jp 0x5f2ab1
cmp ecx, 0x162e1a
je 0x5f2f98
cmp word [edx + 0x18], 0x10b
or eax, dword [ecx]
jne 0x5f265e
sub dword [ebp - 0x5d8], edi
inc al
not al
shr al, 6
shr al, 1
shl al, 2
not al
dec al
shl al, 7
inc al
mov edi, dword [edx + 0x78]
shr al, 7
inc dl
test edi, edi
je 0x5f265e
shr dl, 7
neg edx
dec al
xor esi, 0x345d
not dl
neg esi
shl al, 1
inc al
not edx
neg esi
dec dl
jmp 0x5f2cf3
mov ecx, dword [ebp + 0xc0]
not bl
not edi
dec bl
not bl
inc edi
neg edi
inc bl
shr bl, 5
xor edi, 0xb8be
inc edi
not bl
xor edi, edi
inc bl
mov ebx, 0x3be8
add ebx, 0xded7
shr bl, 9
sub dword [ebp - 0x530], ebx
not ebx
inc bl
dec ebx
dec ebx
shl bl, 6
xor eax, eax
not bl
shl bl, 5
not bl
sub ebx, 0x5065
not bl
not ebx
not bl
jmp 0x5f31af
inc bl
mov al, 0xfc
shl dl, 2
inc edx
not esi
dec cl
not cl
dec cl
shr al, 9
cmp edx, 0xffffb501
je 0x5f2764
mov ebp, esp
jmp 0x5f2586
add eax, dword [ebx]
add dword [edx + eax], ecx
cmp esi, edi
jne 0x5f22bc
jmp 0x5f23e7
push ebx
add ecx, ebx
add edx, ecx
shr cl, 8
add edx, ebx
shl bl, 3
inc al
shr al, 1
not ebx
dec bl
neg edx
add ecx, ecx
add edx, 0xc16e
neg edx
inc cl
dec al
call fcn.005f26cb
dec edx
shr dl, 5
not bl
shr cl, 2
dec cl
dec cl
shr cl, 6
dec ebx
inc edx
dec cl
add ecx, edx
shl bl, 3
shl dl, 5
shr dl, 0xa
neg edx
not cl
inc ebx
dec dl
jmp 0x5f279c
mov edx, 0xf68e
xor esi, 0x289e
not edx
inc esi
shr bl, 4
xor edx, 0xbc9a
dec cl
dec bl
shr cl, 5
shl dl, 6
neg edx
shl dl, 4
not esi
cmp edx, 0x4a00
je 0x5f15ec
push 0x2ad3e5b
mov ecx, 0x2e8a
mov esi, 0x316d
dec ecx
push 0x68e78200
mov dword [ebp - 0x58c], ecx
neg ecx
jmp 0x5f1e3e
xor eax, 0xfd9c875
mov di, 0xab2b
xor ecx, 0xc6ce
inc bl
xor ecx, 0x9625
inc bl
neg ecx
shl cl, 7
push eax
dec dl
shr bl, 4
shl dl, 0xa
inc cl
not bl
not cl
shr bl, 6
shl bl, 3
mov eax, 0xd4de900
xor ecx, 0xc655
xor eax, 0x5c218875
shr cl, 2
shl bl, 4
dec cl
neg ecx
not dl
dec cl
inc ecx
shl bl, 1
dec dl
inc cl
not cl
push eax
dec bl
mov dword [ebp - 0x53c], ecx
dec bl
mov si, 0x515d
xor ecx, 0xbad6
inc bl
sub si, 0x4298
shl cl, 6
shl bl, 8
jmp 0x5f253b
push eax
inc dl
dec edx
add dword [ebp - 0x514], ebx
neg edx
not ebx
not ecx
dec ebx
shl cl, 0xa
xor ebx, 0x5204
neg ecx
push 0
not ecx
shr dl, 1
shl cl, 7
sub dword [ebp - 0x5d4], ecx
not cl
dec dl
jmp 0x5f2120
add ebx, edi
add edi, edi
inc edx
inc dl
neg edx
xor esi, 0x69fb
neg edi
mov ecx, dword [ebx + 0x18]
shl dl, 1
shl al, 6
mov dword [ebp - 0x50], ecx
neg esi
shl al, 1
neg edi
sub esi, edi
not esi
add esi, 0xb965
sub ax, 0xf98c
shr al, 9
not al
inc dl
xor esi, esi
neg ecx
shl al, 7
not cl
inc ecx
shr al, 0xa
inc cl
sub edi, ecx
inc edi
xor edi, 0xde30
shl dl, 2
add edx, 0xfcd6
neg edx
sub dx, 0x22aa
dec edx
not al
mov edi, dword [ebp - 0x1c]
shr dl, 2
xor edx, 0xcee1
jmp 0x5f2485
xor ebx, ebx
cld
mov eax, 0x55981300
xor eax, 0x55986073
push eax
jmp 0x5f1d69
pop ebx
mov eax, 0x5372
neg eax
shr al, 0xa
neg eax
inc eax
xor eax, 0x3f09
not eax
neg eax
dec al
not al
shr al, 2
push dword [edx]
not dl
not al
inc eax
shr dl, 2
neg eax
shr dl, 5
shl al, 8
shl dl, 2
inc eax
neg eax
inc dl
neg eax
shl dl, 2
pop edx
cmp edx, dword [ebp - 4]
je 0x5f2f77
shr al, 2
neg eax
inc eax
shl al, 2
add dword [ebp - 0x664], eax
sub ax, 0x6647
shr al, 4
xor eax, 0x4f0b
jmp 0x5f23f1
push 0
mov dx, 0x3ace
shr dl, 0xa
mov ecx, 0xbec8
mov bx, 0xb3a5
mov eax, 0x76abad00
inc bl
jmp 0x5f2c37
mov dl, byte [ebp + ebx - 0x1fc]
add al, dl
mov cl, byte [ebp + eax - 0x1fc]
mov byte [ebp + ebx - 0x1fc], cl
jmp 0x5f38e2
mov esi, 0xa6b4
not esi
cmp esi, 0xffff594b
je 0x5f2527
rep movsb byte es:[edi], byte [esi]
shr al, 4
xor ebx, 0x23f7
not bl
shl al, 8
dec edx
add ebx, eax
dec edx
inc dl
inc dl
dec dl
inc bl
mov ebp, esp
not edx
not edx
shl bl, 9
dec cl
neg ebx
dec al
inc eax
inc cl
dec eax
inc dl
xor eax, ebx
inc ebx
shr bl, 7
mov eax, 0xfffefdfc
shl cl, 4
add edx, edx
not bl
shr cl, 8
neg edx
dec dl
inc bl
shl dl, 1
dec bl
neg edx
not dl
dec dl
jmp 0x5f177b
call dword [ebp - 4]
mov ebx, 0xb8fb
dec dl
shl bl, 1
inc edi
not edx
dec ecx
shl dl, 8
not dl
shl cl, 1
dec dl
dec edx
shr bl, 4
sub ebx, ecx
push dword [ebp - 0x5a4]
neg ecx
neg ecx
shr cl, 2
inc cl
xor edi, 0x5731
shr bl, 8
add edi, ecx
not ebx
not dl
shr bl, 1
shl dl, 2
jmp 0x5f39c8
xor eax, eax
add esi, esi
not cl
dec dl
not ebx
shr bl, 1
xor ecx, 0x4239
dec dl
sub esi, ebx
shl bl, 3
mov dword [ebp - 0x14], eax
dec edi
shl bl, 6
mov dword [ebp - 0x678], edx
inc ecx
sub ebx, edi
mov esi, dword [ebp - 0x20]
add esi, dword [ebp - 0x14]
not edi
neg edx
push 0x1c
not bl
shl bl, 4
dec edi
dec bl
inc ecx
inc edx
jmp 0x5f22de
repe cmpsb byte [esi], byte es:[edi]
pop esi
jne 0x5f1e66
dec ebx
mov eax, edx
jmp 0x5f2a0e
mov ebx, 1
dec bl
not cl
not edi
shr bl, 1
jmp 0x5f2f77
add ebp, 0xac
not bl
neg esi
shl bl, 2
sub dword [ebp - 0x6f4], esi
neg esi
inc cl
shr bl, 8
add edi, esi
jmp 0x5f16c5
sub eax, ebx
neg eax
inc cl
add ecx, edx
not dl
cmp eax, 0xc9c1
jl 0x5f2fb3
invalid
dec dl
add eax, eax
shr cl, 1
shr al, 1
add ecx, 0xaf51
cmp eax, 0xcb2c
jne 0x5f176f
dec al
not dl
cmp ch, 1
je 0x5f2fdd
sti
sti
sti
sti
sti
neg edx
inc cl
xor ecx, 0x7880
inc dl
not esi
not ebx
shl al, 2
add ecx, esi
not cl
cmp edx, 0x76d02
je 0x5f316c
call dword [ebp + 0xc]
neg ecx
shr cl, 7
mov edx, 0xfc0c
not cl
shr cl, 8
add edx, ebx
neg ecx
sub ebx, esi
shr bl, 1
add esp, 0x10
inc esi
dec edi
dec edi
mov dword [ebp - 4], eax
add edx, 0x55fe
neg ecx
shr bl, 0xa
sub edi, ebx
dec edx
inc edi
jmp 0x5f3697
mov ebx, dword [ebx - 0x7c7ecd64]
add ebx, ebp
mov ebx, dword [ebx + eax*4]
add ebx, ebp
jmp 0x5f28a1
dec dl
shr al, 6
cmp ebx, 0xd01b
jne 0x5f317e
cmp edi, dword [esi + ecx*4 - 0x44]
pop dword [ecx]
popfd
cmp al, 0xf9
invalid
add dword [ebp - 0x6c4], ebx
add dword [ebp - 0x638], edx
inc dl
shl dl, 8
not cl
add ebx, esi
neg ebx
shr cl, 0xa
not cl
add ecx, esi
neg ebx
shr bl, 7
add ecx, esi
cmp esi, 0x7016
jne 0x5f2a4e
lodsb al, byte [esi]
shr bl, 8
xor ebx, 0x138b
xor ebx, 0xc6be
shr bl, 7
dec ebx
inc bl
dec bl
shl bl, 7
shr bl, 2
shr bl, 8
cmp al, 0x61
jl 0x5f3207
dec bl
add ebx, ebx
add ebx, 0x4636
not bl
mov dword [ebp - 0x6d4], ebx
inc bl
inc bl
inc ebx
not bl
dec ebx
shr bl, 8
xor ebx, 0xc856
shl bl, 0xa
sub eax, 0x20
ror edi, 0xd
neg ebx
neg ebx
dec bl
neg ebx
jmp 0x5f28ab
inc al
sub ecx, esi
sub esi, 0xbdd0
cmp edx, 0xfffe5196
je 0x5f287f
mov bx, 0x4715
mov di, 0xd176
shr bl, 2
jmp 0x5f2e37
lodsw ax, word [esi]
or eax, eax
je 0x5f2b78
jmp 0x5f258b
jne 0x5f265e
inc al
add edi, ebx
add edi, esi
dec al
not edi
add ebx, edi
add edi, 0x13a6
sub ax, 0xa89f
mov ebx, edx
inc al
inc al
shl al, 8
neg edi
not esi
sub dword [ebp - 0x664], ecx
add esi, ecx
dec esi
dec ecx
inc al
inc esi
jmp 0x5f3b68
leave
ret 4
add edi, 4
xor ebx, 0x1d27
neg ecx
neg ebx
xor edx, 0x2a25
not ecx
dec edx
inc edx
inc ecx
dec ebx
shr bl, 6
add ebx, 0xbd29
jmp 0x5f2617
jmp 0x5f2667
inc bl
dec esi
je 0x5f26be
jmp 0x5f2667
push 0x2df4c76f
mov cx, 0xb80
call fcn.005f323d
dec cl
inc cl
mov si, 0xf8d6
shr cl, 7
mov bl, 0x52
mov edx, 0x649e
inc cl
shl dl, 1
inc bl
jmp 0x5f271a
push eax
shr bl, 3
mov dword [ebp - 0x524], ecx
shr dl, 7
add edx, edi
shr cl, 9
shr dl, 8
dec ecx
shl bl, 7
not edi
inc edx
push esp
shr al, 6
not bl
neg ebx
xor ebx, 0xce44
xor ebx, 0x7ed
dec bl
not cl
sub edx, 0x47e
inc ecx
dec dl
shl dl, 7
xor ebx, 0x6848
not cl
not edx
sub dword [ebp - 0x7c8], edi
shr bl, 0xa
dec bl
jmp 0x5f366f
add edi, dword [edi + 4]
test edx, edx
jne 0x5f2b78
mov esi, 0xc625
not esi
add esi, 0x204e
mov al, 0x9c
inc al
inc esi
dec esi
not esi
cmp esi, 0x850c
jne 0x5f1829
mov eax, 0x23396e80
shr cl, 5
not cl
shl cl, 3
neg ecx
dec cl
sub ebx, ecx
shl bl, 9
shr cl, 2
inc cl
shr dl, 2
shl dl, 1
not bl
shr dl, 0xa
not ebx
not ecx
inc ecx
inc bl
xor eax, 0x23395e80
shr cl, 9
sub dword [ebp - 0x780], ebx
not cl
sub ebx, ecx
dec dl
push eax
sub cx, 0xab15
shl al, 6
add eax, edx
inc bl
add ebx, ecx
dec edx
neg ebx
shl cl, 7
add edx, ebx
xor eax, ebx
xor eax, 0xa222
dec cl
mov eax, 0x3d039580
inc ebx
not cl
xor ecx, 0x8fab
not dl
inc cl
not bl
xor edx, 0xd6f3
neg ebx
dec cl
shr bl, 6
inc bl
neg ecx
not edx
shr cl, 9
sub bx, 0x6ed2
dec cl
xor eax, 0x3d0b9580
dec bl
shl dl, 5
inc edx
inc ecx
shl dl, 8
neg edx
dec dl
dec bl
neg ecx
shl bl, 7
dec dl
inc ebx
jmp 0x5f2cbc
add esp, 4
mov di, 0xc0cb
mov si, 0xd8a9
mov esi, 0xe8ee
cmp esi, 0xe8ee
je 0x5f1fc7
push ebx
shl dl, 8
sub ecx, ebx
shr al, 6
not cl
neg eax
xor ebx, 0xe5f5
sub ebx, ecx
dec ecx
dec edi
neg edx
neg edx
not cl
shl cl, 0xa
dec cl
not ebx
dec edx
dec bl
add edi, edx
call esi
inc cl
add ebx, edx
not cl
shr cl, 8
dec dl
shr dl, 3
dec bl
shr bl, 8
not bl
dec dl
inc bl
inc ecx
dec cl
inc cl
add esp, 0x14
not edi
not dl
inc ecx
xor ebx, 0x7896
dec ebx
not bl
neg edi
sub di, 0x4213
dec edx
add edx, edi
not cl
add ebx, ebx
shl cl, 7
shl dl, 6
neg edx
dec ebx
jmp 0x5f3c46
xor ebx, 0x7359af80
neg eax
not eax
shr cl, 8
mov eax, dword [esp + 0x14]
mov edi, 0x1d20
neg edi
neg edi
add eax, 0x1000
mov edx, 0xcb93
inc edi
inc edx
dec edi
shl dl, 7
inc edi
sub esi, dword [esp - 4]
xor edx, 0x8cce
shl dl, 6
dec dl
mov cx, 0xfc8c
xor edx, 0xc037
dec dl
shr cl, 0xa
inc cl
dec edi
sub edx, 0x1e48
shr cl, 8
inc cl
shl cl, 1
inc edi
shr dl, 3
sub esp, 4
shr cl, 3
neg edi
neg edx
xor edi, 0x7782
inc cl
shr dl, 2
shr cl, 4
shr dl, 6
jmp 0x5f1d83
push eax
not ebx
push 0
push 0
shl cl, 4
mov eax, 0x645e1900
shr bl, 4
shr cl, 1
not cl
shl bl, 6
inc ebx
dec dl
dec dl
add dword [ebp - 0x5c0], ebx
shl cl, 9
dec edx
xor ebx, 0x5dfe
shr bl, 1
xor ebx, 0xb9ab
jmp 0x5f1e90
shr cl, 9
xor esi, 0xcc3a
xor ecx, 0x7ebb
shl cl, 5
sub si, 0xf194
neg edx
shl bl, 8
shl cl, 8
inc cl
cmp esi, 0x5902
jne 0x5f3611
in eax, 0xf5
stc
fucomp st(6)
out dx, eax
imul ecx
sub esi, 0x5367
cmp edx, 0xa9c6
jne 0x5f37c8
ret 4
pop esi
mov ax, 0x7e87
mov edx, 0xf356
inc al
xor edx, 0xbf8a
neg edx
inc al
inc al
jmp 0x5f38f9
push dword [esp + 0x2c]
dec bl
dec edi
mov ax, 0x8f4a
call esi
shl cl, 2
shr bl, 3
inc ebx
sub ecx, ebx
inc edi
shl dl, 9
neg ebx
dec cl
not edi
jmp 0x5f3c14
call 0x5f369c
xor esi, 0x1001
mov ax, 0x8529
xor ecx, 0xe57e
pop eax
sub edi, ecx
neg ecx
shl dl, 9
dec cl
sub bx, 0x157b
xor ebx, 0x7d33
sub edi, edx
xor ebx, 0x74fb
shr cl, 2
neg edi
inc edx
mov dword [ebp - 0x20], eax
neg esi
shl cl, 3
mov dword [ebp - 0x7e8], esi
sub bx, 0x9639
shl al, 8
jmp 0x5f2ef8
add eax, ecx
neg ebx
dec dl
dec bl
mov dword [ebp - 0x548], ebx
neg edi
push ecx
shl bl, 6
shl dl, 7
push eax
not ebx
shl al, 7
dec cl
shl al, 8
neg edi
inc esi
shr bl, 5
inc dl
inc ebx
jmp 0x5f2357
push dword [ebp - 0x14]
inc cl
dec cl
shl dl, 7
dec bl
inc bl
inc dl
shr dl, 1
inc bl
shr cl, 5
shl dl, 4
call dword [ebp - 0x2c]
shr cl, 0xa
dec bl
not cl
mov edx, 0x10
neg edx
dec dl
inc edx
add esp, 0x10
shr cl, 9
add edx, edx
shr dl, 4
not ecx
shr bl, 9
xor edx, 0xc362
not bl
shl cl, 2
inc bl
shr dl, 0xa
inc dl
mov dword [ebp - 4], eax
neg ecx
push 0x1c
xor ecx, 0xd8c3
xor ecx, 0x1789
jmp 0x5f2085
push ebx
sub edx, 0xeb3c
neg edx
shl dl, 1
not cl
mov esi, 0x9625
inc cl
push eax
not cl
shr al, 8
dec esi
push 0x102
shr dl, 4
shl dl, 0xa
dec al
not cl
not al
dec esi
neg eax
neg edx
not al
call dword [esp + 0x24]
neg eax
jmp 0x5f347c
invalid
dec bl
cmp ecx, 0x658b
jne 0x5f37dc
fnclex
fstp st(4)
loope 0x5f37ba
loop 0x5f37ba
in eax, 0xe5
dec dl
not esi
shl dl, 3
cmp esi, 0xe148
jne 0x5f2597
dec edx
mov dword [ebp - 0x5fc], edx
cmp esi, 0xb7d6
jne 0x5f3809
neg edx
cmp esi, 0x2270
jge 0x5f3812
jle 0x5f387f
jae 0x5f3876
invalid
xor esi, 0x40c3
cmp edx, 0x236b
jne 0x5f3823
outsb dx, byte [esi]
insb byte es:[edi], dx
shl dl, 6
shl dl, 6
cmp edx, 0x3b8
jne 0x5f3831
rcl eax, cl
aad 0x81
cli
adc eax, dword [eax]
add byte [eax], al
cmp edx, 0x13
jne 0x5f2b4c
cld
sub dword [ebp - 0x738], edx
mov dword [ebp - 0x6f0], ecx
shl bl, 9
not edx
dec ecx
not dl
shr cl, 4
neg ebx
push esp
neg ecx
xor eax, 0xc7af
not cl
dec ebx
inc ecx
shl al, 0xa
neg ebx
xor eax, ecx
not bl
add eax, edx
dec edx
push dword [esp + 0x10]
and al, 0x10
dec dl
inc cl
neg ebx
shr bl, 0xa
inc ecx
sub dx, 0xc3b3
dec ebx
not cl
dec ecx
jmp 0x5f388b
sar edi, 1
leave
add edx, edx
mov dword [ebp - 0x6b0], eax
xor eax, 0x526e
not eax
dec eax
call esi
neg ecx
jmp 0x5f1f22
ret 0x10
jmp 0x5f26fb
mov byte [ebp + eax - 0x1fc], dl
add cl, dl
mov cl, byte [ebp + ecx - 0x1fc]
xor byte [esi], cl
jmp 0x5f1982
mov eax, 0x56df6e80
inc dl
shr dl, 7
mov ebx, 0x3f50
dec bl
neg edx
neg ebx
shr bl, 3
inc bl
not dl
dec dl
dec bl
xor eax, 0x35b002ec
neg edx
xor ebx, 0xc544
dec dl
not dl
inc edx
push eax
mov dword [ebp - 0x5cc], edx
shr bl, 4
shr dl, 2
shr al, 8
inc al
inc dl
not al
dec dl
dec bl
inc dl
dec al
mov eax, 0x15e81c00
inc edx
shl bl, 6
dec ebx
mov ecx, 0x973b
dec cl
xor ebx, 0x9004
not ecx
shl cl, 4
mov di, 0xb9cb
not bl
shl cl, 1
sub dword [ebp - 0x7d0], edx
not edx
dec edx
neg ebx
dec ecx
xor eax, 0x54847d75
add edx, 0x7f02
add edx, ecx
add ebx, edx
add ebx, ecx
shr cl, 2
xor edx, 0x9635
shr bl, 7
neg ecx
shr bl, 3
not ecx
neg ecx
add dword [ebp - 0x614], ebx
neg edx
dec bl
dec ebx
not bl
add ecx, edx
jmp 0x5f19b8
cmp esi, 0xdd35
jne 0x5f19a2
mov edi, dword [esp + 0x14]
mov ecx, 0x580efa20
mov bl, 0x11
not bl
dec bl
mov edx, 0xb226
not bl
not dl
mov bx, 0x8ce6
sub bx, 0x9e49
not dl
xor ecx, 0x58095b00
shl bl, 1
add edi, ecx
shr dl, 8
inc bl
sub edi, 0x1a506
sub bx, 0x3147
shr bl, 6
shr bl, 3
inc dl
mov cl, 0x29
not dl
jmp 0x5f189e
push edi
sub ecx, ebx
mov dword [ebp - 0x59c], edi
neg ecx
shr cl, 8
not ecx
not ebx
not edx
add edi, ebx
not dl
neg edx
shr al, 6
mov eax, 0x4f06bf80
xor eax, 0x4f74dae6
shl bl, 5
neg ecx
dec edx
dec ecx
sub bx, 0xa36f
dec ebx
sub ebx, edx
inc cl
inc ebx
add edx, edi
mov dword [ebp - 0x7d4], ecx
add edx, 0xd363
dec ecx
inc edi
dec cl
add edx, 0x5c
mov dword [ebp - 0x62c], edi
add dword [ebp - 0x7fc], edx
dec edi
shl cl, 9
dec edx
shr bl, 6
push eax
inc al
shr bl, 3
dec bl
sub dx, 0xde2a
shl al, 0xa
xor ebx, 0x3bd4
mov dword [ebp - 0x5cc], ebx
mov eax, 0x6a5f9f00
xor ecx, 0x4e84
shl bl, 7
dec cl
not ecx
not ecx
shl dl, 5
shr bl, 6
dec bl
jmp 0x5f14ea
push edi
inc bl
shl dl, 2
shl bl, 3
xor edx, 0x191d
inc bl
cld
mov eax, 0xa970
jmp 0x5f2e4a
je 0x5f3b22
neg esi
add esi, esi
not edi
add ebx, ecx
cmp dword [ebp - 8], 0x40000
jne 0x5f265e
dec dl
shl cl, 5
sub edi, 0xa22f
inc ebx
not esi
shl dl, 0xa
inc al
add edx, esi
shl cl, 2
add ebx, ecx
shl bl, 7
inc edx
add ecx, ecx
shr al, 0xa
sub esi, ecx
inc bl
cmp dword [ebp - 0x10], 0x2000
je 0x5f265e
not ebx
shl dl, 2
shr dl, 0xa
not bl
inc al
inc bl
not al
not ecx
neg ecx
inc ecx
shl al, 0xa
xor edi, 0x69c6
neg edx
xor edi, 0x8c59
neg esi
jmp 0x5f2028
push eax
mov eax, 0x73b86e00
jmp 0x5f1e60
mov ecx, dword [edx + 0x3c]
dec al
add esi, 0x97a5
xor edi, 0x37c7
dec al
xor edi, 0x8363
not edi
xor edi, 0xe93d
shr al, 0xa
neg esi
dec al
not esi
inc esi
not esi
neg edi
neg esi
add edx, ecx
inc al
sub esi, 0xa093
inc al
neg edi
not al
shr al, 1
inc al
shr al, 5
inc edi
shl al, 7
jmp 0x5f2a95
push ebx
xor ecx, 0x9ffa
dec dl
shl dl, 4
not cl
xor ecx, 0x28cc
shr cl, 8
call edi
shl bl, 3
shr dl, 9
inc ebx
dec bl
not bl
not ebx
inc bl
add esp, 0x20
neg ebx
not edx
dec edx
not ecx
neg ebx
inc bl
neg ecx
shr cl, 8
add ecx, 0x347d
add edx, ecx
shl bl, 1
inc ebx
inc dl
neg ebx
not dl
neg ebx
push eax
jmp 0x5f3a17
mov edi, eax
shl cl, 4
not dl
not al
shl cl, 4
add dword [ebp - 0x570], ebx
shl dl, 8
shl al, 6
dec dl
add ebx, ebx
sub ebx, ecx
not dl
lea ebx, [esp + 0x14]
neg ecx
inc al
not cl
shr cl, 0xa
jmp 0x5f3bbc
push eax
inc ecx
add edi, ecx
not al
not cl
dec al
sub ecx, 0xc938
not dl
dec ecx
xor edi, 0x3233
push esi
mov ebx, 0x9e31
dec ebx
not ebx
mov al, 0x92
inc bl
dec ebx
shr al, 3
neg ebx
inc bl
cmp ebx, 0x9e32
je 0x5f2dee
xor eax, eax
jmp 0x5f3652