Function at 0x43722b
Capabilities:
Parse credit card information

Disassembly:
mov ecx, dword [esp + 0xc]
lea edx, [ecx - 1]
cmp edx, 5
ja case.default.0x43723c
mov eax, str.SSH2_MSG_DISCONNECT
jmp dword [edx*4 + 0x493ab4]
mov eax, str.SSH2_MSG_IGNORE
ret
cmp ecx, 0x14
je 0x437259
cmp ecx, 0x15
jne 0x437265
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 0x43727c
mov eax, str.SSH2_MSG_KEXDH_INIT
cmp ecx, 0x1e
je case.0x43723c.1
cmp edx, 1
jne 0x43728f
mov eax, str.SSH2_MSG_KEXDH_REPLY
cmp ecx, 0x1f
je case.0x43723c.1
cmp edx, 2
jne 0x4372a2
mov eax, str.SSH2_MSG_KEX_DH_GEX_REQUEST_OLD
cmp ecx, 0x1e
je case.0x43723c.1
cmp edx, 2
jne 0x4372b5
mov eax, str.SSH2_MSG_KEX_DH_GEX_REQUEST
cmp ecx, 0x22
je case.0x43723c.1
cmp edx, 2
jne 0x4372c8
mov eax, str.SSH2_MSG_KEX_DH_GEX_GROUP
cmp ecx, 0x1f
je case.0x43723c.1
cmp edx, 2
jne 0x4372db
mov eax, str.SSH2_MSG_KEX_DH_GEX_INIT
cmp ecx, 0x20
je case.0x43723c.1
cmp edx, 2
jne 0x4372ee
mov eax, str.SSH2_MSG_KEX_DH_GEX_REPLY
cmp ecx, 0x21
je case.0x43723c.1
cmp edx, 4
jne 0x437301
mov eax, str.SSH2_MSG_KEXGSS_INIT
cmp ecx, 0x1e
je case.0x43723c.1
cmp edx, 4
jne 0x437314
mov eax, str.SSH2_MSG_KEXGSS_CONTINUE
cmp ecx, 0x1f
je case.0x43723c.1
cmp edx, 4
jne 0x437327
mov eax, str.SSH2_MSG_KEXGSS_COMPLETE
cmp ecx, 0x20
je case.0x43723c.1
cmp edx, 4
jne 0x437336
mov eax, str.SSH2_MSG_KEXGSS_HOSTKEY
cmp ecx, 0x21
je case.0x43723c.1
cmp edx, 4
jne 0x437345
mov eax, str.SSH2_MSG_KEXGSS_ERROR
cmp ecx, 0x22
je case.0x43723c.1
cmp edx, 4
jne 0x437354
mov eax, str.SSH2_MSG_KEXGSS_GROUPREQ
cmp ecx, 0x28
je case.0x43723c.1
cmp edx, 4
jne 0x437363
mov eax, str.SSH2_MSG_KEXGSS_GROUP
cmp ecx, 0x29
je case.0x43723c.1
cmp edx, 5
jne 0x437372
mov eax, str.SSH2_MSG_KEXRSA_PUBKEY
cmp ecx, 0x1e
je case.0x43723c.1
cmp edx, 5
jne 0x437381
mov eax, str.SSH2_MSG_KEXRSA_SECRET
cmp ecx, 0x1f
je case.0x43723c.1
cmp edx, 5
jne 0x437390
mov eax, str.SSH2_MSG_KEXRSA_DONE
cmp ecx, 0x20
je case.0x43723c.1
cmp edx, 3
jne 0x43739f
mov eax, str.SSH2_MSG_KEX_ECDH_INIT
cmp ecx, 0x1e
je case.0x43723c.1
cmp edx, 3
jne 0x4373c1
mov eax, str.SSH2_MSG_KEX_ECDH_REPLY
cmp ecx, 0x1f
jne 0x4373c1
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 0x4373d1
mov eax, dword [ecx*4 + 0x493988]
ret
mov edx, dword [esp + 8]
cmp edx, 1
jne 0x4373e4
mov eax, str.SSH2_MSG_USERAUTH_PK_OK
cmp ecx, 0x3c
je case.0x43723c.1
cmp edx, 2
jne 0x4373f3
mov eax, str.SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ
cmp ecx, 0x3c
je case.0x43723c.1
cmp edx, 4
jne 0x437402
mov eax, str.SSH2_MSG_USERAUTH_INFO_REQUEST
cmp ecx, 0x3c
je case.0x43723c.1
cmp edx, 4
jne 0x437411
mov eax, str.SSH2_MSG_USERAUTH_INFO_RESPONSE
cmp ecx, 0x3d
je case.0x43723c.1
cmp edx, 3
jne 0x437420
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_RESPONSE
cmp ecx, 0x3c
je case.0x43723c.1
cmp edx, 3
jne 0x437433
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_TOKEN
cmp ecx, 0x3d
je case.0x43723c.1
cmp edx, 3
jne 0x437446
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE
cmp ecx, 0x3f
je case.0x43723c.1
cmp edx, 3
jne 0x437459
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_ERROR
cmp ecx, 0x40
je case.0x43723c.1
cmp edx, 3
jne 0x43746c
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_ERRTOK
cmp ecx, 0x41
je case.0x43723c.1
cmp edx, 3
jne 0x43747f
mov eax, str.SSH2_MSG_USERAUTH_GSSAPI_MIC
cmp ecx, 0x42
je case.0x43723c.1
lea edx, [ecx - 0x50]
mov eax, str.unknown
cmp edx, 0x15
jae case.0x43723c.1
mov eax, dword [ecx*4 + 0x493920]
ret