Function at 0x48b5cb
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
cmp dword [ebp + 0x10], 0x11
jne 0x48b5fd
cmp dword [ebp + 0x14], 0
jne 0x48b5fd
mov eax, 1
jmp 0x48b5ff
xor eax, eax
test eax, eax
je 0x48b695
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5a3333
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4b6480
call fcn.004b4115
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x588edb
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004012c6
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48b673
push ebx
call fcn.004b411b
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x645b94]
test ebx, ebx
je 0x48b68a
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [0x645b94], eax
jmp 0x48bb5e
cmp dword [ebp + 0x10], 0x12
jne 0x48b6b0
cmp dword [ebp + 0x14], 0
jne 0x48b6b0
mov eax, 1
jmp 0x48b6b2
xor eax, eax
test eax, eax
je 0x48b748
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5a3338
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4b6480
call fcn.004b4115
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x588edb
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004012c6
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48b726
push ebx
call fcn.004b411b
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x645b94]
test ebx, ebx
je 0x48b73d
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [0x645b94], eax
jmp 0x48bb5e
cmp dword [ebp + 0x10], 0x10
jne 0x48b763
cmp dword [ebp + 0x14], 0
jne 0x48b763
mov eax, 1
jmp 0x48b765
xor eax, eax
test eax, eax
je 0x48b7fb
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5a333c
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4b6480
call fcn.004b4115
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x588edb
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004012c6
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48b7d9
push ebx
call fcn.004b411b
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x645b94]
test ebx, ebx
je 0x48b7f0
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [0x645b94], eax
jmp 0x48bb5e
cmp dword [ebp + 0x10], 0x5b
jne 0x48b816
cmp dword [ebp + 0x14], 0
jne 0x48b816
mov eax, 1
jmp 0x48b818
xor eax, eax
test eax, eax
je 0x48b8ae
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5a3342
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4b6480
call fcn.004b4115
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x588edb
push dword [ebp - 0xc]
mov ecx, 2
call fcn.004012c6
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48b88c
push ebx
call fcn.004b411b
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x645b94]
test ebx, ebx
je 0x48b8a3
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [0x645b94], eax
jmp 0x48bb5e
cmp dword [ebp + 0x10], 0x12
jne 0x48b8c9
cmp dword [ebp + 0x14], 5
jne 0x48b8c9
mov eax, 1
jmp 0x48b8cb
xor eax, eax
test eax, eax
jne 0x48b8fc
cmp dword [ebp + 0x10], 0x11
jne 0x48b8ee
cmp dword [ebp + 0x14], 4
jne 0x48b8ee
mov eax, 1
jmp 0x48b8f0
xor eax, eax
test eax, eax
jne 0x48b8fc
xor eax, eax
jmp 0x48b901
mov eax, 1
test eax, eax
je 0x48b952
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Ctrl__Alt
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
mov eax, str.18_17_
push eax
mov ebx, dword [0x645b94]
test ebx, ebx
je 0x48b947
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [0x645b94], eax
jmp 0x48bb5e
cmp dword [ebp + 0x10], 0x10
jne 0x48b96d
cmp dword [ebp + 0x14], 3
jne 0x48b96d
mov eax, 1
jmp 0x48b96f
xor eax, eax
test eax, eax
jne 0x48b9a0
cmp dword [ebp + 0x10], 0x11
jne 0x48b992
cmp dword [ebp + 0x14], 2
jne 0x48b992
mov eax, 1
jmp 0x48b994
xor eax, eax
test eax, eax
jne 0x48b9a0
xor eax, eax
jmp 0x48b9a5
mov eax, 1
test eax, eax
je 0x48b9f6
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Ctrl__Shift
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
mov eax, str.16_17_
push eax
mov ebx, dword [0x645b94]
test ebx, ebx
je 0x48b9eb
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [0x645b94], eax
jmp 0x48bb5e
cmp dword [ebp + 0x10], 0x10
jne 0x48ba11
cmp dword [ebp + 0x14], 4
jne 0x48ba11
mov eax, 1
jmp 0x48ba13
xor eax, eax
test eax, eax
jne 0x48ba44
cmp dword [ebp + 0x10], 0x12
jne 0x48ba36
cmp dword [ebp + 0x14], 6
jne 0x48ba36
mov eax, 1
jmp 0x48ba38
xor eax, eax
test eax, eax
jne 0x48ba44
xor eax, eax
jmp 0x48ba49
mov eax, 1
test eax, eax
je 0x48ba9a
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Shift__Alt
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
mov eax, str.16_18_
push eax
mov ebx, dword [0x645b94]
test ebx, ebx
je 0x48ba8f
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [0x645b94], eax
jmp 0x48bb5e
cmp dword [ebp + 0x10], 0x10
jne 0x48bab5
cmp dword [ebp + 0x14], 7
jne 0x48bab5
mov eax, 1
jmp 0x48bab7
xor eax, eax
test eax, eax
jne 0x48bb0d
cmp dword [ebp + 0x10], 0x12
jne 0x48bada
cmp dword [ebp + 0x14], 7
jne 0x48bada
mov eax, 1
jmp 0x48badc
xor eax, eax
test eax, eax
jne 0x48bb0d
cmp dword [ebp + 0x10], 0x11
jne 0x48baff
cmp dword [ebp + 0x14], 6
jne 0x48baff
mov eax, 1
jmp 0x48bb01
xor eax, eax
test eax, eax
jne 0x48bb0d
xor eax, eax
jmp 0x48bb12
mov eax, 1
test eax, eax
je 0x48bb5e
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push str.Ctrl__Shift__Alt
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
mov eax, str.16_18_17_
push eax
mov ebx, dword [0x645b94]
test ebx, ebx
je 0x48bb58
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [0x645b94], eax
cmp dword [ebp + 0x10], 0x30
jne 0x48bb87
mov eax, 0x5849c9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bb7e
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x31
jne 0x48bbb0
mov eax, 0x58e0f2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bba7
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x32
jne 0x48bbd9
mov eax, 0x58de78
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bbd0
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x33
jne 0x48bc02
mov eax, 0x58a1d0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bbf9
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x34
jne 0x48bc2b
mov eax, 0x58e0ed
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bc22
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x35
jne 0x48bc54
mov eax, 0x58e0db
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bc4b
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x36
jne 0x48bc7d
mov eax, 0x589ead
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bc74
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x37
jne 0x48bca6
mov eax, str.789DEFGHIJLMNOPQRSTUVWXYZ
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bc9d
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x38
jne 0x48bccf
mov eax, 0x5a339e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bcc6
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x39
jne 0x48bcf8
mov eax, 0x5a33a0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bcef
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x41
jne 0x48bd21
mov eax, 0x595199
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bd18
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x42
jne 0x48bd4a
mov eax, 0x59519b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bd41
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x43
jne 0x48bd73
mov eax, 0x5a31ad
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bd6a
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x44
jne 0x48bd9c
mov eax, 0x5a33a2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bd93
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x45
jne 0x48bdc5
mov eax, 0x5a33a4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bdbc
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x46
jne 0x48bdee
mov eax, 0x5a33a6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bde5
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x47
jne 0x48be17
mov eax, 0x5a33a8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48be0e
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x48
jne 0x48be40
mov eax, 0x5a33aa
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48be37
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x49
jne 0x48be69
mov eax, 0x5a33ac
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48be60
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x4a
jne 0x48be92
mov eax, 0x5a33ae
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48be89
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x4b
jne 0x48bebb
mov eax, 0x58db98
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48beb2
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x4c
jne 0x48bee4
mov eax, 0x5a33b0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bedb
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x4d
jne 0x48bf0d
mov eax, 0x5a33b2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bf04
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x4e
jne 0x48bf36
mov eax, 0x5a33b4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bf2d
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x4f
jne 0x48bf5f
mov eax, 0x5a33b6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bf56
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x50
jne 0x48bf88
mov eax, 0x5a33b8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bf7f
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x51
jne 0x48bfb1
mov eax, 0x5a33ba
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bfa8
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x52
jne 0x48bfda
mov eax, 0x5a33bc
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bfd1
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x53
jne 0x48c003
mov eax, 0x5a33be
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48bffa
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x54
jne 0x48c02c
mov eax, 0x5a33c0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c023
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x55
jne 0x48c055
mov eax, 0x5a33c2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c04c
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x56
jne 0x48c07e
mov eax, 0x5a33c4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c075
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x57
jne 0x48c0a7
mov eax, 0x5a33c6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c09e
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x58
jne 0x48c0d0
mov eax, 0x5a33c8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c0c7
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x59
jne 0x48c0f9
mov eax, 0x5a33ca
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c0f0
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x5a
jne 0x48c122
mov eax, 0x5a33cc
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c119
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x70
jne 0x48c14b
mov eax, 0x5a33ce
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c142
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x71
jne 0x48c174
mov eax, 0x5a33d1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c16b
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x72
jne 0x48c19d
mov eax, 0x5a33d4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c194
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x73
jne 0x48c1c6
mov eax, 0x5a33d7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c1bd
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x74
jne 0x48c1ef
mov eax, 0x5a33da
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c1e6
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x75
jne 0x48c218
mov eax, 0x5a33dd
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c20f
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x76
jne 0x48c241
mov eax, 0x5a33e0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c238
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x77
jne 0x48c26a
mov eax, 0x5a33e3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c261
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x78
jne 0x48c293
mov eax, 0x5a33e6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c28a
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x79
jne 0x48c2bc
mov eax, 0x5a33e9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c2b3
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x7a
jne 0x48c2e5
mov eax, 0x5a33ed
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c2dc
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x7b
jne 0x48c30e
mov eax, 0x5a33f1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c305
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xc0
jne 0x48c33a
mov eax, 0x5a33f5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c331
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xbd
jne 0x48c366
mov eax, 0x588ed6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c35d
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xbb
jne 0x48c392
mov eax, 0x58624f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c389
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xdc
jne 0x48c3be
mov eax, 0x58e667
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c3b5
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x6b
jne 0x48c3e7
mov eax, 0x5a33f7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c3de
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x6a
jne 0x48c410
mov eax, 0x58f033
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c407
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xbf
jne 0x48c43c
mov eax, 0x586261
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c433
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xbc
jne 0x48c468
mov eax, 0x588edb
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c45f
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xbe
jne 0x48c494
mov eax, 0x58f04d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c48b
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xba
jne 0x48c4c0
mov eax, 0x5921a0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c4b7
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xde
jne 0x48c4ec
mov eax, 0x588f9e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c4e3
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xdb
jne 0x48c518
mov eax, 0x588fa4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c50f
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xdd
jne 0x48c544
mov eax, 0x588fa2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c53b
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x20
jne 0x48c56d
mov eax, 0x58905d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c564
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x25
jne 0x48c596
mov eax, 0x5a33f9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c58d
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x26
jne 0x48c5bf
mov eax, 0x5a33fc
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c5b6
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x27
jne 0x48c5e8
mov eax, 0x5a33ff
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c5df
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x28
jne 0x48c611
mov eax, 0x5a3402
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c608
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 8
jne 0x48c63a
mov eax, 0x5a3405
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c631
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0xd
jne 0x48c663
mov eax, 0x5a3408
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c65a
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x24
jne 0x48c68c
mov eax, str.Home
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c683
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x2e
jne 0x48c6b5
mov eax, 0x5a3410
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c6ac
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x23
jne 0x48c6de
mov eax, 0x5a3414
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c6d5
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x21
jne 0x48c707
mov eax, str.Page_UP
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c6fe
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x22
jne 0x48c730
mov eax, str.Page_Down
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c727
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x2d
jne 0x48c759
mov eax, str.Insert
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c750
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x13
jne 0x48c782
mov eax, str.Pause_Break
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c779
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x48c7a6
cmp dword [ebp + 0x10], 0x2c
jne 0x48c7a6
mov eax, str.Print_Screen
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48c7a2
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 0x14], 0
jne 0x48c7df
cmp dword [ebp + 0x10], 0x10
je 0x48c7df
cmp dword [ebp + 0x10], 0x11
je 0x48c7df
cmp dword [ebp + 0x10], 0x12
je 0x48c7df
cmp dword [ebp + 0x10], 0x5b
je 0x48c7df
mov eax, 1
jmp 0x48c7e1
xor eax, eax
test eax, eax
je 0x48c80e
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x584995
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b412d
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 4]
push 0x5a344a
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004012c6
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48c85a
push ebx
call fcn.004b411b
add esp, 4
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x48c879
mov eax, 0x584995
push eax
push 2
mov ebx, 0x4b4bd0
call fcn.004b4115
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x48c89f
push ebx
call fcn.004b411b
add esp, 4
push 0x58905d
push dword [ebp - 0x1c]
call fcn.004020bb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x48c8cd
push ebx
call fcn.004b411b
add esp, 4
cmp dword [ebp - 0x20], 0
jne 0x48c9a4
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x24], edx
push 0xffffffffffffffff
push 4
push dword [ebp - 0x24]
push dword [ebp - 0x28]
call fcn.004b412d
add esp, 0x10
mov dword [ebp - 0x2c], eax
push dword [ebp - 4]
push 0x5a344a
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.004012c6
add esp, 0xc
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x48c923
push ebx
call fcn.004b411b
add esp, 4
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x48c942
mov eax, 0x584995
push eax
push 2
mov ebx, 0x4b4c10
call fcn.004b4115
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x48c968
push ebx
call fcn.004b411b
add esp, 4
push 0x58905d
push dword [ebp - 0x34]
call fcn.004020bb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x48c996
push ebx
call fcn.004b411b
add esp, 4
cmp dword [ebp - 0x38], 0
jne 0x48c9a4
xor eax, eax
jmp 0x48c9a9
mov eax, 1
test eax, eax
je 0x48c9e7
mov eax, dword [ebp - 4]
test eax, eax
je 0x48c9cd
push eax
mov ebx, eax
call fcn.0040125b
inc eax
push eax
call fcn.004b410f
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48c9de
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x48ca4b
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b412d
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 4]
push 0x5a344a
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004012c6
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48ca33
push ebx
call fcn.004b411b
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48ca47
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x584995
push dword [ebp - 8]
call fcn.004020bb
add esp, 8
cmp eax, 0
je 0x48ca8c
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
jmp 0x48cb08
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], edx
push 0xffffffffffffffff
push 4
push dword [ebp - 0x14]
push dword [ebp - 0x18]
call fcn.004b412d
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x5a344a
push dword [ebp - 0x1c]
mov ecx, 2
call fcn.004012c6
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x48cae1
push ebx
call fcn.004b411b
add esp, 4
push 0
push dword [ebp - 0x20]
push 0xffffffffffffffff
push 8
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004b4133
add esp, 0x18
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x48cb08
push ebx
call fcn.004b411b
add esp, 4
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4b6480
call fcn.004b4115
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push dword [0x645b94]
mov ecx, 2
call fcn.004012c6
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x48cb50
push ebx
call fcn.004b411b
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x48cb58
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x48cb69
push ebx
call fcn.004b411b
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x48cb79
push ebx
call fcn.004b411b
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x10