Function at 0x498091
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 0x4980c3
cmp dword [ebp + 0x14], 0
jne 0x4980c3
mov eax, 1
jmp 0x4980c5
xor eax, eax
test eax, eax
je 0x49815b
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5d76d9
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004e1855
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4e39d0
call fcn.004e1837
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5c04c9
push dword [ebp - 0xc]
mov ecx, 2
call fcn.00402381
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x498139
push ebx
call fcn.004e183d
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x6b4438]
test ebx, ebx
je 0x498150
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [0x6b4438], eax
jmp 0x498624
cmp dword [ebp + 0x10], 0x12
jne 0x498176
cmp dword [ebp + 0x14], 0
jne 0x498176
mov eax, 1
jmp 0x498178
xor eax, eax
test eax, eax
je 0x49820e
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5d76de
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004e1855
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4e39d0
call fcn.004e1837
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5c04c9
push dword [ebp - 0xc]
mov ecx, 2
call fcn.00402381
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4981ec
push ebx
call fcn.004e183d
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x6b4438]
test ebx, ebx
je 0x498203
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [0x6b4438], eax
jmp 0x498624
cmp dword [ebp + 0x10], 0x10
jne 0x498229
cmp dword [ebp + 0x14], 0
jne 0x498229
mov eax, 1
jmp 0x49822b
xor eax, eax
test eax, eax
je 0x4982c1
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5d76e2
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004e1855
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4e39d0
call fcn.004e1837
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5c04c9
push dword [ebp - 0xc]
mov ecx, 2
call fcn.00402381
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x49829f
push ebx
call fcn.004e183d
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x6b4438]
test ebx, ebx
je 0x4982b6
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [0x6b4438], eax
jmp 0x498624
cmp dword [ebp + 0x10], 0x5b
jne 0x4982dc
cmp dword [ebp + 0x14], 0
jne 0x4982dc
mov eax, 1
jmp 0x4982de
xor eax, eax
test eax, eax
je 0x498374
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5d76e8
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004e1855
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4e39d0
call fcn.004e1837
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5c04c9
push dword [ebp - 0xc]
mov ecx, 2
call fcn.00402381
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x498352
push ebx
call fcn.004e183d
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [0x6b4438]
test ebx, ebx
je 0x498369
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [0x6b4438], eax
jmp 0x498624
cmp dword [ebp + 0x10], 0x12
jne 0x49838f
cmp dword [ebp + 0x14], 5
jne 0x49838f
mov eax, 1
jmp 0x498391
xor eax, eax
test eax, eax
jne 0x4983c2
cmp dword [ebp + 0x10], 0x11
jne 0x4983b4
cmp dword [ebp + 0x14], 4
jne 0x4983b4
mov eax, 1
jmp 0x4983b6
xor eax, eax
test eax, eax
jne 0x4983c2
xor eax, eax
jmp 0x4983c7
mov eax, 1
test eax, eax
je 0x498418
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.004e1855
add esp, 0x18
mov eax, str.18_17_
push eax
mov ebx, dword [0x6b4438]
test ebx, ebx
je 0x49840d
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [0x6b4438], eax
jmp 0x498624
cmp dword [ebp + 0x10], 0x10
jne 0x498433
cmp dword [ebp + 0x14], 3
jne 0x498433
mov eax, 1
jmp 0x498435
xor eax, eax
test eax, eax
jne 0x498466
cmp dword [ebp + 0x10], 0x11
jne 0x498458
cmp dword [ebp + 0x14], 2
jne 0x498458
mov eax, 1
jmp 0x49845a
xor eax, eax
test eax, eax
jne 0x498466
xor eax, eax
jmp 0x49846b
mov eax, 1
test eax, eax
je 0x4984bc
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.004e1855
add esp, 0x18
mov eax, str.16_17_
push eax
mov ebx, dword [0x6b4438]
test ebx, ebx
je 0x4984b1
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [0x6b4438], eax
jmp 0x498624
cmp dword [ebp + 0x10], 0x10
jne 0x4984d7
cmp dword [ebp + 0x14], 4
jne 0x4984d7
mov eax, 1
jmp 0x4984d9
xor eax, eax
test eax, eax
jne 0x49850a
cmp dword [ebp + 0x10], 0x12
jne 0x4984fc
cmp dword [ebp + 0x14], 6
jne 0x4984fc
mov eax, 1
jmp 0x4984fe
xor eax, eax
test eax, eax
jne 0x49850a
xor eax, eax
jmp 0x49850f
mov eax, 1
test eax, eax
je 0x498560
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.004e1855
add esp, 0x18
mov eax, str.16_18_
push eax
mov ebx, dword [0x6b4438]
test ebx, ebx
je 0x498555
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [0x6b4438], eax
jmp 0x498624
cmp dword [ebp + 0x10], 0x10
jne 0x49857b
cmp dword [ebp + 0x14], 7
jne 0x49857b
mov eax, 1
jmp 0x49857d
xor eax, eax
test eax, eax
jne 0x4985d3
cmp dword [ebp + 0x10], 0x12
jne 0x4985a0
cmp dword [ebp + 0x14], 7
jne 0x4985a0
mov eax, 1
jmp 0x4985a2
xor eax, eax
test eax, eax
jne 0x4985d3
cmp dword [ebp + 0x10], 0x11
jne 0x4985c5
cmp dword [ebp + 0x14], 6
jne 0x4985c5
mov eax, 1
jmp 0x4985c7
xor eax, eax
test eax, eax
jne 0x4985d3
xor eax, eax
jmp 0x4985d8
mov eax, 1
test eax, eax
je 0x498624
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.004e1855
add esp, 0x18
mov eax, str.16_18_17_
push eax
mov ebx, dword [0x6b4438]
test ebx, ebx
je 0x49861e
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [0x6b4438], eax
cmp dword [ebp + 0x10], 0x30
jne 0x49864d
mov eax, 0x5bc80c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498644
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x31
jne 0x498676
mov eax, 0x5cf467
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49866d
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x32
jne 0x49869f
mov eax, 0x5cf465
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498696
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x33
jne 0x4986c8
mov eax, 0x5cf756
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4986bf
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x34
jne 0x4986f1
mov eax, str.479CDEFGHIJLMNOPQRSTUVWXYZ
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4986e8
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x35
jne 0x49871a
mov eax, 0x5d098c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498711
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x36
jne 0x498743
mov eax, 0x5d74de
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49873a
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x37
jne 0x49876c
mov eax, 0x5d7744
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498763
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x38
jne 0x498795
mov eax, 0x5cf825
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49878c
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x39
jne 0x4987be
mov eax, 0x5d7746
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4987b5
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x41
jne 0x4987e7
mov eax, 0x5d3fad
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4987de
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x42
jne 0x498810
mov eax, 0x5d3faf
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498807
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x43
jne 0x498839
mov eax, 0x5d7748
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498830
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x44
jne 0x498862
mov eax, 0x5d774a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498859
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x45
jne 0x49888b
mov eax, 0x5d774c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498882
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x46
jne 0x4988b4
mov eax, 0x5d774e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4988ab
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x47
jne 0x4988dd
mov eax, 0x5d7750
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4988d4
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x48
jne 0x498906
mov eax, 0x5d7752
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4988fd
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x49
jne 0x49892f
mov eax, 0x5d7754
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498926
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x4a
jne 0x498958
mov eax, 0x5d7756
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49894f
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x4b
jne 0x498981
mov eax, 0x5d67b5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498978
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x4c
jne 0x4989aa
mov eax, 0x5d7758
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4989a1
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x4d
jne 0x4989d3
mov eax, 0x5d775a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4989ca
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x4e
jne 0x4989fc
mov eax, 0x5d775c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4989f3
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x4f
jne 0x498a25
mov eax, 0x5d775e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498a1c
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x50
jne 0x498a4e
mov eax, 0x5d7760
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498a45
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x51
jne 0x498a77
mov eax, 0x5d7762
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498a6e
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x52
jne 0x498aa0
mov eax, 0x5d7764
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498a97
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x53
jne 0x498ac9
mov eax, 0x5d7766
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498ac0
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x54
jne 0x498af2
mov eax, 0x5d7768
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498ae9
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x55
jne 0x498b1b
mov eax, 0x5d776a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498b12
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x56
jne 0x498b44
mov eax, 0x5d776c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498b3b
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x57
jne 0x498b6d
mov eax, 0x5d776e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498b64
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x58
jne 0x498b96
mov eax, 0x5d7770
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498b8d
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x59
jne 0x498bbf
mov eax, 0x5d7772
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498bb6
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x5a
jne 0x498be8
mov eax, 0x5d7774
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498bdf
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x70
jne 0x498c11
mov eax, 0x5d7776
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498c08
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x71
jne 0x498c3a
mov eax, 0x5d7779
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498c31
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x72
jne 0x498c63
mov eax, 0x5d777c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498c5a
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x73
jne 0x498c8c
mov eax, 0x5d777f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498c83
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x74
jne 0x498cb5
mov eax, 0x5d7782
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498cac
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x75
jne 0x498cde
mov eax, 0x5d7785
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498cd5
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x76
jne 0x498d07
mov eax, 0x5d7788
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498cfe
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x77
jne 0x498d30
mov eax, 0x5d778b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498d27
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x78
jne 0x498d59
mov eax, 0x5d778e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498d50
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x79
jne 0x498d82
mov eax, 0x5d7791
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498d79
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x7a
jne 0x498dab
mov eax, 0x5d7795
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498da2
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x7b
jne 0x498dd4
mov eax, 0x5d7799
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498dcb
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xc0
jne 0x498e00
mov eax, 0x5d779d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498df7
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xbd
jne 0x498e2c
mov eax, 0x5ce81b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498e23
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xbb
jne 0x498e58
mov eax, 0x5c94f0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498e4f
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xdc
jne 0x498e84
mov eax, 0x5cf463
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498e7b
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x6b
jne 0x498ead
mov eax, 0x5d779f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498ea4
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x6a
jne 0x498ed6
mov eax, 0x5d77a1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498ecd
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xbf
jne 0x498f02
mov eax, 0x5c9502
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498ef9
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xbc
jne 0x498f2e
mov eax, 0x5c04c9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498f25
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xbe
jne 0x498f5a
mov eax, 0x5d3fb1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498f51
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xba
jne 0x498f86
mov eax, 0x5d08ff
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498f7d
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xde
jne 0x498fb2
mov eax, 0x5c9504
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498fa9
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xdb
jne 0x498fde
mov eax, 0x5bea7c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x498fd5
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xdd
jne 0x49900a
mov eax, 0x5bea78
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x499001
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x20
jne 0x499033
mov eax, 0x5d0548
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49902a
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x25
jne 0x49905c
mov eax, 0x5d77a3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x499053
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x26
jne 0x499085
mov eax, 0x5d77a6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49907c
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x27
jne 0x4990ae
mov eax, 0x5d77a9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4990a5
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x28
jne 0x4990d7
mov eax, 0x5d77ac
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4990ce
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 8
jne 0x499100
mov eax, 0x5d77af
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4990f7
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0xd
jne 0x499129
mov eax, 0x5d77b2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x499120
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x24
jne 0x499152
mov eax, str.Home
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x499149
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x2e
jne 0x49917b
mov eax, 0x5d77ba
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x499172
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x23
jne 0x4991a4
mov eax, 0x5d77be
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49919b
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x21
jne 0x4991cd
mov eax, str.Page_UP
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4991c4
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x22
jne 0x4991f6
mov eax, str.Page_Down
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4991ed
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x2d
jne 0x49921f
mov eax, str.Insert
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x499216
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x13
jne 0x499248
mov eax, str.Pause_Break
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49923f
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x49926c
cmp dword [ebp + 0x10], 0x2c
jne 0x49926c
mov eax, str.Print_Screen
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x499268
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 0x14], 0
jne 0x4992a5
cmp dword [ebp + 0x10], 0x10
je 0x4992a5
cmp dword [ebp + 0x10], 0x11
je 0x4992a5
cmp dword [ebp + 0x10], 0x12
je 0x4992a5
cmp dword [ebp + 0x10], 0x5b
je 0x4992a5
mov eax, 1
jmp 0x4992a7
xor eax, eax
test eax, eax
je 0x4992d4
mov edx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], edx
push 0
push 0x5bc7d4
push 0xffffffffffffffff
push 4
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004e1855
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.004e185b
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 4]
push 0x5d77f4
push dword [ebp - 0x14]
mov ecx, 3
call fcn.00402381
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x499320
push ebx
call fcn.004e183d
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 0x49933f
mov eax, 0x5bc7d4
push eax
push 2
mov ebx, 0x4e22e0
call fcn.004e1837
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x499365
push ebx
call fcn.004e183d
add esp, 4
push 0x5d0548
push dword [ebp - 0x1c]
call fcn.00402279
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 0x499393
push ebx
call fcn.004e183d
add esp, 4
cmp dword [ebp - 0x20], 0
jne 0x49946a
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.004e185b
add esp, 0x10
mov dword [ebp - 0x2c], eax
push dword [ebp - 4]
push 0x5d77f4
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.00402381
add esp, 0xc
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4993e9
push ebx
call fcn.004e183d
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 0x499408
mov eax, 0x5bc7d4
push eax
push 2
mov ebx, 0x4e2320
call fcn.004e1837
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x49942e
push ebx
call fcn.004e183d
add esp, 4
push 0x5d0548
push dword [ebp - 0x34]
call fcn.00402279
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 0x49945c
push ebx
call fcn.004e183d
add esp, 4
cmp dword [ebp - 0x38], 0
jne 0x49946a
xor eax, eax
jmp 0x49946f
mov eax, 1
test eax, eax
je 0x4994ad
mov eax, dword [ebp - 4]
test eax, eax
je 0x499493
push eax
mov ebx, eax
call fcn.00402316
inc eax
push eax
call fcn.004e1831
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 0x4994a4
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x499511
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.004e185b
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 4]
push 0x5d77f4
push dword [ebp - 0x14]
mov ecx, 3
call fcn.00402381
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4994f9
push ebx
call fcn.004e183d
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x49950d
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x5bc7d4
push dword [ebp - 8]
call fcn.00402279
add esp, 8
cmp eax, 0
je 0x499552
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.004e1855
add esp, 0x18
jmp 0x4995ce
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.004e185b
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 0x5d77f4
push dword [ebp - 0x1c]
mov ecx, 2
call fcn.00402381
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4995a7
push ebx
call fcn.004e183d
add esp, 4
push 0
push dword [ebp - 0x20]
push 0xffffffffffffffff
push 8
push dword [ebp - 0xc]
push dword [ebp - 0x10]
call fcn.004e1855
add esp, 0x18
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4995ce
push ebx
call fcn.004e183d
add esp, 4
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x4e39d0
call fcn.004e1837
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push dword [0x6b4438]
mov ecx, 2
call fcn.00402381
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x499616
push ebx
call fcn.004e183d
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x49961e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x49962f
push ebx
call fcn.004e183d
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x49963f
push ebx
call fcn.004e183d
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x10