Function at 0x437527
Capabilities:
Parse credit card information

Disassembly:
mov ecx, dword [esp + 0xc]
lea edx, [ecx - 1]
cmp edx, 5
ja case.default.0x437538
mov eax, str.SSH2_MSG_DISCONNECT
jmp dword [edx*4 + 0x494ab4]
mov eax, str.SSH2_MSG_IGNORE
ret
cmp ecx, 0x14
je 0x437555
cmp ecx, 0x15
jne 0x437561
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 0x437578
mov eax, str.SSH2_MSG_KEXDH_INIT
cmp ecx, 0x1e
je case.0x437538.1
cmp edx, 1
jne 0x43758b
mov eax, str.SSH2_MSG_KEXDH_REPLY
cmp ecx, 0x1f
je case.0x437538.1
cmp edx, 2
jne 0x43759e
mov eax, str.SSH2_MSG_KEX_DH_GEX_REQUEST_OLD
cmp ecx, 0x1e
je case.0x437538.1
cmp edx, 2
jne 0x4375b1
mov eax, str.SSH2_MSG_KEX_DH_GEX_REQUEST
cmp ecx, 0x22
je case.0x437538.1
cmp edx, 2
jne 0x4375c4
mov eax, str.SSH2_MSG_KEX_DH_GEX_GROUP
cmp ecx, 0x1f
je case.0x437538.1
cmp edx, 2
jne 0x4375d7
mov eax, str.SSH2_MSG_KEX_DH_GEX_INIT
cmp ecx, 0x20
je case.0x437538.1
cmp edx, 2
jne 0x4375ea
mov eax, str.SSH2_MSG_KEX_DH_GEX_REPLY
cmp ecx, 0x21
je case.0x437538.1
cmp edx, 4
jne 0x4375fd
mov eax, str.SSH2_MSG_KEXGSS_INIT
cmp ecx, 0x1e
je case.0x437538.1
cmp edx, 4
jne 0x437610
mov eax, str.SSH2_MSG_KEXGSS_CONTINUE
cmp ecx, 0x1f
je case.0x437538.1
cmp edx, 4
jne 0x437623
mov eax, str.SSH2_MSG_KEXGSS_COMPLETE
cmp ecx, 0x20
je case.0x437538.1
cmp edx, 4
jne 0x437632
mov eax, str.SSH2_MSG_KEXGSS_HOSTKEY
cmp ecx, 0x21
je case.0x437538.1
cmp edx, 4
jne 0x437641
mov eax, str.SSH2_MSG_KEXGSS_ERROR
cmp ecx, 0x22
je case.0x437538.1
cmp edx, 4
jne 0x437650
mov eax, str.SSH2_MSG_KEXGSS_GROUPREQ
cmp ecx, 0x28
je case.0x437538.1
cmp edx, 4
jne 0x43765f
mov eax, str.SSH2_MSG_KEXGSS_GROUP
cmp ecx, 0x29
je case.0x437538.1
cmp edx, 5
jne 0x43766e
mov eax, str.SSH2_MSG_KEXRSA_PUBKEY
cmp ecx, 0x1e
je case.0x437538.1
cmp edx, 5
jne 0x43767d
mov eax, str.SSH2_MSG_KEXRSA_SECRET
cmp ecx, 0x1f
je case.0x437538.1
cmp edx, 5
jne 0x43768c
mov eax, str.SSH2_MSG_KEXRSA_DONE
cmp ecx, 0x20
je case.0x437538.1
cmp edx, 3
jne 0x43769b
mov eax, str.SSH2_MSG_KEX_ECDH_INIT
cmp ecx, 0x1e
je case.0x437538.1
cmp edx, 3
jne 0x4376bd
mov eax, str.SSH2_MSG_KEX_ECDH_REPLY
cmp ecx, 0x1f
jne 0x4376bd
ret
mov eax, str.SSH2_MSG_UNIMPLEMENTED
ret
mov eax, str.SSH2_MSG_DEBUG
ret
mov eax, str.SSH2_MSG_SERVICE_ACCEPT
ret
lea eax, [ecx - 0x32]
cmp eax, 4
jae 0x4376cd
mov eax, dword [ecx*4 + 0x494988]
ret
mov edx, dword [esp + 8]
cmp edx, 1
jne 0x4376e0
mov eax, str.SSH2_MSG_USERAUTH_PK_OK
cmp ecx, 0x3c
je case.0x437538.1
cmp edx, 2
jne 0x4376ef
mov eax, str.SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ
cmp ecx, 0x3c
je case.0x437538.1
cmp edx, 4
jne 0x4376fe
mov eax, str.SSH2_MSG_USERAUTH_INFO_REQUEST
cmp ecx, 0x3c
je case.0x437538.1
cmp edx, 4
jne 0x43770d
mov eax, str.SSH2_MSG_USERAUTH_INFO_RESPONSE
cmp ecx, 0x3d
je case.0x437538.1
cmp edx, 3
jne 0x43771c
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_RESPONSE
cmp ecx, 0x3c
je case.0x437538.1
cmp edx, 3
jne 0x43772f
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_TOKEN
cmp ecx, 0x3d
je case.0x437538.1
cmp edx, 3
jne 0x437742
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE
cmp ecx, 0x3f
je case.0x437538.1
cmp edx, 3
jne 0x437755
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_ERROR
cmp ecx, 0x40
je case.0x437538.1
cmp edx, 3
jne 0x437768
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_ERRTOK
cmp ecx, 0x41
je case.0x437538.1
cmp edx, 3
jne 0x43777b
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_MIC
cmp ecx, 0x42
je case.0x437538.1
lea edx, [ecx - 0x50]
mov eax, str.unknown
cmp edx, 0x15
jae case.0x437538.1
mov eax, dword [ecx*4 + 0x494920]
ret