Function at 0x423593
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x10
mov eax, 0x5bbd38
call fcn.00595e20
xor ebx, ebx
mov dword [ebp - 4], ebx
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push esi
call fcn.004049a2
mov byte [ebp - 4], 1
push ecx
mov eax, esp
mov dword [ebp - 0x1c], esp
push str._userid_text__
lea ecx, [ebp + 8]
push ecx
push eax
call fcn.0040463d
add esp, 0xc
mov byte [ebp - 4], 2
lea eax, [ebp - 0x14]
push eax
mov byte [ebp - 4], bl
mov ecx, edi
call fcn.004104f1
mov byte [ebp - 4], 3
push eax
mov ecx, esi
call fcn.004048fa
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00401752
push ecx
lea eax, [esi + 4]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
call fcn.004049a2
mov byte [ebp - 4], 4
push ecx
mov eax, esp
mov dword [ebp - 0x18], esp
push str._firstname_text__
lea ecx, [ebp + 8]
push ecx
push eax
call fcn.0040463d
add esp, 0xc
mov byte [ebp - 4], 5
lea eax, [ebp - 0x14]
push eax
mov byte [ebp - 4], bl
mov ecx, edi
call fcn.004104f1
mov byte [ebp - 4], 6
push eax
lea ecx, [esi + 4]
call fcn.004048fa
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00401752
push ecx
lea eax, [esi + 8]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
call fcn.004049a2
mov byte [ebp - 4], 7
push ecx
mov eax, esp
mov dword [ebp - 0x18], esp
push str._lastname_text__
lea ecx, [ebp + 8]
push ecx
push eax
call fcn.0040463d
add esp, 0xc
mov byte [ebp - 4], 8
lea eax, [ebp - 0x14]
push eax
mov byte [ebp - 4], bl
mov ecx, edi
call fcn.004104f1
mov byte [ebp - 4], 9
push eax
lea ecx, [esi + 8]
call fcn.004048fa
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00401752
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x61b5f4
call fcn.004015a6
mov byte [ebp - 4], 0xa
push ecx
mov eax, esp
mov dword [ebp - 0x18], esp
push str._gender_text__
lea ecx, [ebp + 8]
push ecx
push eax
call fcn.0040463d
add esp, 0xc
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], bl
mov ecx, edi
call fcn.004104f1
mov byte [ebp - 4], 0xc
push ecx
lea eax, [esi + 0x10]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
call fcn.004049a2
mov byte [ebp - 4], 0xd
push ecx
mov eax, esp
mov dword [ebp - 0x18], esp
push str._email_text__
lea ecx, [ebp + 8]
push ecx
push eax
call fcn.0040463d
add esp, 0xc
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x14]
push eax
mov byte [ebp - 4], 0xc
mov ecx, edi
call fcn.004104f1
mov byte [ebp - 4], 0xf
push eax
lea ecx, [esi + 0x10]
call fcn.004048fa
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x14]
call fcn.00401752
push ecx
lea eax, [esi + 0x14]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
call fcn.004049a2
mov byte [ebp - 4], 0x10
push ecx
mov eax, esp
mov dword [ebp - 0x18], esp
push str._zipcode_text__
lea ecx, [ebp + 8]
push ecx
push eax
call fcn.0040463d
add esp, 0xc
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x14]
push eax
mov byte [ebp - 4], 0xc
mov ecx, edi
call fcn.004104f1
mov byte [ebp - 4], 0x12
push eax
lea ecx, [esi + 0x14]
call fcn.004048fa
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x14]
call fcn.00401752
push ecx
lea eax, [esi + 0x1c]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
call fcn.004049a2
mov byte [ebp - 4], 0x13
push ecx
mov eax, esp
mov dword [ebp - 0x18], esp
push str._dob_text__
lea ecx, [ebp + 8]
push ecx
push eax
call fcn.0040463d
add esp, 0xc
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x14]
push eax
mov byte [ebp - 4], 0xc
mov ecx, edi
call fcn.004104f1
mov byte [ebp - 4], 0x15
push eax
lea ecx, [esi + 0x1c]
call fcn.004048fa
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x14]
call fcn.00401752
push 0x61ca7c
lea ecx, [ebp - 0x10]
call fcn.004047b4
test eax, eax
jne 0x423800
mov dword [esi + 0xc], 1
jmp 0x423819
push 0x620f04
lea ecx, [ebp - 0x10]
call fcn.004047b4
neg eax
sbb eax, eax
and eax, 0xfffffffe
inc eax
inc eax
mov dword [esi + 0xc], eax
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x10]
call fcn.00401752
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00401752
xor eax, eax
inc eax
call fcn.00595ef8
ret 4