Function at 0x4d27b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7a9640
mov eax, dword fs:[0]
push eax
sub esp, 0x6d8
mov eax, dword [0x89b044]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x64c], ecx
cmp dword [ebp + 8], 0
jne 0x4d27eb
xor eax, eax
jmp 0x4d34c0
push 0x7e8f36
lea ecx, [ebp - 0x28]
call fcn.00406ba0
mov dword [ebp - 4], 0
push 0x7e9088
lea ecx, [ebp - 0x44]
call fcn.00406ba0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x60]
push eax
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x650], eax
mov ecx, dword [ebp - 0x650]
mov dword [ebp - 0x654], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x654]
push edx
mov ecx, dword [ebp - 0x64c]
add ecx, 0x1c
call fcn.004217c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x60]
call fcn.00407400
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x44]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00407400
mov ecx, dword [ebp - 0x64c]
add ecx, 0x1c
call fcn.00420b10
movzx eax, al
test eax, eax
je 0x4d2896
xor eax, eax
jmp 0x4d34c0
push 0x7e8f37
lea ecx, [ebp - 0x7c]
call fcn.00406ba0
mov dword [ebp - 4], 3
push 0x7e9094
lea ecx, [ebp - 0x98]
call fcn.00406ba0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x98]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x658], eax
mov edx, dword [ebp - 0x658]
mov dword [ebp - 0x65c], edx
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x65c]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x54
call fcn.004217c0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xb4]
call fcn.00407400
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x98]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7c]
call fcn.00407400
push 0x7e8f41
lea ecx, [ebp - 0xd0]
call fcn.00406ba0
mov dword [ebp - 4], 6
push 0x7e90a0
lea ecx, [ebp - 0xec]
call fcn.00406ba0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xec]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x108]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x660], eax
mov edx, dword [ebp - 0x660]
mov dword [ebp - 0x664], edx
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x664]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x118
call fcn.004217c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x108]
call fcn.00407400
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xec]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd0]
call fcn.00407400
push 0x7e8f42
lea ecx, [ebp - 0x124]
call fcn.00406ba0
mov dword [ebp - 4], 9
push 0x7e90ac
lea ecx, [ebp - 0x140]
call fcn.00406ba0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0x140]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x15c]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x668], eax
mov edx, dword [ebp - 0x668]
mov dword [ebp - 0x66c], edx
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x66c]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x38
call fcn.004217c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x15c]
call fcn.00407400
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x140]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x124]
call fcn.00407400
push 0x7e8f43
lea ecx, [ebp - 0x178]
call fcn.00406ba0
mov dword [ebp - 4], 0xc
push 0x7e90b4
lea ecx, [ebp - 0x194]
call fcn.00406ba0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x178]
push ecx
lea edx, [ebp - 0x194]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x670], eax
mov edx, dword [ebp - 0x670]
mov dword [ebp - 0x674], edx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x674]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x70
call fcn.004217c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1b0]
call fcn.00407400
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x194]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x178]
call fcn.00407400
push 0x7e8f5a
lea ecx, [ebp - 0x1cc]
call fcn.00406ba0
mov dword [ebp - 4], 0xf
push 0x7e90c0
lea ecx, [ebp - 0x1e8]
call fcn.00406ba0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1cc]
push ecx
lea edx, [ebp - 0x1e8]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x204]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x678], eax
mov edx, dword [ebp - 0x678]
mov dword [ebp - 0x67c], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x67c]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0xfc
call fcn.004217c0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x204]
call fcn.00407400
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x1e8]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1cc]
call fcn.00407400
push 0x7e8f5b
lea ecx, [ebp - 0x220]
call fcn.00406ba0
mov dword [ebp - 4], 0x12
push 0x7e90cc
lea ecx, [ebp - 0x23c]
call fcn.00406ba0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x220]
push ecx
lea edx, [ebp - 0x23c]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x258]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x680], eax
mov edx, dword [ebp - 0x680]
mov dword [ebp - 0x684], edx
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x684]
push eax
mov ecx, dword [ebp - 0x64c]
call fcn.004217c0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x258]
call fcn.00407400
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x23c]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x220]
call fcn.00407400
push 0x7e8f65
lea ecx, [ebp - 0x274]
call fcn.00406ba0
mov dword [ebp - 4], 0x15
push 0x7e90d0
lea ecx, [ebp - 0x290]
call fcn.00406ba0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x274]
push ecx
lea edx, [ebp - 0x290]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x2ac]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x688], eax
mov edx, dword [ebp - 0x688]
mov dword [ebp - 0x68c], edx
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x68c]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x8c
call fcn.004217c0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x2ac]
call fcn.00407400
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x290]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x274]
call fcn.00407400
push 0x7e8f66
lea ecx, [ebp - 0x2c8]
call fcn.00406ba0
mov dword [ebp - 4], 0x18
push 0x7e90d4
lea ecx, [ebp - 0x2e4]
call fcn.00406ba0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x2c8]
push ecx
lea edx, [ebp - 0x2e4]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x300]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x690], eax
mov edx, dword [ebp - 0x690]
mov dword [ebp - 0x694], edx
mov byte [ebp - 4], 0x1a
mov eax, dword [ebp - 0x694]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0xa8
call fcn.004217c0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x300]
call fcn.00407400
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2e4]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c8]
call fcn.00407400
push 0x7e8f67
lea ecx, [ebp - 0x31c]
call fcn.00406ba0
mov dword [ebp - 4], 0x1b
push 0x7e90d8
lea ecx, [ebp - 0x338]
call fcn.00406ba0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x31c]
push ecx
lea edx, [ebp - 0x338]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x354]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x698], eax
mov edx, dword [ebp - 0x698]
mov dword [ebp - 0x69c], edx
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x69c]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0xe0
call fcn.004217c0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x354]
call fcn.00407400
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x338]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x31c]
call fcn.00407400
push 0x7e8f73
lea ecx, [ebp - 0x370]
call fcn.00406ba0
mov dword [ebp - 4], 0x1e
push 0x7e90dc
lea ecx, [ebp - 0x38c]
call fcn.00406ba0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x370]
push ecx
lea edx, [ebp - 0x38c]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x3a8]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x6a0], eax
mov edx, dword [ebp - 0x6a0]
mov dword [ebp - 0x6a4], edx
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x6a4]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x134
call fcn.004217c0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x3a8]
call fcn.00407400
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x38c]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x370]
call fcn.00407400
push 0x7e90e8
lea ecx, [ebp - 0x3c4]
call fcn.00406ba0
mov dword [ebp - 4], 0x21
push str.times
lea ecx, [ebp - 0x3e0]
call fcn.00406ba0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x3c4]
push ecx
lea edx, [ebp - 0x3e0]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x3fc]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x6a8], eax
mov edx, dword [ebp - 0x6a8]
mov dword [ebp - 0x6ac], edx
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x6ac]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x150
call fcn.004217c0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x3fc]
call fcn.00407400
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x3e0]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c4]
call fcn.00407400
push 0x7e8f89
lea ecx, [ebp - 0x418]
call fcn.00406ba0
mov dword [ebp - 4], 0x24
push 0x7e90f4
lea ecx, [ebp - 0x434]
call fcn.00406ba0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x418]
push ecx
lea edx, [ebp - 0x434]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x450]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x6b0], eax
mov edx, dword [ebp - 0x6b0]
mov dword [ebp - 0x6b4], edx
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x6b4]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0xc4
call fcn.004217c0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x450]
call fcn.00407400
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x434]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x418]
call fcn.00407400
push 0x7e8f8a
lea ecx, [ebp - 0x46c]
call fcn.00406ba0
mov dword [ebp - 4], 0x27
push 0x7e9100
lea ecx, [ebp - 0x488]
call fcn.00406ba0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x46c]
push ecx
lea edx, [ebp - 0x488]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x4a4]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x6b8], eax
mov edx, dword [ebp - 0x6b8]
mov dword [ebp - 0x6bc], edx
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x6bc]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x16c
call fcn.004217c0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x4a4]
call fcn.00407400
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x488]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x46c]
call fcn.00407400
push 0x7e9108
lea ecx, [ebp - 0x4c0]
call fcn.00406ba0
mov dword [ebp - 4], 0x2a
push 0x7e910c
lea ecx, [ebp - 0x4dc]
call fcn.00406ba0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x4c0]
push ecx
lea edx, [ebp - 0x4dc]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x4f8]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x6c0], eax
mov edx, dword [ebp - 0x6c0]
mov dword [ebp - 0x6c4], edx
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0x6c4]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x188
call fcn.004217c0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x4f8]
call fcn.00407400
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x4dc]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c0]
call fcn.00407400
push 0x7e8f8b
lea ecx, [ebp - 0x514]
call fcn.00406ba0
mov dword [ebp - 4], 0x2d
push 0x7e9118
lea ecx, [ebp - 0x530]
call fcn.00406ba0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x514]
push ecx
lea edx, [ebp - 0x530]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x54c]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x6c8], eax
mov edx, dword [ebp - 0x6c8]
mov dword [ebp - 0x6cc], edx
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0x6cc]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x1a4
call fcn.004217c0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x54c]
call fcn.00407400
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x530]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x514]
call fcn.00407400
push 0x7e8f92
lea ecx, [ebp - 0x568]
call fcn.00406ba0
mov dword [ebp - 4], 0x30
push 0x7e911c
lea ecx, [ebp - 0x584]
call fcn.00406ba0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x568]
push ecx
lea edx, [ebp - 0x584]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x5a0]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x6d0], eax
mov edx, dword [ebp - 0x6d0]
mov dword [ebp - 0x6d4], edx
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x6d4]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x1c0
call fcn.004217c0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x5a0]
call fcn.00407400
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x584]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x568]
call fcn.00407400
push 0x7e8f93
lea ecx, [ebp - 0x5bc]
call fcn.00406ba0
mov dword [ebp - 4], 0x33
push 0x7e9128
lea ecx, [ebp - 0x5d8]
call fcn.00406ba0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x5bc]
push ecx
lea edx, [ebp - 0x5d8]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x5f4]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x6d8], eax
mov edx, dword [ebp - 0x6d8]
mov dword [ebp - 0x6dc], edx
mov byte [ebp - 4], 0x35
mov eax, dword [ebp - 0x6dc]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x1dc
call fcn.004217c0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x5f4]
call fcn.00407400
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x5d8]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5bc]
call fcn.00407400
mov ecx, dword [ebp - 0x64c]
add ecx, 0x1a4
call fcn.00420b10
movzx ecx, al
test ecx, ecx
je 0x4d33f5
mov edx, dword [ebp - 0x64c]
add edx, 0x1a4
push edx
call fcn.004d34e0
add esp, 4
mov ecx, dword [ebp - 0x64c]
add ecx, 0xc4
call fcn.00420b10
movzx eax, al
test eax, eax
je 0x4d34bb
push 0x7e8f9d
lea ecx, [ebp - 0x610]
call fcn.00406ba0
mov dword [ebp - 4], 0x36
push str.user_name
lea ecx, [ebp - 0x62c]
call fcn.00406ba0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x610]
push ecx
lea edx, [ebp - 0x62c]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x648]
push ecx
call fcn.00621730
add esp, 0x10
mov dword [ebp - 0x6e0], eax
mov edx, dword [ebp - 0x6e0]
mov dword [ebp - 0x6e4], edx
mov byte [ebp - 4], 0x38
mov eax, dword [ebp - 0x6e4]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0xc4
call fcn.004217c0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x648]
call fcn.00407400
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x62c]
call fcn.00407400
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x610]
call fcn.00407400
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 4