Function at 0x446660
Capabilities:
Contain obfuscated stackstrings
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d1279
mov eax, dword fs:[0]
push eax
sub esp, 0x5c0
mov eax, dword [0x651da0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x5ac], 0
mov ecx, 0x67b5d0
call fcn.0059f048
push 0x10
lea ecx, [ebp - 0x24]
call fcn.0040d070
push 0
lea ecx, [ebp - 0x24]
call fcn.00548140
mov dword [ebp - 4], 1
movzx eax, byte [0x651230]
test eax, eax
je 0x4469db
lea eax, [ebp - 0x1a0]
push eax
push 0x679620
lea ecx, [ebp - 0x188]
call fcn.00428d00
mov ecx, eax
call fcn.00429a10
mov dword [ebp - 0x5b0], eax
mov ecx, dword [ebp - 0x5b0]
mov dword [ebp - 0x5b4], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x5b4]
push edx
mov ecx, 0x679698
call fcn.00409dd0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a0]
call fcn.00404fb0
push 0x679620
lea ecx, [ebp - 0x1b0]
call fcn.00547fe0
mov byte [ebp - 4], 3
lea eax, [ebp - 0x1b0]
push eax
push 0x5ffaf4
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1b0]
call fcn.00548860
push 0
call dword [sym.imp.USER32.dll_GetSystemMetrics]
push eax
lea ecx, [ebp - 0x1c0]
call fcn.00548030
mov byte [ebp - 4], 4
lea eax, [ebp - 0x1c0]
push eax
push str.width
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1c0]
call fcn.00548860
push 1
call dword [sym.imp.USER32.dll_GetSystemMetrics]
push eax
lea ecx, [ebp - 0x1d0]
call fcn.00548030
mov byte [ebp - 4], 5
lea eax, [ebp - 0x1d0]
push eax
push str.height
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1d0]
call fcn.00548860
push 0x5ffb0c
lea ecx, [ebp - 0x1e0]
call fcn.005480f0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x1e0]
push eax
push 0x5ffb08
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1e0]
call fcn.00548860
mov eax, dword [0x678f20]
push eax
lea ecx, [ebp - 0x1f0]
call fcn.00548030
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1f0]
push ecx
push str.pgwidth
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1f0]
call fcn.00548860
mov eax, dword [0x678f24]
push eax
lea ecx, [ebp - 0x200]
call fcn.00548030
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x200]
push ecx
push str.pgheight
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x200]
call fcn.00548860
push str.Win32
lea ecx, [ebp - 0x210]
call fcn.005480f0
mov byte [ebp - 4], 9
lea eax, [ebp - 0x210]
push eax
push str.platform
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x210]
call fcn.00548860
mov eax, dword [0x651240]
push eax
lea ecx, [ebp - 0x220]
call fcn.00548030
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x220]
push ecx
push str.devicemem
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x220]
call fcn.00548860
mov eax, dword [0x651244]
push eax
lea ecx, [ebp - 0x230]
call fcn.00548030
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x230]
push ecx
push 0x5ffb44
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x230]
call fcn.00548860
push 0
lea ecx, [ebp - 0x240]
call fcn.00548030
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x240]
push eax
push str.level
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x240]
call fcn.00548860
push 0x67934c
lea ecx, [ebp - 0x250]
call fcn.00547fe0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x250]
push eax
push str.languages
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x250]
call fcn.00548860
jmp 0x4471e9
lea eax, [ebp - 0x31c]
push eax
push 0x679394
push 0x6792e8
push 0x679270
push 0x6796b0
lea ecx, [ebp - 0x2d4]
push ecx
call fcn.00436940
add esp, 0xc
mov dword [ebp - 0x5b0], eax
mov edx, dword [ebp - 0x5b0]
mov dword [ebp - 0x5b4], edx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x5b4]
push eax
lea ecx, [ebp - 0x2ec]
push ecx
call fcn.00436840
add esp, 0xc
mov dword [ebp - 0x5b8], eax
mov edx, dword [ebp - 0x5b8]
mov dword [ebp - 0x5bc], edx
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x5bc]
push eax
lea ecx, [ebp - 0x304]
push ecx
call fcn.00436840
add esp, 0xc
mov dword [ebp - 0x5c0], eax
mov edx, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c4], edx
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x5c4]
push eax
lea ecx, [ebp - 0x2bc]
call fcn.00428d00
mov ecx, eax
call fcn.00429a10
mov dword [ebp - 0x5c8], eax
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5cc], ecx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x5cc]
push edx
mov ecx, 0x679698
call fcn.00409dd0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x31c]
call fcn.00404fb0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x304]
call fcn.00404fb0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2ec]
call fcn.00404fb0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2d4]
call fcn.00404fb0
push 0x6796b0
lea ecx, [ebp - 0x32c]
call fcn.00547fe0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x32c]
push eax
push 0x5ffaf4
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x32c]
call fcn.00548860
mov eax, dword [0x651234]
push eax
lea ecx, [ebp - 0x33c]
call fcn.00548030
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x33c]
push ecx
push str.width
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x33c]
call fcn.00548860
mov eax, dword [0x651238]
push eax
lea ecx, [ebp - 0x34c]
call fcn.00548030
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x34c]
push ecx
push str.height
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34c]
call fcn.00548860
push 0x678fd0
lea ecx, [ebp - 0x35c]
call fcn.00547fe0
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x35c]
push eax
push 0x5ffb08
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x35c]
call fcn.00548860
mov eax, dword [0x651234]
push eax
lea ecx, [ebp - 0x36c]
call fcn.00548030
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x36c]
push ecx
push str.pgwidth
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x36c]
call fcn.00548860
mov eax, dword [0x651238]
sub eax, dword [0x65124c]
sub eax, dword [0x651250]
push eax
lea ecx, [ebp - 0x37c]
call fcn.00548030
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x37c]
push ecx
push str.pgheight
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x37c]
call fcn.00548860
mov ecx, 0x679270
call fcn.0040e960
movzx eax, al
test eax, eax
je 0x446c93
push str.Linux_armv8l
mov ecx, 0x679270
call fcn.00428360
push 0x679270
lea ecx, [ebp - 0x38c]
call fcn.00547fe0
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x38c]
push eax
push str.platform
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x38c]
call fcn.00548860
mov eax, dword [0x651258]
push eax
lea ecx, [ebp - 0x39c]
call fcn.00548030
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x39c]
push ecx
push str.devicemem
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x39c]
call fcn.00548860
mov eax, dword [0x65125c]
push eax
lea ecx, [ebp - 0x3ac]
call fcn.00548030
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x3ac]
push ecx
push 0x5ffb44
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3ac]
call fcn.00548860
mov eax, dword [0x651260]
push eax
lea ecx, [ebp - 0x3bc]
call fcn.00548030
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x3bc]
push ecx
push str.level
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3bc]
call fcn.00548860
push 0x67934c
lea ecx, [ebp - 0x3cc]
call fcn.00547fe0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x3cc]
push eax
push str.languages
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3cc]
call fcn.00548860
cmp dword [0x6796c8], 1
jne 0x446f28
mov eax, dword [0x6796c8]
push eax
lea ecx, [ebp - 0x3dc]
call fcn.00548030
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x3dc]
push ecx
push str.GeoAllow
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3dc]
call fcn.00548860
sub esp, 8
movsd xmm0, qword [0x6796d8]
movsd qword [esp], xmm0
lea ecx, [ebp - 0x3ec]
call fcn.005480b0
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x3ec]
push eax
push str.longitude
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3ec]
call fcn.00548860
sub esp, 8
movsd xmm0, qword [0x6796d0]
movsd qword [esp], xmm0
lea ecx, [ebp - 0x3fc]
call fcn.005480b0
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x3fc]
push eax
push str.latitude
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3fc]
call fcn.00548860
mov eax, dword [0x6796cc]
push eax
lea ecx, [ebp - 0x40c]
call fcn.00548030
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x40c]
push ecx
push str.accuracy
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x40c]
call fcn.00548860
mov eax, dword [0x6796e0]
push eax
lea ecx, [ebp - 0x41c]
call fcn.00548030
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x41c]
push ecx
push str.GeoZero
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x41c]
call fcn.00548860
push 0x6792e8
lea ecx, [ebp - 0x42c]
call fcn.00547fe0
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x42c]
push eax
push str.webglVENDOR
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x42c]
call fcn.00548860
push 0x679394
lea ecx, [ebp - 0x43c]
call fcn.00547fe0
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x43c]
push eax
push str.webglRENDERER
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x43c]
call fcn.00548860
push 0x679330
lea ecx, [ebp - 0x44c]
call fcn.00547fe0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x44c]
push eax
push str.VideoType
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x44c]
call fcn.00548860
mov eax, dword [0x651264]
push eax
lea ecx, [ebp - 0x478]
call fcn.00548070
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x478]
push ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x450], esp
push str.0AuINXTecya4bpqiHxr
call fcn.00404ad0
mov dword [ebp - 0x5b0], eax
mov byte [ebp - 4], 0x26
lea edx, [ebp - 0x468]
push edx
mov byte [ebp - 4], 0x25
call fcn.004474a0
add esp, 0x1c
mov dword [ebp - 0x5b4], eax
mov eax, dword [ebp - 0x5b4]
mov dword [ebp - 0x5b8], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x5b8]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00548b30
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x468]
call fcn.00404fb0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x478]
call fcn.00548860
mov eax, dword [0x651264]
xor ecx, ecx
push ecx
push eax
lea edx, [ebp - 0x4bc]
push edx
call fcn.00477e40
add esp, 0xc
mov dword [ebp - 0x5b0], eax
mov eax, dword [ebp - 0x5b0]
mov dword [ebp - 0x5b4], eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x5b4]
push ecx
lea ecx, [ebp - 0x4a4]
call fcn.00547fe0
mov byte [ebp - 4], 0x29
lea edx, [ebp - 0x4a4]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x47c], esp
push str.0AuINXTecya4bpqiHxrbg
call fcn.00404ad0
mov dword [ebp - 0x5b8], eax
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x494]
push eax
mov byte [ebp - 4], 0x29
call fcn.004474a0
add esp, 0x1c
mov dword [ebp - 0x5bc], eax
mov ecx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c0], ecx
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x5c0]
push edx
lea ecx, [ebp - 0x24]
call fcn.00548b30
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x494]
call fcn.00404fb0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x4a4]
call fcn.00548860
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4bc]
call fcn.00404fb0
push 0x6792d0
lea ecx, [ebp - 0x4e8]
call fcn.00547fe0
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x4e8]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4c0], esp
mov edx, dword [str.2By6Jyc]
push edx
call fcn.00404ad0
mov dword [ebp - 0x5b0], eax
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x4d8]
push eax
mov byte [ebp - 4], 0x2c
call fcn.004474a0
add esp, 0x1c
mov dword [ebp - 0x5b4], eax
mov ecx, dword [ebp - 0x5b4]
mov dword [ebp - 0x5b8], ecx
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x5b8]
push edx
lea ecx, [ebp - 0x24]
call fcn.00548b30
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x4d8]
call fcn.00404fb0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4e8]
call fcn.00548860
mov ecx, 0x679698
call fcn.0040d5e0
push eax
push str.FingerPrintID:_s
call fcn.004787b0
add esp, 8
cmp dword [0x678ec0], 0
je 0x447248
push 0x679698
lea ecx, [ebp - 0x4f8]
call fcn.00547fe0
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x4f8]
push eax
push str.guid
lea ecx, [ebp - 0x24]
call fcn.00548f50
mov ecx, eax
call fcn.00548950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4f8]
call fcn.00548860
lea ecx, [ebp - 0x44]
call fcn.0054d2a0
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea ecx, [ebp - 0x44]
call fcn.0054e910
mov byte [ebp - 4], 0x31
push 0x5f1960
lea ecx, [ebp - 0x510]
call fcn.00404ad0
mov byte [ebp - 4], 0x32
push 0x5ffc04
lea ecx, [ebp - 0x528]
call fcn.00404ad0
mov byte [ebp - 4], 0x33
push 1
lea eax, [ebp - 0x510]
push eax
lea ecx, [ebp - 0x528]
push ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x52c], esp
lea edx, [ebp - 0x5c]
push edx
call fcn.00407f90
mov dword [ebp - 0x5b0], eax
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x544]
push eax
mov byte [ebp - 4], 0x33
call fcn.00469b60
add esp, 0x28
mov dword [ebp - 0x5b4], eax
mov ecx, dword [ebp - 0x5b4]
mov dword [ebp - 0x5b8], ecx
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x5b8]
push edx
lea ecx, [ebp - 0x5c]
call fcn.00409dd0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x544]
call fcn.00404fb0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x528]
call fcn.00404fb0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x510]
call fcn.00404fb0
push 0x5f1960
lea ecx, [ebp - 0x55c]
call fcn.00404ad0
mov byte [ebp - 4], 0x36
push 0x5ffc08
lea ecx, [ebp - 0x574]
call fcn.00404ad0
mov byte [ebp - 4], 0x37
push 1
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x574]
push ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x578], esp
lea edx, [ebp - 0x5c]
push edx
call fcn.00407f90
mov dword [ebp - 0x5b0], eax
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x590]
push eax
mov byte [ebp - 4], 0x37
call fcn.00469b60
add esp, 0x28
mov dword [ebp - 0x5b4], eax
mov ecx, dword [ebp - 0x5b4]
mov dword [ebp - 0x5b8], ecx
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x5b8]
push edx
lea ecx, [ebp - 0x5c]
call fcn.00409dd0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x590]
call fcn.00404fb0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x574]
call fcn.00404fb0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x55c]
call fcn.00404fb0
lea ecx, [ebp - 0x5c]
call fcn.0040d5e0
push eax
push str.Dealgetydinfo:_s
call fcn.004787b0
add esp, 8
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x5a8]
push ecx
call fcn.00477ec0
add esp, 8
mov dword [ebp - 0x5b0], eax
mov edx, dword [ebp - 0x5b0]
mov dword [ebp - 0x5b4], edx
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x5b4]
push eax
lea ecx, [ebp - 0x5c]
call fcn.00409dd0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x5a8]
call fcn.00404fb0
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp + 8]
call fcn.00404a30
mov ecx, dword [ebp - 0x5ac]
or ecx, 1
mov dword [ebp - 0x5ac], ecx
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x5c]
call fcn.00404fb0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x44]
call fcn.00440600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x24]
call fcn.00548860
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0059f07a
mov esp, ebp
pop ebp
ret 4