Function at 0x43672a
Capabilities:
Parse credit card information

Disassembly:
mov ecx, dword [esp + 0xc]
lea edx, [ecx - 1]
cmp edx, 5
ja case.default.0x43673b
mov eax, str.SSH2_MSG_DISCONNECT
jmp dword [edx*4 + 0x493a54]
mov eax, str.SSH2_MSG_IGNORE
ret
cmp ecx, 0x14
je 0x436758
cmp ecx, 0x15
jne 0x436764
mov eax, str.SSH2_MSG_NEWKEYS
ret
mov eax, str.SSH2_MSG_KEXINIT
ret
mov eax, str.SSH2_MSG_SERVICE_REQUEST
ret
mov edx, dword [esp + 4]
cmp edx, 1
jne 0x43678a
mov eax, str.SSH2_MSG_KEXDH_INIT
cmp ecx, 0x1e
jne 0x43678a
ret
mov eax, str.SSH2_MSG_UNIMPLEMENTED
ret
mov eax, str.SSH2_MSG_DEBUG
ret
mov eax, str.SSH2_MSG_SERVICE_ACCEPT
ret
cmp edx, 1
jne 0x436799
mov eax, str.SSH2_MSG_KEXDH_REPLY
cmp ecx, 0x1f
je case.0x43673b.1
cmp edx, 2
jne 0x4367a8
mov eax, str.SSH2_MSG_KEX_DH_GEX_REQUEST_OLD
cmp ecx, 0x1e
je case.0x43673b.1
cmp edx, 2
jne 0x4367b7
mov eax, str.SSH2_MSG_KEX_DH_GEX_REQUEST
cmp ecx, 0x22
je case.0x43673b.1
cmp edx, 2
jne 0x4367c6
mov eax, str.SSH2_MSG_KEX_DH_GEX_GROUP
cmp ecx, 0x1f
je case.0x43673b.1
cmp edx, 2
jne 0x4367d5
mov eax, str.SSH2_MSG_KEX_DH_GEX_INIT
cmp ecx, 0x20
je case.0x43673b.1
cmp edx, 2
jne 0x4367e4
mov eax, str.SSH2_MSG_KEX_DH_GEX_REPLY
cmp ecx, 0x21
je case.0x43673b.1
cmp edx, 4
jne 0x4367f3
mov eax, str.SSH2_MSG_KEXGSS_INIT
cmp ecx, 0x1e
je case.0x43673b.1
cmp edx, 4
jne 0x436806
mov eax, str.SSH2_MSG_KEXGSS_CONTINUE
cmp ecx, 0x1f
je case.0x43673b.1
cmp edx, 4
jne 0x436819
mov eax, str.SSH2_MSG_KEXGSS_COMPLETE
cmp ecx, 0x20
je case.0x43673b.1
cmp edx, 4
jne 0x43682c
mov eax, str.SSH2_MSG_KEXGSS_HOSTKEY
cmp ecx, 0x21
je case.0x43673b.1
cmp edx, 4
jne 0x43683f
mov eax, str.SSH2_MSG_KEXGSS_ERROR
cmp ecx, 0x22
je case.0x43673b.1
cmp edx, 4
jne 0x436852
mov eax, str.SSH2_MSG_KEXGSS_GROUPREQ
cmp ecx, 0x28
je case.0x43673b.1
cmp edx, 4
jne 0x436865
mov eax, str.SSH2_MSG_KEXGSS_GROUP
cmp ecx, 0x29
je case.0x43673b.1
cmp edx, 5
jne 0x436878
mov eax, str.SSH2_MSG_KEXRSA_PUBKEY
cmp ecx, 0x1e
je case.0x43673b.1
cmp edx, 5
jne 0x43688b
mov eax, str.SSH2_MSG_KEXRSA_SECRET
cmp ecx, 0x1f
je case.0x43673b.1
cmp edx, 5
jne 0x43689e
mov eax, str.SSH2_MSG_KEXRSA_DONE
cmp ecx, 0x20
je case.0x43673b.1
cmp edx, 3
jne 0x4368b1
mov eax, str.SSH2_MSG_KEX_ECDH_INIT
cmp ecx, 0x1e
je case.0x43673b.1
cmp edx, 3
jne 0x4368c4
mov eax, str.SSH2_MSG_KEX_ECDH_REPLY
cmp ecx, 0x1f
je case.0x43673b.1
lea eax, [ecx - 0x32]
cmp eax, 4
jae 0x4368d4
mov eax, dword [ecx*4 + 0x493928]
ret
mov edx, dword [esp + 8]
cmp edx, 1
jne 0x4368eb
mov eax, str.SSH2_MSG_USERAUTH_PK_OK
cmp ecx, 0x3c
je case.0x43673b.1
cmp edx, 2
jne 0x4368fe
mov eax, str.SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ
cmp ecx, 0x3c
je case.0x43673b.1
cmp edx, 4
jne 0x436911
mov eax, str.SSH2_MSG_USERAUTH_INFO_REQUEST
cmp ecx, 0x3c
je case.0x43673b.1
cmp edx, 4
jne 0x436924
mov eax, str.SSH2_MSG_USERAUTH_INFO_RESPONSE
cmp ecx, 0x3d
je case.0x43673b.1
cmp edx, 3
jne 0x436937
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_RESPONSE
cmp ecx, 0x3c
je case.0x43673b.1
cmp edx, 3
jne 0x43694a
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_TOKEN
cmp ecx, 0x3d
je case.0x43673b.1
cmp edx, 3
jne 0x43695d
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE
cmp ecx, 0x3f
je case.0x43673b.1
cmp edx, 3
jne 0x436970
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_ERROR
cmp ecx, 0x40
je case.0x43673b.1
cmp edx, 3
jne 0x436983
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_ERRTOK
cmp ecx, 0x41
je case.0x43673b.1
cmp edx, 3
jne 0x436996
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_MIC
cmp ecx, 0x42
je case.0x43673b.1
lea edx, [ecx - 0x50]
mov eax, str.unknown
cmp edx, 0x15
jae case.0x43673b.1
mov eax, dword [ecx*4 + 0x4938c0]
ret