Function at 0x7d4ceb
Capabilities:
Encode data using xor

Disassembly:
or dword [esi - 0x3373b067], ebx
iretd
sbb dl, dh
mov bl, 0x52
mov bh, 0x65
loop 0x7d1ba8
jno 0x7d1b5a
xor esp, dword [edx + ebx*4 - 9]
cmp eax, 0xcc8c2c30
pop ecx
cdq
imul ebx, dword [edi - 0x4532c566], 0xffffff9c
xor al, 0x34
imul esi, edx, 0xffffffa2
out 0x30, eax
adc dword [ebx - 0x51], edi
jle 0x7d1ba0
xor dword [ecx], esp
pop edx
mov eax, dword [0xc3092dfc]
or ebx, eax
jno 0x7d1ba0
xor byte [ebp + 0x1130ec7b], dl
cmpsb byte [esi], byte es:[edi]
imul ecx, dword [edi], 0xffffffe9
xor dword [ecx + 4], 0x11
jnp 0x7d1bd0
fcomi st(2)
jnp 0x7d1bd4
xor byte [ecx], bh
pop eax
aaa
invalid
jb 0x7d1efb
salc
mov ch, 0x9c
ret
push ebx
mov bh, 0xe4
fstp dword [edi + 0x71cbe036]
inc ebp
xor eax, 0x2481d89a
rol esi, cl
lea edi, [eax - 0x70]
xchg ebx, eax
adc byte [eax], dh
dec ebx
sahf
fdivr st(2), st(0)
jnp 0x7d1ecc
xor byte [esi], dh
aaa
xchg byte [esi - 0x71], ah
mov cl, 0x27
xchg esi, eax
mul byte [esi + 0x6bc5ed96]
sub dword [eax], edx
push edi
jp 0x7d1efc
push ecx
loopne 0x7d1e9e
add ah, byte [ebx + 0x3a]
neg byte [ecx + 9]
inc edi
mov ebx, es
invalid
pop ecx
or dword [edi - 0x74], eax
ret
mov ecx, 0x1790204c
pop edi
popal
push eax
mov al, 0xf0
and bl, al
mov eax, dword [esp]
add esp, 4
pushal
mov esi, eax
mov dh, 0x6b
popal
cmp bl, 0x70
je 0x7d42aa
cmc
cmp al, 0xf
je 0x7d3df8
je 0x7d3cef
pushal
mov edi, 0x1b623d8
push ecx
pop eax
popal
cmp al, 0xe9
je 0x7d47bd
clc
cmp al, 0xeb
je 0x7d4b89
jmp 0x7d3d0e
jns 0x7d3d15
cld
cmp al, 0xe3
je 0x7d40a7
jae 0x7d3d24
cld
cmp al, 0xe2
je 0x7d4d38
pushal
jmp 0x7d3d45
sub edx, 0x82a2c07
popal
jnp 0x7d3d5e
jge 0x7d3d5e
jg 0x7d3d5e
mov edi, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
pushal
mov edx, ecx
jge 0x7d3d7e
movsx edx, bx
popal
push dword [esp]
pop ebx
add esp, 4
pushal
push eax
mov esi, 0x2729d3bc
pop ecx
mov bh, ah
popal
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x7d3dc0
cld
push dword [esp]
pop esi
add esp, 4
js 0x7d3de3
jmp 0x7d3de3
ret
mov dword [ebp + 0x1362ac03], 6
jmp 0x7d3e19
sub esp, 4
mov dword [esp], ecx
mov ecx, 0
add ecx, esi
mov bl, byte [ecx]
pop ecx
jmp 0x7d3e45
push bx
mov word [esp], cx
mov ch, 0xf0
and bl, ch
pop cx
jmp 0x7d3e60
cmp bl, 0x80
jne 0x7d3d5e
clc
push esi
dec dword [esp]
mov esi, dword [esp]
add esp, 4
pushal
mov cx, di
and edx, 0x317f1951
popal
mov eax, dword [ebp + 0x13351dfa]
clc
mov edx, dword [ebp + 0x13352d55]
jmp 0x7d3e9f
push dword [esi + 2]
pop ebx
jmp 0x7d3ebb
sub ebx, 0x65e3819b
add ebx, 0x5fd940c7
add ebx, esi
sub ebx, 0x5fd940c7
add ebx, 0x65e3819b
pushal
jb 0x7d3ede
pushal
popal
popal
push ecx
mov ecx, 6
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x7d3efd
cmp ebx, eax
jb 0x7d3f30
jmp 0x7d3f1e
cmp ebx, edx
jbe 0x7d3d5e
pushal
mov si, 0x45ca
mov cx, 0xc531
popal
sub ebx, 0x53fbb2e1
sub ebx, edi
push ecx
mov ecx, 0x4b8dbaaa
shl ecx, 7
dec ecx
shr ecx, 6
neg ecx
sub ecx, 0xa8e8d7cc
add ebx, ecx
pop ecx
jae 0x7d3f57
cld
push edi
mov edi, 6
add ebx, 0x3ebf6ea1
sub ebx, edi
sub ebx, 0x3ebf6ea1
pop edi
clc
lodsw ax, word [esi]
pushal
sub dx, 0x3cf8
xor si, 0x7787
popal
stosw word es:[edi], ax
stc
xor eax, ebx
xor ebx, eax
xor eax, ebx
pushal
jmp 0x7d3f98
call 0x7d3fa3
imul ebp, dword [edx], 0xffffffbd
xchg edx, eax
dec esi
mov dword [edx + 0x61], ebx
stosd dword es:[edi], eax
cmc
sub esp, 4
mov dword [esp], edi
mov edi, 4
add esi, edi
pop edi
jno 0x7d3fd5
jmp 0x7d3fd5
mov dword [esp], edi
pushal
mov ch, 0xe8
popal
mov dword [esp + 0xc], esi
jl 0x7d3fee
jbe 0x7d3fee
pushal
popal
mov dword [ebp + 0x135af878], esi
js 0x7d4016
jnp 0x7d4016
jmp 0x7d4016
mov edi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
je 0x7d403a
jle 0x7d403a
pushal
popal
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x7d4062
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
cmc
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
clc
push 0x1ed23d1c
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
clc
jmp 0x7d1bdb
mov dword [ebp + 0x1362ac03], 2
jmp 0x7d40bd
pushal
ja 0x7d40c5
cmc
popal
sub esp, 4
mov dword [esp], esi
pop ebx
jnp 0x7d40e7
jmp 0x7d40e7
movzx ecx, byte [esi]
cld
cmp cl, 0x80
jae 0x7d4180
jp 0x7d4101
pushal
push esi
pop ebx
movzx ecx, cx
popal
sub ebx, 0x6ff7f31a
add ebx, ecx
push edi
mov edi, 0x5bc621e2
neg edi
or edi, 0x7fe9c7e3
inc edi
inc edi
xor edi, 0x900e131b
add ebx, edi
pop edi
pushal
jmp 0x7d4136
popal
jbe 0x7d413e
cmc
push ecx
mov ecx, 0x2ffe0e61
not ecx
neg ecx
neg ecx
sub ecx, 0x6fffa700
dec ecx
sub ecx, 0x60024a9e
sub ebx, ecx
pop ecx
pushal
push edx
jb 0x7d4162
pop ebx
movsx eax, di
popal
jmp 0x7d4218
push edx
push ebx
mov bh, 0x1d
shr bh, 8
inc bh
sub bh, 0x40
shl bh, 2
sub bh, 0x1d
mov dh, bh
pop ebx
xor dh, 0x18
sub cl, dh
pop edx
jge 0x7d41a2
clc
push esi
mov dword [esp], 0
sub dword [esp], ecx
pop ecx
pushal
call 0x7d41c1
pop edi
xchg ebp, eax
xchg edx, eax
push es
pop ss
xlatb
lahf
add dword [eax - 0x5e], ebp
in al, 0xf8
stc
pop edi
adc edi, 0x4bc030f3
popal
sub esp, 4
mov dword [esp], eax
mov eax, 0x6ff50ac7
not eax
or eax, 0x7fdb0bba
xor eax, 0x55bf1f35
sub eax, 0xaa64df90
and ecx, eax
pop eax
jmp 0x7d41f8
push ebp
mov ebp, 0x65f5c4d3
sub ebx, ebp
pop ebp
sub ebx, ecx
add ebx, 0x65f5c4d3
je 0x7d4218
pushal
clc
or ecx, 0x7c6b7400
popal
mov eax, dword [ebp + 0x13351dfa]
cld
mov edx, dword [ebp + 0x13352d55]
pushal
jl 0x7d4231
adc cx, 0x916a
movsx eax, ax
popal
cmp dword [ebp + 0x13353939], 1
je 0x7d468d
cmc
cmp ebx, eax
jb 0x7d468d
jmp 0x7d425f
jbe 0x7d427e
js 0x7d427e
jmp 0x7d427e
cmp ebx, edx
jb 0x7d3d5e
pushal
mov bx, di
movsx edi, cx
popal
jmp 0x7d468d
mov dword [ebp + 0x1362ac03], 2
stc
push ebp
mov dword [esp], esi
pop ebx
jmp 0x7d42cc
movzx ecx, byte [esi]
stc
cmp cl, 0x80
jae 0x7d4332
pushal
adc dx, 0x8362
mov si, 0x1182
popal
sub ebx, 0x7bfd2cae
sub ebx, 0x3b5b13fe
add ebx, ecx
add ebx, 0x3b5b13fe
add ebx, 0x7bfd2cae
pushal
movsx edi, dx
clc
popal
push esi
mov esi, 0xffffffff
sub ebx, esi
pop esi
pushal
mov bx, dx
sub dh, 0x9b
popal
pushal
pushal
pushal
popal
popal
xor ecx, 0x33ad47a4
popal
jmp 0x7d43cd
push ebx
mov bh, 0xff
sub cl, bh
mov ebx, dword [esp]
add esp, 4
jmp 0x7d4355
jo 0x7d4370
jmp 0x7d4370
sub ecx, 1
not ecx
pushal
push eax
pop edx
jmp 0x7d4385
popal
push edi
push ecx
mov ecx, 0x77bf62b0
xor ecx, 0x7e1a6eff
not ecx
shr ecx, 6
add ecx, 0xfc269531
mov edi, ecx
pop ecx
and ecx, edi
pop edi
pushal
sub dl, 0x32
adc bx, 0x5282
popal
push esi
mov esi, 0x5f5d8bb5
add ebx, esi
pop esi
sub ebx, ecx
sub ebx, 0x5f5d8bb5
je 0x7d43cd
jp 0x7d43cd
pushal
popal
mov eax, dword [ebp + 0x13351dfa]
pushal
mov cx, 0xbab6
mov ecx, edx
popal
mov edx, dword [ebp + 0x13352d55]
jbe 0x7d43f1
jmp 0x7d43f1
cmp dword [ebp + 0x13353939], 1
je 0x7d468d
jmp 0x7d4414
cmp ebx, eax
jb 0x7d4432
cmc
cmp ebx, edx
jbe 0x7d3d5e
jmp 0x7d4432
push ebx
mov ebx, 0xffffffff
add esi, ebx
pop ebx
pushal
mov bl, 0xfa
pushal
push ecx
pop esi
jg 0x7d4447
popal
popal
push ebx
mov bl, 0x5e
add bl, 0x31
shl bl, 8
xor bl, 0xf
mov al, bl
mov ebx, dword [esp]
add esp, 4
jne 0x7d4470
pushal
mov esi, ebx
xor edx, 0x7ad938c4
popal
stosb byte es:[edi], al
pushal
jmp 0x7d448a
cld
popal
push edx
push 0
pop edx
add edx, esi
mov cl, byte [edx]
pop edx
jo 0x7d44a8
pushal
jp 0x7d44a5
pushal
popal
popal
push edx
mov dl, 0xfb
inc dl
push eax
mov al, 0x7c
xor dl, al
pop eax
mov al, dl
pop edx
jl 0x7d44c0
pushal
mov edi, edx
popal
push ebx
push edx
mov dl, 0x6f
not dl
or dl, 0xcc
inc dl
and dl, 0x3f
shl dl, 8
xor dl, 0xf
mov bl, dl
pop edx
and cl, bl
pop ebx
jge 0x7d44eb
jmp 0x7d44eb
or al, cl
jmp 0x7d4505
stosb byte es:[edi], al
jmp 0x7d451a
add ebx, 0x77ef47b2
add ebx, 0x3ba619f3
sub ebx, edi
sub ebx, 0x3ba619f3
sub ebx, 0x77ef47b2
jbe 0x7d454e
jnp 0x7d454e
jmp 0x7d454e
push ecx
push eax
mov eax, 0x7d9e2a9b
mov ecx, 0x7d9e2a9f
sub ecx, eax
pop eax
sub ebx, ecx
pop ecx
cmc
pushal
jmp 0x7d4577
jmp 0x7d4584
popal
push eax
sub esp, 4
mov dword [esp], ebx
pop eax
pop ebx
stc
stosd dword es:[edi], eax
jmp 0x7d45a9
push ecx
push 2
pop ecx
add esi, ecx
pop ecx
cld
mov dword [ebp + 0x135af878], esi
cld
mov dword [ebp + 0x13353939], 1
jg 0x7d45e0
jmp 0x7d45e0
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
js 0x7d45fc
stc
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
pushal
push eax
cmc
pop eax
mov ah, dh
popal
push dword [esp]
pop ecx
add esp, 4
pushal
jae 0x7d462b
add esi, 0x1b73b6ea
cld
popal
push ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jp 0x7d4655
add byte [eax], al
pushal
call 0x7d4653
mov dword [ebx + 0x66], ecx
out dx, al
loopne 0x7d4644
pushal
pop ebx
popal
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
je 0x7d4671
cmc
jmp 0x7d1bdb
push edx
mov dword [esp], esi
dec dword [esp]
pop esi
cld
push ebx
mov dword [esp], ecx
mov cl, 8
add cl, 0xe1
mov al, cl
pop ecx
ja 0x7d46b0
jno 0x7d46b0
pushal
popal
stosb byte es:[edi], al
jg 0x7d46d4
jl 0x7d46d4
jmp 0x7d46d4
pushal
pushal
push ecx
pop edx
mov ecx, esi
popal
jge 0x7d46f0
jmp 0x7d46f0
popal
sub esp, 4
mov dword [esp], esi
sub dword [esp], 0x7c7f3200
pop eax
add eax, 0x7c7f3200
pushal
and ah, 0x1d
popal
add eax, 0x377b30aa
sub eax, edi
push ebp
mov ebp, 0x377b30aa
sub eax, ebp
pop ebp
cmc
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
sub eax, ecx
pop ecx
stc
stosd dword es:[edi], eax
clc
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jne 0x7d4752
jmp 0x7d4752
push dword [esp]
pop ebx
add esp, 4
clc
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jnp 0x7d477f
pushal
jne 0x7d477a
mov ax, 0x309f
popal
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jge 0x7d4799
clc
pushal
mov edx, esi
mov di, cx
popal
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
cmc
jmp 0x7d1ec3
mov dword [ebp + 0x1362ac03], 5
jmp 0x7d47d9
push dword [esi]
mov ebx, dword [esp]
add esp, 4
jmp 0x7d47f3
add ebx, 0x6dcdb131
add ebx, 0x1fe77955
add ebx, esi
sub ebx, 0x1fe77955
sub ebx, 0x6dcdb131
jmp 0x7d481f
push ebx
mov dword [esp], edi
mov edi, 4
add ebx, edi
pop edi
cmc
mov eax, dword [ebp + 0x13351dfa]
cld
mov edx, dword [ebp + 0x13352d55]
pushal
push ebx
push edi
pop edi
pop ecx
mov ecx, 0x661073b9
popal
jg 0x7d484b
cmc
push ecx
mov ecx, 0xffffffff
add esi, ecx
pop ecx
pushal
or eax, 0x2c0aada6
mov ecx, 0x3ec3e921
popal
cmp dword [ebp + 0x13353941], 1
je 0x7d4f4a
clc
cmp ebx, eax
jb 0x7d48a4
jmp 0x7d488d
cmp ebx, edx
jbe 0x7d49d2
pushal
jnp 0x7d489e
mov edi, esi
mov ecx, 0x7a129db1
popal
mov dword [ebp + 0x135af878], esi
pushal
jl 0x7d48c2
jmp 0x7d48c2
clc
popal
mov ebx, dword [ebp + 0x1362ac03]
pushal
cld
cld
popal
sub dword [esp + 0xc], 0x7f2fe6c5
add dword [esp + 0xc], ebx
push ebp
mov ebp, 0x7f2fe6c5
add dword [esp + 0x10], ebp
pop ebp
pushal
mov bl, 0x2b
jmp 0x7d48f4
popal
jmp 0x7d4f4a
cmp dword [ebp + 0x13353939], 1
je 0x7d4f4a
stc
sub ebx, dword [ebp + 0x13351dfa]
pushal
pushal
ja 0x7d49ee
add ch, 0x58
popal
pushal
mov bh, ah
mov dx, 0x143c
popal
popal
mov ecx, dword [ebp + 0x13562896]
pushal
sbb bl, 0xe0
clc
popal
sub ecx, 0x72f7e0f9
add ecx, 0x3f5eddc3
add ecx, ebx
sub ecx, 0x3f5eddc3
add ecx, 0x72f7e0f9
jmp 0x7d4a2c
push eax
mov eax, 0x3ff79b64
sub ecx, eax
pop eax
sub ecx, edi
add ecx, 0x3ff79b64
clc
pushal
call 0x7d4a4c
cdq
inc esi
xchg esp, esp
and al, 0xc1
loop 0x7d4a6d
xor cx, 0x64ef
pop ecx
jmp 0x7d4a61
popal
push ebx
mov ebx, 5
sub ecx, 0x7eae7e91
sub ecx, ebx
add ecx, 0x7eae7e91
pop ebx
jle 0x7d4a98
fld dword [ecx - 0x51816e3f]
jle 0x7d4ad2
jle 0x7d4a8b
jmp 0x7d4a8b
jmp 0x7d4a9b
movsd dword es:[edi], dword [esi]
retf 0x519c
push ecx
mov cl, 0xe9
push edx
mov dh, cl
mov al, dh
pop edx
pop ecx
jmp 0x7d4ab6
stosb byte es:[edi], al
pushal
mov eax, 0x1810a91d
mov dh, 0x23
popal
push 0x4870a3e0
mov dword [esp], eax
push ecx
pop eax
pop ecx
pushal
mov bl, 0xf5
or edi, 0x1601cd10
add dword [esi], edx
popal
stosd dword es:[edi], eax
jmp 0x7d4aef
push edi
mov edi, esp
push ecx
mov ecx, 0x3dff16d6
shl ecx, 8
sub ecx, 0xff16d5fc
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
clc
push dword [esp]
pop ebx
add esp, 4
jmp 0x7d4b2b
push dword [esp]
pop ecx
add esp, 4
pushal
sub edi, 0x397f1cfe
movsx edx, di
popal
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
stc
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
jmp 0x7d4b79
jmp 0x7d1ec3
mov dword [ebp + 0x1362ac03], 2
jge 0x7d4bb2
jg 0x7d4bb2
jmp 0x7d4bb2
sub esp, 4
mov dword [esp], esi
pop ebx
js 0x7d4bcd
jmp 0x7d4bcd
movzx ecx, byte [esi]
pushal
jmp 0x7d4be5
cmc
popal
cmp cl, 0x80
jae 0x7d4c27
cmc
push esi
mov esi, 0x6eff33da
add ebx, esi
pop esi
add ebx, ecx
sub ebx, 0x6eff33da
jne 0x7d4c09
stc
push ebx
inc dword [esp]
mov ebx, dword [esp]
add esp, 4
jo 0x7d4c21
jnp 0x7d4c21
pushal
popal
jmp 0x7d4d06
push eax
mov ah, 0x2e
not ah
sub ah, 0xd2
sub cl, ah
mov eax, dword [esp]
add esp, 4
jmp 0x7d4c43
pushal
mov bx, 0xbbd0
sbb si, 0xd481
popal
push ecx
not dword [esp]
pop ecx
inc ecx
pushal
jmp 0x7d4c6e
push edi
xor edx, 0x42c1eb23
pop ecx
popal
push edx
mov edx, 0x797f2bb1
add edx, 0x7ec6fbd2
or edx, 0x7f597e71
add edx, 0x7ea3a67a
push ecx
mov ecx, 0x76de2ec8
not ecx
shr ecx, 7
shr ecx, 6
shr ecx, 4
xor ecx, 0x81fc9e02
add edx, ecx
pop ecx
and ecx, edx
pop edx
pushal
cmc
popal
jmp 0x7d4cc3
sub ebx, 0x2f7b30db
sub ebx, 0x3effdc31
sub ebx, ecx
add ebx, 0x3effdc31
add ebx, 0x2f7b30db
pushal
call 0x7d4ceb
add eax, 0xe636aff2
inc ecx
mov dl, 0xf4
movsx esi, ax
pop ecx
jo 0x7d4d05
jmp 0x7d4d05
popal
mov eax, dword [ebp + 0x13351dfa]
je 0x7d4d13
clc
mov edx, dword [ebp + 0x13352d55]
cld
jmp 0x7d484b
mov dword [ebp + 0x1362ac03], 2
stc
cmc
push 0x7513f5a8
mov dword [esp], esi
sub dword [esp], 0x6d8d6104
pop ebx
add ebx, 0x6d8d6104
clc
movzx ecx, byte [esi]
stc
jg 0x7d4d7c
jmp 0x7d4d7c
cmp cl, 0x80
jae 0x7d4df7
jbe 0x7d4da0
jmp 0x7d4da0
add ebx, 0x1efae848
add ebx, 0x1fd7d5a6
add ebx, ecx
sub ebx, 0x1fd7d5a6
sub ebx, 0x1efae848
jl 0x7d4dd0
jmp 0x7d4dd0
xor ebx, esi
xor esi, ebx
xor ebx, esi
inc esi
xchg ebx, esi
pushal
pushal
movsx ecx, dx
jl 0x7d4de4
popal
jmp 0x7d4df0
popal
jmp 0x7d4ebc
push ebx
push eax
mov al, 0x15
mov bl, al
pop eax
sub bl, 0xa9
shr bl, 3
shl bl, 4
add bl, 0x2f
sub cl, bl
pop ebx
jmp 0x7d4e25
not ecx
add ecx, 1
pushal
sub ecx, 0x772a623
jne 0x7d4e4a
jmp 0x7d4e4a
popal
push esi
mov esi, 0x3b7f42e6
xor esi, 0x5995e807
or esi, 0x3ff77597
push edx
mov edx, 0x5cdfac79
not edx
shr edx, 2
and edx, 0x4cfd229b
inc edx
xor edx, 0x7737fe7a
sub esi, edx
pop edx
and ecx, esi
pop esi
jl 0x7d4e89
jg 0x7d4e89
pushal
popal
push esi
mov esi, 0x27f9000d
xor esi, 0x3f910e0
or esi, 0x74e88a43
xor esi, 0x5fa75401
add esi, 0x65ebee83
shl esi, 7
add esi, 0xe19d0a98
sub ebx, esi
pop esi
sub ebx, ecx
add ebx, 0x7f7bc318
clc
mov eax, dword [ebp + 0x13351dfa]
jmp 0x7d4ed5
mov edx, dword [ebp + 0x13352d55]
pushal
adc eax, 0x77481180
mov cx, 0xa332
popal
cmp dword [ebp + 0x13353939], 1
je 0x7d468d
jmp 0x7d4f02
cmp ebx, eax
jb 0x7d4f36
jmp 0x7d4f1b
cmp ebx, edx
jbe 0x7d3d5e
pushal
jle 0x7d4f2d
movzx ecx, dx
pushal
add di, 0x272f
stc
popal
popal
xchg esi, edx
dec edx
push esi
push edx
pop esi
pop edx
jno 0x7d4f4a
jbe 0x7d4f4a
cld
sub esp, 4
mov dword [esp], esi
sub dword [esp], 0x6fc4f934
pop ecx
add ecx, 0x6fc4f934
pushal
push edx
movsx edx, dx
pop esi
mov bl, dl
popal
pushal
cmc
mov ax, 0x108c
popal
add ecx, 0x7fb7df9f
sub ecx, 0x5ff3bea5
sub ecx, edi
add ecx, 0x5ff3bea5
sub ecx, 0x7fb7df9f
jns 0x7d4f9d
jmp 0x7d4f9d
push ebx
mov ebx, 5
add ecx, 0x6dfe02c9
sub ecx, ebx
sub ecx, 0x6dfe02c9
pop ebx
jl 0x7d4fbf
pushal
movzx edx, si
pushal
popal
popal
pushal
jmp 0x7d4fd4
mov bx, 0x59df
popal
push 0x3cfb7532
mov dword [esp], ebx
mov bh, 0xbc
mov al, 0x2d
add al, bh
pop ebx
jmp 0x7d5001
stosb byte es:[edi], al
cld
jle 0x7d500a
cmc
xor eax, ecx
xor ecx, eax
xor eax, ecx
cld
stosd dword es:[edi], eax
jmp 0x7d5024
cmc
jmp 0x7d1ec3