Function at 0x4d3780
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
mov eax, dword [ebp + 8]
mov ecx, 0x9f436c
push ebx
push esi
push edi
mov bl, byte [eax + 0x149]
xor bh, bh
lea eax, [esp + 0x20]
movzx edi, bl
push eax
lea eax, [esp + 0x28]
mov dword [esp + 0x24], edi
push eax
call fcn.00405650
mov eax, dword [esp + 0x2c]
mov esi, dword [0x9f436c]
cmp byte [eax + 0xd], bh
jne 0x4d37c6
cmp edi, dword [eax + 0x10]
jge 0x4d37c8
mov eax, esi
cmp eax, esi
je 0x4d382b
cmp dword [eax + 0x68], 0xffffffff
je 0x4d382b
lea eax, [esp + 0x20]
mov dword [esp + 0x20], edi
push eax
lea eax, [esp + 0x28]
mov ecx, 0x9f436c
push eax
call fcn.00405650
mov eax, dword [esp + 0x2c]
cmp byte [eax + 0xd], 0
jne 0x4d37f9
cmp edi, dword [eax + 0x10]
jge 0x4d37fb
mov eax, esi
cmp eax, esi
je 0x4d3804
mov eax, dword [eax + 0x68]
jmp 0x4d3807
or eax, 0xffffffff
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x34]
push ecx
push eax
jmp 0x4d445f
cmp dword [0x64b364], 3
jne 0x4d3933
cmp dword [0x64b3a8], edi
jne 0x4d3933
mov eax, dword [ebp + 8]
mov esi, dword [eax]
push esi
call fcn.00480090
test al, al
je 0x4d3933
cmp dword [0xbdccd8], 0
je 0x4d3e3c
test esi, esi
js 0x4d3e3c
cmp esi, 0x1194
jge 0x4d3e3c
xor ecx, ecx
mov eax, 0x64b3e4
nop
cmp dword [eax], esi
je 0x4d389c
add eax, 0x14
inc ecx
cmp eax, 0x64b704
jl 0x4d3880
xor bh, bh
mov al, bh
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea eax, [ecx + ecx*4]
lea eax, [eax*4 + 0x64b3e4]
test eax, eax
je 0x4d3e3c
mov eax, dword [eax + 8]
cmp eax, 1
jne 0x4d38ee
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push dword [0x64b3b0]
call fcn.00484ba0
test al, al
je 0x4d3e3c
mov bh, 1
jmp 0x4d446a
cmp eax, 2
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
jne 0x4d392b
push dword [0x64b3b4]
call fcn.00484ba0
test al, al
je 0x4d3e3c
mov bh, 1
jmp 0x4d446a
push dword [0x64b3ac]
jmp 0x4d38da
cmp dword [0x64acec], 3
jne 0x4d3a19
cmp dword [0x64ad2c], edi
jne 0x4d3a19
mov eax, dword [ebp + 8]
mov esi, dword [eax]
push esi
call fcn.0047e4c0
test al, al
je 0x4d3a19
cmp dword [0xbdcd4c], 0
je 0x4d3e3c
test esi, esi
js 0x4d3e3c
cmp esi, 0x1194
jge 0x4d3e3c
xor ecx, ecx
mov eax, 0x64aea0
cmp dword [eax], esi
je 0x4d39a3
add eax, 0xc
inc ecx
cmp eax, 0x64b350
jl 0x4d3987
xor bh, bh
mov al, bh
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea eax, [ecx + ecx*2]
lea eax, [eax*4 + 0x64aea0]
test eax, eax
je 0x4d3e3c
mov eax, dword [eax + 8]
cmp eax, 0xffffffff
je 0x4d39f0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x34]
push ecx
push eax
call fcn.00484ba0
test al, al
je 0x4d3e3c
mov bh, 1
jmp 0x4d446a
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push dword [0x64ad30]
jmp 0x4d38da
cmp bl, 0x28
jne 0x4d3b2c
cmp dword [0x620e9c], 0
je 0x4d3e3c
mov edi, 0x62187c
mov eax, dword [edi - 0x54]
lea ebx, [edi - 0x54]
cmp eax, 0x1d
ja 0x4d3b0d
imul eax, eax, 0xb9c
cmp dword [eax + 0x62182c], 3
jne 0x4d3b0d
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
test ecx, ecx
js 0x4d3b0d
cmp ecx, 0x1194
jge 0x4d3b0d
xor eax, eax
lea esi, [edi + 0x4c]
cmp dword [esi], ecx
je 0x4d3a86
inc eax
add esi, 0x1c
cmp eax, 0x64
jl 0x4d3a74
jmp 0x4d3b0d
mov eax, dword [edi + 0xc]
cmp eax, 0xffffffff
je 0x4d3adf
cmp dword [esi + 0x14], eax
jl 0x4d3adf
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push dword [edi]
call fcn.00484ba0
test al, al
je 0x4d3b0d
mov edx, dword [ebx]
mov ecx, dword [esi]
push 0
push dword [esi + 4]
call fcn.004739c0
mov eax, dword [ebp + 8]
add esp, 8
push dword [eax]
push ebx
call fcn.00447880
mov bh, 1
jmp 0x4d446a
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push dword [edi - 4]
call fcn.00484ba0
test al, al
jne 0x4d38e7
add edi, 0xb9c
cmp edi, 0x6374c4
jl 0x4d3a34
xor bh, bh
mov al, bh
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp bl, 0x1e
jne 0x4d3bda
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
test ecx, ecx
js 0x4d3ba5
cmp ecx, 0x1194
jge 0x4d3ba5
mov ecx, dword [ecx*4 + 0x20a514c]
cmp dword [ecx + 4], 3
jne 0x4d3ba5
cmp byte [ecx + 0x149], bl
jne 0x4d3ba5
mov edx, dword [ecx + 0x290]
test edx, edx
je 0x4d3ba5
mov edx, dword [edx + 0x734]
test edx, edx
je 0x4d3ba5
cmp dword [edx + 0xde0], 0x3c
jl 0x4d3ba5
mov byte [ecx + 0x149], bl
movzx eax, word [edx + 0x144]
mov word [ecx + 0x144], ax
movzx eax, word [edx + 0x146]
mov word [ecx + 0x146], ax
mov al, bh
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp byte [eax + 0xdca], 1
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
jne 0x4d3bd3
push 0x65
jmp 0x4d445f
push 0x64
jmp 0x4d445f
cmp bl, 0x22
jne 0x4d3c11
cmp dword [0x61f4ac], 4
jne 0x4d4499
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x76
jmp 0x4d445f
cmp bl, 0x2d
jae 0x4d3d7b
test bl, bl
jne 0x4d3c43
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x11
jmp 0x4d445f
cmp bl, 1
jne 0x4d3c6d
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x11
jmp 0x4d445f
cmp bl, 2
je 0x4d443f
cmp bl, 3
jne 0x4d3ca0
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1b
jmp 0x4d445f
cmp bl, 4
jne 0x4d3cca
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x2a
jmp 0x4d445f
cmp bl, 6
jne 0x4d3cf4
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x73
jmp 0x4d445f
cmp bl, 7
jne 0x4d3d1e
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x31
jmp 0x4d445f
cmp bl, 8
jne 0x4d3d48
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x39
jmp 0x4d445f
cmp bl, 9
je 0x4d3d56
cmp bl, 0x20
jne 0x4d3e49
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1b
jmp 0x4d445f
cmp bl, 0x32
ja 0x4d3d4d
add edi, 0xffffffd3
js 0x4d3e3c
cmp edi, 6
jge 0x4d3e3c
mov eax, dword [ebp + 8]
mov edx, dword [eax]
imul eax, edi, 0x2ac
test edx, edx
js 0x4d3dbe
cmp edx, 0x1194
jge 0x4d3dbe
xor ecx, ecx
lea eax, [eax + 0x9d2bbc]
cmp dword [eax], edx
je 0x4d3dfb
inc ecx
add eax, 0x14
cmp ecx, 0xa
jl 0x4d3db1
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x10b
call fcn.00484ba0
test al, al
jne 0x4d38e7
xor bh, bh
mov al, bh
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
test eax, eax
je 0x4d3dbe
mov eax, dword [eax + 4]
cmp eax, 0xffffffff
je 0x4d3dbe
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
push ecx
lea eax, [eax + eax*2]
lea ecx, [esp + 0x34]
lea eax, [eax + 0x4a]
push ecx
lea eax, [edi + eax*2]
push eax
call fcn.00484ba0
test al, al
jne 0x4d38e7
xor bh, bh
mov al, bh
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp bl, 0xa
je 0x4d443f
cmp bl, 0xb
jb 0x4d4499
cmp bl, 0x11
jbe 0x4d443f
cmp bl, 0x34
je 0x4d443f
cmp bl, 0x17
jbe 0x4d3c1e
cmp bl, 0x35
je 0x4d3c1e
cmp bl, 0x1d
jbe 0x4d3c1e
cmp bl, 0x24
je 0x4d3c1e
cmp bl, 0x1f
jne 0x4d3ebb
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x6a
jmp 0x4d445f
cmp bl, 0x21
jne 0x4d3ee5
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x77
jmp 0x4d445f
cmp bl, 0x23
jne 0x4d3f12
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x191
jmp 0x4d445f
cmp bl, 0x25
jne 0x4d3f3f
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x8a
jmp 0x4d445f
cmp bl, 0x26
jne 0x4d3f6c
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x8b
jmp 0x4d445f
cmp bl, 0x27
jne 0x4d3faa
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x89
call fcn.00484ba0
mov bh, al
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.004b0740
jmp 0x4d4466
cmp bl, 0x29
jne 0x4d3fd7
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push pe_nt_image_headers32
jmp 0x4d445f
cmp bl, 0x2a
jne 0x4d4004
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push pe_nt_image_headers32
jmp 0x4d445f
cmp bl, 0x33
jne 0x4d4031
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x10b
jmp 0x4d445f
cmp bl, 0x38
jne 0x4d405e
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x111
jmp 0x4d445f
cmp bl, 0x39
jne 0x4d408b
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x11e
jmp 0x4d445f
cmp bl, 0x3a
jne 0x4d40c9
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x11e
call fcn.00484ba0
mov bh, al
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.004f4d50
jmp 0x4d4466
cmp bl, 0x3e
je 0x4d443f
cmp bl, 0x3f
jne 0x4d40ff
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x126
jmp 0x4d445f
cmp bl, 0x40
jne 0x4d412c
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x126
jmp 0x4d445f
cmp bl, 0x41
jb 0x4d4499
cmp bl, 0x44
ja 0x4d4162
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x10b
jmp 0x4d445f
cmp bl, 0x45
jb 0x4d4499
cmp bl, 0x48
jbe 0x4d443f
cmp bl, 0x4f
jne 0x4d41a1
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x14d
jmp 0x4d445f
cmp bl, 0x50
jne 0x4d41ce
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x14f
jmp 0x4d445f
cmp bl, 0x51
jne 0x4d41fb
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x14f
jmp 0x4d445f
cmp bl, 0x52
jne 0x4d4228
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1f4
jmp 0x4d445f
cmp bl, 0x53
jne 0x4d4255
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1f5
jmp 0x4d445f
cmp bl, 0x54
jne 0x4d4282
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1f6
jmp 0x4d445f
cmp bl, 0x55
jne 0x4d42af
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1f7
jmp 0x4d445f
cmp bl, 0x56
jne 0x4d42dc
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1f8
jmp 0x4d445f
cmp bl, 0x57
jne 0x4d4309
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1f9
jmp 0x4d445f
cmp bl, 0x58
jne 0x4d4336
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1fa
jmp 0x4d445f
cmp bl, 0x59
jne 0x4d4363
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1fb
jmp 0x4d445f
cmp bl, 0x5a
jne 0x4d4390
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1fc
jmp 0x4d445f
cmp bl, 0x5b
jne 0x4d43bd
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1a1
jmp 0x4d445f
cmp bl, 0x5c
jne 0x4d43e7
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1aa
jmp 0x4d445f
cmp bl, 0x5f
jne 0x4d4411
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1a1
jmp 0x4d445f
cmp bl, 0x60
jne 0x4d4499
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x1aa
jmp 0x4d445f
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
push 0x16
call fcn.00484ba0
mov bh, al
test bh, bh
je 0x4d4499
mov ecx, dword [ebp + 8]
mov al, byte [esp + 0xc]
mov byte [ecx + 0x149], al
movzx eax, word [esp + 0x10]
mov word [ecx + 0x144], ax
movzx eax, word [esp + 0x14]
mov word [ecx + 0x146], ax
mov al, byte [esp + 0x18]
mov byte [ecx + 0x148], al
pop edi
pop esi
mov al, bh
pop ebx
mov esp, ebp
pop ebp
ret 4