Function at 0x41b550
Capabilities:
Parse credit card information

Disassembly:
push ebp
push edi
mov eax, str.SSH2_MSG_DISCONNECT
push esi
push ebx
sub esp, 4
mov edx, dword [esp + 0x20]
cmp edx, 1
je 0x41b912
cmp edx, 2
mov eax, str.SSH2_MSG_IGNORE
je 0x41b912
cmp edx, 3
mov eax, str.SSH2_MSG_UNIMPLEMENTED
je 0x41b912
cmp edx, 4
mov eax, str.SSH2_MSG_DEBUG
je 0x41b912
cmp edx, 5
mov eax, str.SSH2_MSG_SERVICE_REQUEST
je 0x41b912
cmp edx, 6
mov eax, str.SSH2_MSG_SERVICE_ACCEPT
je 0x41b912
cmp edx, 7
mov eax, str.SSH2_MSG_EXT_INFO
je 0x41b912
cmp edx, 0x14
mov eax, str.SSH2_MSG_KEXINIT
je 0x41b912
cmp edx, 0x15
mov eax, str.SSH2_MSG_NEWKEYS
je 0x41b912
cmp edx, 0x1e
sete cl
cmp dword [esp + 0x18], 1
sete bl
test cl, cl
je 0x41b5f8
test bl, bl
mov eax, str.SSH2_MSG_KEXDH_INIT
jne 0x41b912
cmp edx, 0x1f
sete byte [esp + 2]
test bl, bl
je 0x41b614
cmp byte [esp + 2], 0
mov eax, str.SSH2_MSG_KEXDH_REPLY
jne 0x41b912
cmp dword [esp + 0x18], 2
sete al
test cl, cl
mov esi, eax
je 0x41b631
mov ebx, esi
mov eax, str.SSH2_MSG_KEX_DH_GEX_REQUEST_OLD
test bl, bl
jne 0x41b912
cmp edx, 0x22
sete al
mov edi, eax
mov eax, esi
test al, al
je 0x41b64e
mov ebx, edi
mov eax, str.SSH2_MSG_KEX_DH_GEX_REQUEST
test bl, bl
jne 0x41b912
cmp byte [esp + 2], 0
je 0x41b664
mov ebx, esi
mov eax, str.SSH2_MSG_KEX_DH_GEX_GROUP
test bl, bl
jne 0x41b912
cmp edx, 0x20
sete al
mov ebp, eax
mov eax, esi
test al, al
je 0x41b681
mov ebx, ebp
mov eax, str.SSH2_MSG_KEX_DH_GEX_INIT
test bl, bl
jne 0x41b912
cmp edx, 0x21
mov eax, esi
sete byte [esp + 3]
test al, al
movzx ebx, byte [esp + 3]
je 0x41b6a1
test bl, bl
mov eax, str.SSH2_MSG_KEX_DH_GEX_REPLY
jne 0x41b912
cmp dword [esp + 0x18], 4
sete al
test cl, cl
mov esi, eax
je 0x41b6be
mov ebx, esi
mov eax, str.SSH2_MSG_KEXGSS_INIT
test bl, bl
jne 0x41b912
cmp byte [esp + 2], 0
je 0x41b6d4
mov ebx, esi
mov eax, str.SSH2_MSG_KEXGSS_CONTINUE
test bl, bl
jne 0x41b912
mov eax, ebp
test al, al
je 0x41b6e9
mov ebx, esi
mov eax, str.SSH2_MSG_KEXGSS_COMPLETE
test bl, bl
jne 0x41b912
cmp byte [esp + 3], 0
je 0x41b6ff
mov ebx, esi
mov eax, str.SSH2_MSG_KEXGSS_HOSTKEY
test bl, bl
jne 0x41b912
mov eax, edi
test al, al
je 0x41b714
mov ebx, esi
mov eax, str.SSH2_MSG_KEXGSS_ERROR
test bl, bl
jne 0x41b912
cmp edx, 0x28
jne 0x41b728
mov ebx, esi
mov eax, str.SSH2_MSG_KEXGSS_GROUPREQ
test bl, bl
jne 0x41b912
cmp edx, 0x29
jne 0x41b73c
mov ebx, esi
mov eax, str.SSH2_MSG_KEXGSS_GROUP
test bl, bl
jne 0x41b912
cmp dword [esp + 0x18], 5
sete al
test cl, cl
mov esi, eax
je 0x41b759
mov ebx, esi
mov eax, str.SSH2_MSG_KEXRSA_PUBKEY
test bl, bl
jne 0x41b912
cmp byte [esp + 2], 0
je 0x41b76f
mov ebx, esi
mov eax, str.SSH2_MSG_KEXRSA_SECRET
test bl, bl
jne 0x41b912
mov eax, ebp
test al, al
je 0x41b784
mov ebx, esi
mov eax, str.SSH2_MSG_KEXRSA_DONE
test bl, bl
jne 0x41b912
cmp dword [esp + 0x18], 3
sete al
test cl, cl
mov esi, eax
je 0x41b7a1
mov ecx, esi
mov eax, str.SSH2_MSG_KEX_ECDH_INIT
test cl, cl
jne 0x41b912
cmp byte [esp + 2], 0
je 0x41b7b7
mov ecx, esi
mov eax, str.SSH2_MSG_KEX_ECDH_REPLY
test cl, cl
jne 0x41b912
cmp edx, 0x32
je 0x41b928
cmp edx, 0x33
je 0x41b921
cmp edx, 0x34
je 0x41b92f
cmp edx, 0x35
je 0x41b91a
cmp edx, 0x3c
sete bl
cmp dword [esp + 0x1c], 1
jne 0x41b7f5
test bl, bl
mov eax, str.SSH2_MSG_USERAUTH_PK_OK
jne 0x41b912
cmp dword [esp + 0x1c], 2
jne 0x41b809
test bl, bl
mov eax, str.SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ
jne 0x41b912
cmp dword [esp + 0x1c], 4
sete cl
test bl, bl
je 0x41b822
test cl, cl
mov eax, str.SSH2_MSG_USERAUTH_INFO_REQUEST
jne 0x41b912
cmp edx, 0x3d
sete al
test cl, cl
mov esi, eax
je 0x41b83d
mov ecx, esi
mov eax, str.SSH2_MSG_USERAUTH_INFO_RESPONSE
test cl, cl
jne 0x41b912
cmp dword [esp + 0x1c], 3
sete cl
test bl, bl
je 0x41b856
test cl, cl
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_RESPONSE
jne 0x41b912
mov eax, esi
test al, al
je 0x41b869
test cl, cl
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_TOKEN
jne 0x41b912
cmp edx, 0x3f
jne 0x41b87b
test cl, cl
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE
jne 0x41b912
cmp edx, 0x40
jne 0x41b88d
test cl, cl
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_ERROR
jne 0x41b912
cmp edx, 0x41
jne 0x41b89b
test cl, cl
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_ERRTOK
jne 0x41b912
cmp edx, 0x42
jne 0x41b8a9
test cl, cl
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_MIC
jne 0x41b912
cmp edx, 0x50
je 0x41b98a
cmp edx, 0x51
je 0x41b983
cmp edx, 0x52
je 0x41b97c
cmp edx, 0x5a
je 0x41b975
cmp edx, 0x5b
je 0x41b96e
cmp edx, 0x5c
je 0x41b967
cmp edx, 0x5d
je 0x41b960
cmp edx, 0x5e
je 0x41b959
cmp edx, 0x5f
je 0x41b952
cmp edx, 0x60
je 0x41b94b
cmp edx, 0x61
je 0x41b944
cmp edx, 0x62
je 0x41b93d
cmp edx, 0x63
je 0x41b936
cmp edx, 0x64
mov eax, 0x4a5e55
mov edx, str.SSH2_MSG_CHANNEL_FAILURE
cmove eax, edx
add esp, 4
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, str.SSH2_MSG_USERAUTH_BANNER
jmp 0x41b912
mov eax, str.SSH2_MSG_USERAUTH_FAILURE
jmp 0x41b912
mov eax, str.SSH2_MSG_USERAUTH_REQUEST
jmp 0x41b912
mov eax, str.SSH2_MSG_USERAUTH_SUCCESS
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_SUCCESS
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_REQUEST
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_CLOSE
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_EOF
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_EXTENDED_DATA
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_DATA
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_WINDOW_ADJUST
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_OPEN_FAILURE
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_OPEN_CONFIRMATION
jmp 0x41b912
mov eax, str.SSH2_MSG_CHANNEL_OPEN
jmp 0x41b912
mov eax, str.SSH2_MSG_REQUEST_FAILURE
jmp 0x41b912
mov eax, str.SSH2_MSG_REQUEST_SUCCESS
jmp 0x41b912
mov eax, str.SSH2_MSG_GLOBAL_REQUEST
jmp 0x41b912