Function at 0x4b46a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
add esp, 4
shr esp, 0
std
cld
popf
jo 0x4b4471
xchg ecx, ecx
jae 0x4b4476
mov ebp, 0xbfc45c7
add byte [eax], al
add ah, bh
mov dword [ebp - 4], 0xb
cld
lea esp, [esp]
ror edi, 1
ror edi, 0x1f
call 0x4b448b
lea esp, [esp + 4]
js 0x4b449a
jb 0x4b4493
nop
jns 0x4b4496
jns 0x4b449a
lcall 0xffff, 0xd781e804
call 0x4b1c20
xchg edx, edx
xor edi, 0
dec ecx
inc ecx
jmp 0x4b44a8
jp 0x4b44bd
pushf
ror edi, 0
neg edx
neg edx
and edx, 0xffffffff
popf
mov edi, edi
jnp 0x4b44bd
call 0x75553d44
and dword [ebp], edi
cmp eax, 9
jne 0x4b44e3
jge 0x4b44c4
jb 0x4b44dc
pushf
rol edi, 0
ror esi, 0x12
ror esi, 0xe
popf
jbe 0x4b44d5
jns 0x4b44d7
jnp 0x4b44d9
jae 0x4b44dc
mov ebp, 0xbfc45c7
add byte [eax], al
add byte [ebx + 0x7300f4], al
mov dword [ebp - 4], 0xb
xor esp, 0
jae 0x4b44e8
mov esi, esi
cmp ecx, 0x4046
jle 0x4b4505
jle 0x4b44f4
lea edi, [edi + 0x6b5f]
lea edi, [edi - 0x6b5f]
mov ecx, ecx
jg 0x4b4505
ljmp 0x8b00:0x12c26e8
call 0x4c7130
mov ecx, eax
call 0x4b4511
lea esp, [esp + 4]
xor eax, 0x74b5
xor eax, 0x74b5
lea eax, [eax + 0x5698]
lea eax, [eax - 0x5698]
jb 0x4b452d
jbe 0x4b4538
je 0x4b4531
js 0x4b4533
ja 0x4b4538
add eax, 0xf983a49b
or cl, byte [edi]
test ebx, esi
add byte [eax], al
add byte [esi], bh
cmp ecx, 0xa
jne 0x4b4634
jle 0x4b4543
jne 0x4b454d
lea esp, [esp]
ja 0x4b454a
je 0x4b454d
mov ecx, 0xdbe9
add byte [edi + 0x75fb87fb], al
push ss
lea eax, [eax + 0x2707]
lea eax, [eax - 0x2707]
lea ecx, [ecx]
jb 0x4b4568
jmp 0x4b462d
jge 0x4b456a
je 0x4b456e
adc esi, 0xff973de8
inc dword [edi + 0xc6c1db]
call 0x4adcb0
xchg ebx, ebx
rol esi, 0
jnp 0x4b457a
neg ebx
neg ebx
jns 0x4b458b
jg 0x4b4582
jmp 0x4b4584
jp 0x4b4586
js 0x4b458b
add eax, 0xf883653a
add dword [ebp + 0x18], esi
cmp eax, 1
jne 0x4b45a8
ror ecx, 0x15
ror ecx, 0xb
jnp 0x4b45a1
xchg esp, esp
jl 0x4b459c
jno 0x4b459e
jp 0x4b45a1
mov ebp, 0xbfc45c7
add byte [eax], al
add al, ch
adc dword [edi + 0x43b0000], 0x24
mov dword [ebp - 4], 0xb
call 0x4bdd30
cmp eax, dword [esp]
nop
or ecx, 0
js 0x4b45cb
pushf
cmp edi, dword [esp + 0x10]
jb 0x4b45be
and esp, 0xffffffff
popf
jmp 0x4b45c5
lea esp, [esp]
jns 0x4b45cb
ljmp 0x8b1c:0x7502f883
cmp eax, 2
jne 0x4b45ec
mov esp, esp
ror esp, 0
dec edx
inc edx
test dword [esp], esi
jle 0x4b45e5
jbe 0x4b45de
lea eax, [eax]
js 0x4b45e2
jg 0x4b45e5
mov eax, 0xbfc45c7
add byte [eax], al
add al, ch
scasd eax, dword es:[edi]
lea eax, [eax]
add bh, dh
les ebp, [edi + 0x14]
add byte [eax], al
mov dword [ebp - 4], 0xb
call 0x4bd3a0
test esp, 0x146f
jae 0x4b45f9
rol edx, 0x15
rol edx, 0xb
jae 0x4b460c
lea esp, [esp]
jnp 0x4b4606
jbe 0x4b4608
jb 0x4b460c
mov edx, 0x3f883ed
cmp eax, 3
jne 0x4b4634
test dword [esp], ecx
add ebx, 0
cmc
jle 0x4b461a
jns 0x4b462d
jl 0x4b461e
lea ebx, [ebx + 0x6afe]
lea ebx, [ebx - 0x6afe]
js 0x4b462d
add edi, 0xbfc45
add byte [eax], al
mov dword [ebp - 4], 0xb
lea ecx, [ecx]
cmp esi, dword [esp]
jmp 0x4b463b
jg 0x4b463d
jnp 0x4b464f
lea eax, [eax + 0x5890]
lea eax, [eax - 0x5890]
jp 0x4b464f
add eax, 0xfc7d8382
or esi, dword [ebp + 0x1a]
cmp dword [ebp - 4], 0xb
jne 0x4b466f
nop
xchg edi, eax
xchg edi, eax
or ebx, 0
je 0x4b4665
xchg esi, edx
xchg esi, edx
jne 0x4b4665
xor dword [edi + eax*8], 0x4a2f8405
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
je 0x4b4696
mov dword [0x4a2f84], 0
xor esi, dword [esp + 0x10]
xor esi, dword [esp + 0x10]
and edi, 0xffffffff
jo 0x4b4690
adc byte [ebx], dh
je 0x4b469a
adc byte [ebx + 0x1470ffe7], al
pushf
cmp ebx, dword [esp]
je 0x4b4683
cmp edx, dword [esp + 0xc]
popf
jle 0x4b468b
jns 0x4b468d
jno 0x4b4690
mov ecx, 0x5ffc458b
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
nop
nop
nop
nop
nop
nop
push ebp
mov ebp, esp
sub esp, 0x7c
push ebx
push esi
push edi
mov dword [ebp - 4], 0x32
std
cld
jns 0x4b46b4
js 0x4b46c6
pushf
jmp 0x4b46ba
popf
jno 0x4b46be
xchg ecx, ecx
lea esp, [esp]
jns 0x4b46c6
mov ecx, 0x458d286a
mov eax, 0xe850006a
std
inc ebp
add dword [eax], eax
push 0x28
lea eax, [ebp - 0x48]
push 0
push eax
call fcn.004c8cd0
mov dl, 0x54
mov cl, 0x73
mov byte [ebp - 0x48], dl
mov byte [ebp - 0x46], dl
mov byte [ebp - 0x3f], cl
mov byte [ebp - 0x3e], cl
mov byte [ebp - 0x36], cl
mov byte [ebp - 0x33], dl
mov byte [ebp - 0x2f], dl
mov byte [ebp - 0x2d], cl
mov al, 0x66
mov bl, 0x75
mov dl, 0x6a
mov cl, 0x64
add esp, 0xc
mov byte [ebp - 0x47], 0x5a
mov byte [ebp - 0x45], 0x55
mov byte [ebp - 0x44], 0x46
mov byte [ebp - 0x43], 0x4e
mov byte [ebp - 0x42], 0x5d
mov byte [ebp - 0x41], 0x44
mov byte [ebp - 0x40], 0x76
mov byte [ebp - 0x3d], al
mov byte [ebp - 0x3c], 0x6f
mov byte [ebp - 0x3b], bl
mov byte [ebp - 0x3a], 0x44
mov byte [ebp - 0x39], 0x70
mov byte [ebp - 0x38], 0x6f
mov byte [ebp - 0x37], bl
mov byte [ebp - 0x35], 0x70
mov byte [ebp - 0x34], 0x6d
mov byte [ebp - 0x32], al
mov byte [ebp - 0x31], bl
mov byte [ebp - 0x30], 0x5d
mov byte [ebp - 0x2e], al
mov byte [ebp - 0x2c], 0x77
mov byte [ebp - 0x2b], dl
mov byte [ebp - 0x2a], cl
mov byte [ebp - 0x29], al
mov byte [ebp - 0x28], 0x74
mov byte [ebp - 0x27], 0x5d
mov byte [ebp - 0x26], 0x4f
mov byte [ebp - 0x25], 0x55
mov byte [ebp - 0x24], dl
mov byte [ebp - 0x23], cl
mov byte [ebp - 0x22], al
mov byte [ebp - 0x21], 0
lea ecx, [ecx + 0x48c3]
lea ecx, [ecx - 0x48c3]
cmp ecx, 0x20cb
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
add ebx, dword [esp]
sub ebx, dword [esp]
jae 0x4b479f
pushf
jl 0x4b4794
and edx, edx
jge 0x4b4798
popf
jp 0x4b479c
jb 0x4b479f
sub eax, 0x8ab84d8a
inc ebp
mov ebp, 0x8ac25d8a
push ebp
invalid
mov cl, byte [ebp - 0x48]
mov al, byte [ebp - 0x43]
mov bl, byte [ebp - 0x3e]
mov dl, byte [ebp - 0x39]
dec cl
dec al
mov byte [ebp - 0x48], cl
mov cl, byte [ebp - 0x34]
dec bl
mov byte [ebp - 0x43], al
mov al, byte [ebp - 0x47]
mov byte [ebp - 0x3e], bl
mov bl, byte [ebp - 0x42]
dec dl
dec cl
mov byte [ebp - 0x39], dl
mov dl, byte [ebp - 0x3d]
dec al
dec bl
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x47], al
mov byte [ebp - 0x42], bl
dec dl
mov cl, byte [ebp - 0x38]
mov al, byte [ebp - 0x33]
mov bl, byte [ebp - 0x46]
dec cl
dec al
mov byte [ebp - 0x3d], dl
mov dl, byte [ebp - 0x41]
mov byte [ebp - 0x38], cl
mov cl, byte [ebp - 0x3c]
mov byte [ebp - 0x33], al
mov al, byte [ebp - 0x37]
dec bl
dec dl
mov byte [ebp - 0x46], bl
mov bl, byte [ebp - 0x32]
dec cl
mov byte [ebp - 0x41], dl
mov dl, byte [ebp - 0x45]
dec al
mov byte [ebp - 0x3c], cl
mov cl, byte [ebp - 0x40]
mov byte [ebp - 0x37], al
mov al, byte [ebp - 0x3b]
dec bl
dec dl
mov byte [ebp - 0x32], bl
mov bl, byte [ebp - 0x36]
dec cl
mov byte [ebp - 0x45], dl
mov dl, byte [ebp - 0x31]
dec al
mov byte [ebp - 0x40], cl
mov cl, byte [ebp - 0x44]
mov byte [ebp - 0x3b], al
mov al, byte [ebp - 0x3f]
dec bl
dec dl
mov byte [ebp - 0x36], bl
mov bl, byte [ebp - 0x3a]
dec cl
mov byte [ebp - 0x31], dl
mov dl, byte [ebp - 0x35]
dec al
mov byte [ebp - 0x44], cl
mov cl, byte [ebp - 0x30]
mov byte [ebp - 0x3f], al
mov al, byte [ebp - 0x2f]
dec bl
dec dl
mov byte [ebp - 0x3a], bl
mov bl, byte [ebp - 0x2b]
dec cl
mov byte [ebp - 0x35], dl
mov dl, byte [ebp - 0x27]
dec al
mov byte [ebp - 0x30], cl
mov cl, byte [ebp - 0x23]
mov byte [ebp - 0x2f], al
mov al, byte [ebp - 0x2e]
dec bl
dec dl
mov byte [ebp - 0x2b], bl
mov bl, byte [ebp - 0x2a]
dec cl
mov byte [ebp - 0x27], dl
mov dl, byte [ebp - 0x26]
dec al
mov byte [ebp - 0x23], cl
mov cl, byte [ebp - 0x22]
mov byte [ebp - 0x2e], al
mov al, byte [ebp - 0x2d]
dec bl
dec dl
mov byte [ebp - 0x2a], bl
mov bl, byte [ebp - 0x29]
dec cl
dec al
mov byte [ebp - 0x26], dl
mov byte [ebp - 0x22], cl
mov byte [ebp - 0x2d], al
dec bl
mov dl, byte [ebp - 0x25]
mov cl, byte [ebp - 0x2c]
mov al, byte [ebp - 0x28]
mov byte [ebp - 0x29], bl
mov bl, byte [ebp - 0x24]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0x25], dl
mov byte [ebp - 0x2c], cl
mov byte [ebp - 0x28], al
mov byte [ebp - 0x24], bl
ror ecx, 0
mov esp, esp
rol edx, 0
or edx, edx
jbe 0x4b48f4
pushf
jnp 0x4b48e7
rol esp, 0
shl esp, 0
popf
mov ecx, ecx
ja 0x4b48f4
add eax, 0x8df84d8d
push ebp
mov eax, 0x6a016a51
add byte [edx + 0x68], dl
add al, byte [eax]
add byte [eax - 0xbd2918], al
dec dword [ebx - 0xf8a7610]
lea ecx, [ebp - 8]
lea edx, [ebp - 0x48]
push ecx
push 1
push 0
push edx
push 0x80000002
call fcn.004a8be0
mov esi, eax
mov dword [ebp - 0x10], esi
test dword [esp + 4], esi
cmp ebx, dword [esp]
lea edi, [edi]
jp 0x4b4926
jp 0x4b491c
xchg edi, edi
xchg esp, esp
lea edi, [edi]
jnp 0x4b4926
lcall 0xb845, 0x8d286a2a
push 0x28
lea eax, [ebp - 0x48]
push 0
push eax
call fcn.004c8cd0
add esp, 0xc
test dword [esp + 0x10], esi
nop
test dword [esp + 4], esi
jno 0x4b4953
pushf
add ebx, dword [esp]
sub ebx, dword [esp]
jno 0x4b494b
popf
jg 0x4b494f
nop
jo 0x4b4953
mov edx, 0x850ff685
or eax, dword [ecx]
add byte [eax], al
test esi, esi
jne 0x4b4a66
je 0x4b495d
add edx, 0
xor edx, 0x4cd3
xor edx, 0x4cd3
jo 0x4b4982
jle 0x4b4970
lea ebx, [ebx + 0xec7]
lea ebx, [ebx - 0xec7]
lea ebx, [ebx]
jno 0x4b4982
mov esp, 0xb845c6b2
push esp
mov byte [ebp - 0x48], 0x54
mov byte [ebp - 0x47], 0x66
mov byte [ebp - 0x46], 0x73
mov byte [ebp - 0x45], 0x6a
mov byte [ebp - 0x44], 0x62
mov byte [ebp - 0x43], 0x6d
mov byte [ebp - 0x42], 0
jg 0x4b49a0
js 0x4b49be
pushf
or esp, 0
jge 0x4b49a9
lea eax, [eax]
popf
lea edx, [edx + 0x6e3]
lea edx, [edx - 0x6e3]
jp 0x4b49bb
jns 0x4b49be
add eax, 0x8ab8458a
pop ebp
mov ecx, 0x8aba558a
dec ebp
mov ebx, 0xcbfec8fe
mov al, byte [ebp - 0x48]
mov bl, byte [ebp - 0x47]
mov dl, byte [ebp - 0x46]
mov cl, byte [ebp - 0x45]
dec al
dec bl
mov byte [ebp - 0x48], al
mov al, byte [ebp - 0x44]
mov byte [ebp - 0x47], bl
mov bl, byte [ebp - 0x43]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0x46], dl
mov byte [ebp - 0x45], cl
mov byte [ebp - 0x44], al
mov byte [ebp - 0x43], bl
rol ebx, 0x12
rol ebx, 0xe
jno 0x4b49ff
xchg edx, edi
xchg edx, edi
jo 0x4b49ff
lcall 0x8dfc, 0x4d8dad9f
push ebp
test byte [ecx - 0x73], dl
inc ebp
hlt
lea ecx, [ebp - 4]
lea edx, [ebp - 0x7c]
push ecx
lea eax, [ebp - 0xc]
push edx
mov edx, dword [ebp - 8]
push eax
lea ecx, [ebp - 0x48]
push esi
push ecx
push edx
call fcn.004a78f0
mov dword [ebp - 0x10], eax
xor esp, 0
test esp, 0x740a
xchg ebx, edx
xchg ebx, edx
jle 0x4b4a36
jo 0x4b4a2d
jge 0x4b4a2f
jmp 0x4b4a31
jl 0x4b4a33
jg 0x4b4a36
add eax, 0x458d286a
mov eax, 0x8ee85056
inc edx
add dword [eax], eax
push 0x28
lea eax, [ebp - 0x48]
push esi
push eax
call fcn.004c8cd0
add esp, 0xc
and esp, 0xffffffff
rol edx, 0
nop
jb 0x4b4a5d
pushf
add esp, 0
shl esp, 0
popf
jge 0x4b4a5a
jae 0x4b4a5d
add eax, 0x51f84d8b
mov ecx, dword [ebp - 8]
push ecx
call fcn.004c8fe0
xchg ebx, ebx
add esp, 0
add edi, 0
rol esi, 9
rol esi, 0x17
jne 0x4b4a89
pushf
std
cld
rol esp, 0
shr edx, 0
popf
jg 0x4b4a84
jo 0x4b4a86
je 0x4b4a89
mov ebx, 0x45c65db0
in eax, 0x55
mov al, 0x5d
mov byte [ebp - 0x1b], 0x55
mov byte [ebp - 0x20], al
mov byte [ebp - 0x1f], al
mov byte [ebp - 0x1a], 0x4a
mov byte [ebp - 0x1e], 0x2f
mov byte [ebp - 0x19], 0x44
mov byte [ebp - 0x1d], al
mov byte [ebp - 0x18], 0x46
mov byte [ebp - 0x1c], 0x4f
mov byte [ebp - 0x17], 0
mov esp, esp
mov ebx, ebx
neg edi
neg edi
jae 0x4b4ac9
pushf
inc edi
dec edi
popf
jge 0x4b4ac2
jo 0x4b4ac4
lea esi, [esi]
jb 0x4b4ac9
mov edi, 0x8ae04d8a
inc ebp
in eax, 0x8a
pop ebp
loope 0x4b4a5d
mov cl, byte [ebp - 0x20]
mov al, byte [ebp - 0x1b]
mov bl, byte [ebp - 0x1f]
mov dl, byte [ebp - 0x1a]
dec cl
push ebp
out 0xfe, al
leave
dec al
mov byte [ebp - 0x20], cl
mov cl, byte [ebp - 0x1e]
dec bl
mov byte [ebp - 0x1b], al
mov al, byte [ebp - 0x19]
dec dl
mov byte [ebp - 0x1f], bl
mov bl, byte [ebp - 0x1d]
dec cl
mov byte [ebp - 0x1a], dl
mov dl, byte [ebp - 0x18]
mov byte [ebp - 0x1e], cl
mov cl, byte [ebp - 0x1c]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0x19], al
mov byte [ebp - 0x1d], bl
mov byte [ebp - 0x18], dl
mov byte [ebp - 0x1c], cl
stc
call 0x4b4b17
lea esp, [esp + 4]
jg 0x4b4b37
pushf
rol eax, 0x1c
rol eax, 4
rol ebx, 0x1d
ror ebx, 0x1d
and esp, 0xffffffff
popf
ja 0x4b4b32
mov eax, eax
jle 0x4b4b37
mov ebp, 0x85f0458b
ror byte [edi], 0x85
out dx, al
add byte [eax], al
add cl, al
in al, dx
add byte [ecx + 8], dh
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4b4c30
shr esp, 0
jno 0x4b4b4f
mov ecx, ecx
mov ecx, ecx
jo 0x4b4b4f
add eax, 0x84558dd4
lea edx, [ebp - 0x7c]
push edx
call fcn.004bcdc0
add esp, 4
mov dword [ebp - 4], eax
cmc
clc
shr edx, 0
test dword [esp], eax
jo 0x4b4b6e
jp 0x4b4b6a
jno 0x4b4b6e
call 0xfcc8cebb
or dword [edi + 0x18], esi
cmp dword [ebp - 4], 9
ja 0x4b4b8c
or eax, eax
lea esp, [esp]
jnp 0x4b4b80
xchg esi, eax
xchg esi, eax
jp 0x4b4b80
mov esi, 0x15b8
add byte [edi + 0x5e], bl
mov eax, 0x15
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ebx, 0x5356
clc
jae 0x4b4ba4
pushf
and esp, 0xffffffff
xor esp, 0
popf
xchg esi, esi
jb 0x4b4ba4
add eax, 0x8afc458b
dec esp
add eax, 0xe94d8881
mov eax, dword [ebp - 4]
mov cl, byte [ebp + eax - 0x7f]
mov byte [ebp - 0x17], cl
nop
nop
jno 0x4b4bb7
ja 0x4b4bb4
jo 0x4b4bb7
mov esp, 0x8afc558b
test byte [0xffffff7f], dl
mov edx, dword [ebp - 4]
mov al, byte [ebp + edx - 0x81]
mov byte [ebp - 0x16], al
test dword [esp], ecx
jmp 0x4b4bc9
jl 0x4b4bd8
pushf
jne 0x4b4bcf
popf
jne 0x4b4bd3
jns 0x4b4bd5
jge 0x4b4bd8
mov esp, 0x8afc4d8b
xchg esp, eax
or eax, 0xffffff7d
mov ecx, dword [ebp - 4]
mov dl, byte [ebp + ecx - 0x83]
mov byte [ebp - 0x15], dl
cmp esi, ebx
dec eax
inc eax
lea edi, [edi]
jle 0x4b4c08
pushf
and ebx, 0xffffffff
clc
jg 0x4b4bf5
popf
lea ebx, [ebx + 0x66f3]
lea ebx, [ebx - 0x66f3]
jb 0x4b4c05
jg 0x4b4c08
call 0x8b479197
mov word [0xffffff7b], es
mov eax, dword [ebp - 4]
mov cl, byte [ebp + eax - 0x85]
mov byte [ebp - 0x14], cl
jns 0x4b4c17
ror esp, 0
ror eax, 0x11
ror eax, 0xf
add esi, 0
jg 0x4b4c2c
jmp 0x4b4c27
jb 0x4b4c29
jle 0x4b4c2c
add eax, 0xed45c6
mov byte [ebp - 0x13], 0
call 0x4b4c35
add esp, 4
lea edi, [edi]
push edx
pop edx
jbe 0x4b4c3e
je 0x4b4c60
pushf
je 0x4b4c44
ja 0x4b4c46
lea esp, [esp]
lea esi, [esi]
popf
lea esi, [esi + 0x2267]
lea esi, [esi - 0x2267]
mov eax, eax
jl 0x4b4c5d
jne 0x4b4c60
sub eax, 0x8068006a
add byte [eax], al
add byte [edx + 3], ch
push 0
push 0x80
push 3
push 0
push 3
lea edx, [ebp - 0x20]
push 0xc0000000
push edx
call fcn.004a9620
mov esi, eax
jge 0x4b4c7f
jp 0x4b4c81
jb 0x4b4c83
je 0x4b4c9e
pushf
add edi, 0x1c6f
sub edi, 0x1c6f
neg eax
neg eax
popf
jne 0x4b4c9b
jne 0x4b4c9e
xor eax, 0x458d0e6a
loopne 0x4b4d0e
push 0xe
lea eax, [ebp - 0x20]
push 0
push eax
call fcn.004c8cd0
add esp, 0xc
stc
add byte [eax - 0x18], dl
and eax, 0x83000140
les ecx, [ecx + edi*8]
shr edx, 0
xor edi, ebx
xor edi, ebx
jns 0x4b4cbf
jnp 0x4b4cba
js 0x4b4cbf
sub eax, 0xfe83dfca
push dword [eax + eax*2 + 0x79]
add al, bh
cmp esi, 0xffffffff
je 0x4b4d04
jns 0x4b4cc6
clc
test dword [esp], ecx
jb 0x4b4cd4
lea esp, [esp]
jle 0x4b4cd1
jae 0x4b4cd4
jmp 0x2ab2352e
push esi
call fcn.004a7740
rol esp, 0
nop
jno 0x4b4cf8
pushf
mov esi, esi
and esi, esi
sub esp, 0
xor esp, 0
popf
jb 0x4b4cf0
mov esp, esp
lea esp, [esp]
jo 0x4b4cf8
cmp dword [eax + 7], 0x8b5b5e5f
in eax, 0x5d
mov eax, 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
and esp, 0xffffffff
push edi
pop edi
jnp 0x4b4d2a
pushf
test eax, 0x5e5
in eax, 5
add byte [eax], al
jge 0x4b4d14
js 0x4b4d16
shr esi, 0
popf
lea ecx, [ecx + 0x715c]
lea ecx, [ecx - 0x715c]
jp 0x4b4d2a
ljmp 0:0x15b85e5f
pop edi
pop esi
mov eax, 0x15
pop ebx
mov esp, ebp
pop ebp
ret