Function at 0x403928
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x208
mov eax, 0x45ef1b
call fcn.0044b673
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x2c]
push 0x6b
xor ebx, ebx
mov edx, str.XjD_L
push 6
mov dword [ebp - 0xa8], ebx
call fcn.00421550
mov esi, eax
mov dword [ebp - 4], ebx
mov edx, 0x4705cc
push 0xa8
push 0xa
lea ecx, [ebp - 0x74]
call fcn.00421550
mov byte [ebp - 4], 1
mov edx, eax
push esi
lea ecx, [ebp - 0x8c]
call fcn.0040a293
add esp, 0x14
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x74]
call fcn.004068a1
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.004068a1
push 0xab
push 6
mov edx, 0x4705e4
lea ecx, [ebp - 0x74]
call fcn.00421550
mov esi, eax
mov byte [ebp - 4], 5
mov edx, 0x4705cc
push 0xa8
push 0xa
lea ecx, [ebp - 0x2c]
call fcn.00421550
mov byte [ebp - 4], 6
mov edx, eax
push esi
lea ecx, [ebp - 0xa4]
call fcn.0040a293
add esp, 0x14
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2c]
call fcn.004068a1
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x74]
call fcn.004068a1
mov ecx, edi
mov esi, ebx
call fcn.004073b8
test eax, eax
je 0x403c08
cmp ebx, 0x14
jge 0x403a71
push esi
mov ecx, edi
call fcn.004073c6
push ecx
lea edx, [ebp - 0x8c]
mov ecx, dword [eax]
call fcn.004106b0
pop ecx
test al, al
je 0x403a35
push 0x3e8
call fcn.00446bdf
inc ebx
cmp ebx, 0x14
jl 0x403a0a
mov dword [ebp - 0xa8], ebx
cmp ebx, 0x14
jge 0x403a71
push esi
mov ecx, edi
call fcn.004073c6
push ecx
lea edx, [ebp - 0xa4]
mov ecx, dword [eax]
call fcn.004106b0
pop ecx
test al, al
je 0x403a6b
push 0x3e8
call fcn.00446bdf
inc ebx
cmp ebx, 0x14
jl 0x403a40
mov dword [ebp - 0xa8], ebx
mov ecx, edi
inc esi
call fcn.004073b8
cmp esi, eax
jb 0x403a05
cmp ebx, 0x14
jne 0x403c08
push ecx
push ecx
lea ecx, [ebp - 0x164]
call fcn.00407249
mov byte [ebp - 4], 0xa
mov edx, 0x470498
push 0x69
push 0xc
lea ecx, [ebp - 0x44]
call fcn.00421550
mov dword [ebp - 0xac], eax
mov byte [ebp - 4], 0xb
mov edx, 0x470718
push 0xd8
push 0x19
lea ecx, [ebp - 0x5c]
call fcn.00421550
mov dword [ebp - 0xb0], eax
mov byte [ebp - 4], 0xc
mov edx, 0x4704e8
push 0x7d
push 1
lea ecx, [ebp - 0x74]
call fcn.00421550
mov ebx, eax
mov byte [ebp - 4], 0xd
mov edx, 0x4704ec
push 0x7e
push 1
lea ecx, [ebp - 0x2c]
call fcn.00421550
add esp, 0x20
mov edi, eax
mov byte [ebp - 4], 0xe
call fcn.004444cd
mov esi, eax
call fcn.004440c6
push esi
push ecx
push eax
push ecx
mov edx, edi
lea ecx, [ebp - 0x154]
call fcn.0040a053
pop ecx
mov ecx, eax
call fcn.00406a26
mov edx, ebx
mov ecx, eax
call fcn.0040a053
mov edx, dword [ebp - 0xb0]
mov ecx, eax
call fcn.0040a053
mov edx, dword [ebp - 0xac]
mov ecx, eax
call fcn.0040a053
pop ecx
mov ecx, eax
call fcn.00406a26
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2c]
call fcn.004068a1
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x74]
call fcn.004068a1
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x5c]
call fcn.004068a1
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x44]
call fcn.004068a1
push 0x14
push 6
push 0x470330
lea eax, [ebp - 0x2c]
push eax
call fcn.00421400
mov edi, eax
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x5c]
push 0xfa
push 5
push 0x4704f0
push eax
call fcn.00421400
add esp, 0x20
mov esi, eax
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x164]
call fcn.00407305
mov byte [ebp - 4], 0x11
mov edx, esi
push edi
mov ecx, eax
call fcn.00416610
pop ecx
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x44]
call fcn.004068a1
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5c]
call fcn.004063e2
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call fcn.004063e2
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x164]
jmp 0x403d44
push ecx
push ecx
lea ecx, [ebp - 0x214]
call fcn.00407249
mov byte [ebp - 4], 0x12
mov edx, str.S0S6R7Ss
push 0x75
push 0x20
lea ecx, [ebp - 0x2c]
call fcn.00421550
mov ebx, eax
mov byte [ebp - 4], 0x13
mov edx, 0x470328
push 0x6a
push 1
lea ecx, [ebp - 0x5c]
call fcn.00421550
mov edi, eax
mov byte [ebp - 4], 0x14
mov edx, 0x47032c
push 0x46
push 1
lea ecx, [ebp - 0x44]
call fcn.00421550
add esp, 0x18
mov esi, eax
mov byte [ebp - 4], 0x15
call fcn.004440c6
push dword [ebp - 0xa8]
mov edx, esi
push ecx
push eax
push ecx
lea ecx, [ebp - 0x204]
call fcn.0040a053
pop ecx
mov ecx, eax
call fcn.00406a26
mov edx, edi
mov ecx, eax
call fcn.0040a053
mov edx, ebx
mov ecx, eax
call fcn.0040a053
pop ecx
mov ecx, eax
call fcn.00406928
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x44]
call fcn.004068a1
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x5c]
call fcn.004068a1
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2c]
call fcn.004068a1
push 0x14
push 6
lea eax, [ebp - 0x2c]
push 0x470330
push eax
call fcn.00421400
mov edi, eax
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x5c]
push 0xd9
push 5
push 0x470338
push eax
call fcn.00421400
add esp, 0x20
mov esi, eax
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x214]
call fcn.00407305
mov byte [ebp - 4], 0x18
mov edx, esi
push edi
mov ecx, eax
call fcn.00416610
pop ecx
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x44]
call fcn.004068a1
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x5c]
call fcn.004063e2
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2c]
call fcn.004063e2
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x214]
call fcn.00402997
cmp dword [ebp - 0xa8], 0x14
setne bl
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.004068a1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8c]
call fcn.004068a1
mov al, bl
call fcn.0044b622
ret 4