Function at 0x407fd8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x411a83
call fcn.00410660
push ecx
sub esp, 0x49c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
and dword [ebp - 0x3c8], 0
lea ecx, [ebp - 0x50]
call fcn.00405957
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.00405957
mov byte [ebp - 4], 2
mov byte [ebp - 4], 3
push str.SoftwareMicrosoftWindowsCurrentVersionInternet_Settings
lea ecx, [ebp - 0x7c]
call fcn.004059c7
mov dword [ebp - 0x3cc], eax
mov byte [ebp - 4], 4
lea eax, [ebp - 0x7c]
push eax
push 0x80000001
lea ecx, [ebp - 0x60]
call fcn.0040a317
mov dword [ebp - 0x3d0], eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x7c]
call fcn.00405f05
push str.User_Agent
lea ecx, [ebp - 0x88]
call fcn.004059c7
mov dword [ebp - 0x3d4], eax
mov byte [ebp - 4], 7
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x60]
call fcn.0040a3a2
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x3dc], eax
mov byte [ebp - 4], 8
push dword [ebp - 0x3dc]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x50]
call fcn.00405f54
lea ecx, [ebp - 0xa0]
call fcn.00405f05
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x94]
call fcn.00405f05
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x88]
call fcn.00405f05
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.0040a5c1
jmp 0x408132
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x1c]
call fcn.00405957
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00405957
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x5c]
call fcn.00405957
mov byte [ebp - 4], 0xd
push str.SOFTWAREMicrosoftWindowsCurrentVersionInternet_SettingsUser_AgentPost_Platform
lea ecx, [ebp - 0xac]
call fcn.004059c7
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0xac]
push eax
push 0x80000002
lea eax, [ebp - 0xb8]
push eax
call fcn.00409788
add esp, 0xc
mov dword [ebp - 0x3e0], eax
mov eax, dword [ebp - 0x3e0]
mov dword [ebp - 0x3e4], eax
mov byte [ebp - 4], 0xf
push dword [ebp - 0x3e4]
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00405f54
lea ecx, [ebp - 0xc4]
call fcn.00405f05
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xb8]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xac]
call fcn.00405f05
push str.SOFTWAREMicrosoftWindowsCurrentVersionInternet_SettingsUser_AgentPost_Platform
lea ecx, [ebp - 0xd0]
call fcn.004059c7
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0xd0]
push eax
push 0x80000001
lea eax, [ebp - 0xdc]
push eax
call fcn.00409788
add esp, 0xc
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0x3e8]
mov dword [ebp - 0x3ec], eax
mov byte [ebp - 4], 0x11
push dword [ebp - 0x3ec]
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x28]
call fcn.00405f54
lea ecx, [ebp - 0xe8]
call fcn.00405f05
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xdc]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xd0]
call fcn.00405f05
push 0x439eb0
lea ecx, [ebp - 0xf4]
call fcn.004059c7
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0xf4]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xf8], esp
lea eax, [ebp - 0x28]
push eax
call fcn.00405a5d
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.004095ed
add esp, 0x18
mov dword [ebp - 0x3f0], eax
mov eax, dword [ebp - 0x3f0]
mov dword [ebp - 0x3f4], eax
mov byte [ebp - 4], 0x13
push dword [ebp - 0x3f4]
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00405f54
lea ecx, [ebp - 0x110]
call fcn.00405f05
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x104]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf4]
call fcn.00405f05
push str.SOFTWAREMicrosoftWindowsCurrentVersionInternet_Settings5.0User_AgentPost_Platform
lea ecx, [ebp - 0x11c]
call fcn.004059c7
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x11c]
push eax
push 0x80000002
lea eax, [ebp - 0x128]
push eax
call fcn.00409788
add esp, 0xc
mov dword [ebp - 0x3f8], eax
mov eax, dword [ebp - 0x3f8]
mov dword [ebp - 0x3fc], eax
mov byte [ebp - 4], 0x15
push dword [ebp - 0x3fc]
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x28]
call fcn.00405f54
lea ecx, [ebp - 0x134]
call fcn.00405f05
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x128]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x11c]
call fcn.00405f05
push 0x439eb0
lea ecx, [ebp - 0x140]
call fcn.004059c7
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x140]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x144], esp
lea eax, [ebp - 0x28]
push eax
call fcn.00405a5d
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.004095ed
add esp, 0x18
mov dword [ebp - 0x400], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x404], eax
mov byte [ebp - 4], 0x17
push dword [ebp - 0x404]
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00405f54
lea ecx, [ebp - 0x15c]
call fcn.00405f05
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x150]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x140]
call fcn.00405f05
push str.SOFTWAREMicrosoftWindowsCurrentVersionInternet_Settings5.0User_AgentPost_Platform
lea ecx, [ebp - 0x168]
call fcn.004059c7
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x168]
push eax
push 0x80000001
lea eax, [ebp - 0x174]
push eax
call fcn.00409788
add esp, 0xc
mov dword [ebp - 0x408], eax
mov eax, dword [ebp - 0x408]
mov dword [ebp - 0x40c], eax
mov byte [ebp - 4], 0x19
push dword [ebp - 0x40c]
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0x28]
call fcn.00405f54
lea ecx, [ebp - 0x180]
call fcn.00405f05
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x174]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x168]
call fcn.00405f05
push 0x439eb0
lea ecx, [ebp - 0x18c]
call fcn.004059c7
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x18c]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x190], esp
lea eax, [ebp - 0x28]
push eax
call fcn.00405a5d
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x19c]
push eax
call fcn.004095ed
add esp, 0x18
mov dword [ebp - 0x410], eax
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x414], eax
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x414]
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00405f54
lea ecx, [ebp - 0x1a8]
call fcn.00405f05
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x19c]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x18c]
call fcn.00405f05
lea ecx, [ebp - 0x1c]
call fcn.00405ee3
neg eax
sbb eax, eax
inc eax
movzx eax, al
test eax, eax
jne 0x4085c5
push 0x439eb0
lea ecx, [ebp - 0x1b4]
call fcn.004059c7
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.00405f8b
add esp, 0xc
mov dword [ebp - 0x418], eax
mov eax, dword [ebp - 0x418]
mov dword [ebp - 0x41c], eax
mov byte [ebp - 4], 0x1d
push dword [ebp - 0x41c]
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00405f54
lea ecx, [ebp - 0x1cc]
call fcn.00405f05
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1c0]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1b4]
call fcn.00405f05
push str.SOFTWAREMicrosoftWindowsCurrentVersionInternet_SettingsUser_AgentPre_Platform
lea ecx, [ebp - 0x1d8]
call fcn.004059c7
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x1d8]
push eax
push 0x80000002
lea eax, [ebp - 0x1e4]
push eax
call fcn.00409788
add esp, 0xc
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0x420]
mov dword [ebp - 0x424], eax
mov byte [ebp - 4], 0x1f
push dword [ebp - 0x424]
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x5c]
call fcn.00405f54
lea ecx, [ebp - 0x1f0]
call fcn.00405f05
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1e4]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1d8]
call fcn.00405f05
push str.SOFTWAREMicrosoftWindowsCurrentVersionInternet_SettingsUser_AgentPre_Platform
lea ecx, [ebp - 0x1fc]
call fcn.004059c7
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x1fc]
push eax
push 0x80000001
lea eax, [ebp - 0x208]
push eax
call fcn.00409788
add esp, 0xc
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x428]
mov dword [ebp - 0x42c], eax
mov byte [ebp - 4], 0x21
push dword [ebp - 0x42c]
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x28]
call fcn.00405f54
lea ecx, [ebp - 0x214]
call fcn.00405f05
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x208]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1fc]
call fcn.00405f05
push 0x439eb0
lea ecx, [ebp - 0x220]
call fcn.004059c7
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x220]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x224], esp
lea eax, [ebp - 0x28]
push eax
call fcn.00405a5d
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.004095ed
add esp, 0x18
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x430]
mov dword [ebp - 0x434], eax
mov byte [ebp - 4], 0x23
push dword [ebp - 0x434]
lea eax, [ebp - 0x23c]
push eax
lea ecx, [ebp - 0x5c]
call fcn.00405f54
lea ecx, [ebp - 0x23c]
call fcn.00405f05
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x230]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x220]
call fcn.00405f05
push str.SOFTWAREMicrosoftWindowsCurrentVersionInternet_Settings5.0User_AgentPre_Platform
lea ecx, [ebp - 0x248]
call fcn.004059c7
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x248]
push eax
push 0x80000002
lea eax, [ebp - 0x254]
push eax
call fcn.00409788
add esp, 0xc
mov dword [ebp - 0x438], eax
mov eax, dword [ebp - 0x438]
mov dword [ebp - 0x43c], eax
mov byte [ebp - 4], 0x25
push dword [ebp - 0x43c]
lea eax, [ebp - 0x260]
push eax
lea ecx, [ebp - 0x28]
call fcn.00405f54
lea ecx, [ebp - 0x260]
call fcn.00405f05
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x254]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x248]
call fcn.00405f05
push 0x439eb0
lea ecx, [ebp - 0x26c]
call fcn.004059c7
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x26c]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x270], esp
lea eax, [ebp - 0x28]
push eax
call fcn.00405a5d
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x27c]
push eax
call fcn.004095ed
add esp, 0x18
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0x27
push dword [ebp - 0x444]
lea eax, [ebp - 0x288]
push eax
lea ecx, [ebp - 0x5c]
call fcn.00405f54
lea ecx, [ebp - 0x288]
call fcn.00405f05
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x27c]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x26c]
call fcn.00405f05
push str.SOFTWAREMicrosoftWindowsCurrentVersionInternet_Settings5.0User_AgentPre_Platform
lea ecx, [ebp - 0x294]
call fcn.004059c7
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x294]
push eax
push 0x80000001
lea eax, [ebp - 0x2a0]
push eax
call fcn.00409788
add esp, 0xc
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x448]
mov dword [ebp - 0x44c], eax
mov byte [ebp - 4], 0x29
push dword [ebp - 0x44c]
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [ebp - 0x28]
call fcn.00405f54
lea ecx, [ebp - 0x2ac]
call fcn.00405f05
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2a0]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x294]
call fcn.00405f05
push 0x439eb0
lea ecx, [ebp - 0x2b8]
call fcn.004059c7
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x2b8]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x2bc], esp
lea eax, [ebp - 0x28]
push eax
call fcn.00405a5d
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x2c8]
push eax
call fcn.004095ed
add esp, 0x18
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0x454], eax
mov byte [ebp - 4], 0x2b
push dword [ebp - 0x454]
lea eax, [ebp - 0x2d4]
push eax
lea ecx, [ebp - 0x5c]
call fcn.00405f54
lea ecx, [ebp - 0x2d4]
call fcn.00405f05
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x2c8]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2b8]
call fcn.00405f05
lea ecx, [ebp - 0x5c]
call fcn.00405ee3
neg eax
sbb eax, eax
inc eax
movzx eax, al
test eax, eax
jne 0x408a2d
push 0x439eb0
lea ecx, [ebp - 0x2e0]
call fcn.004059c7
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x2e0]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x2ec]
push eax
call fcn.00405f8b
add esp, 0xc
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x45c], eax
mov byte [ebp - 4], 0x2d
push dword [ebp - 0x45c]
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [ebp - 0x5c]
call fcn.00405f54
lea ecx, [ebp - 0x2f8]
call fcn.00405f05
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x2ec]
call fcn.00405f05
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2e0]
call fcn.00405f05
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00408e16
pop ecx
pop ecx
mov byte [ebp - 4], 0x2e
push 0x439da4
lea ecx, [ebp - 0x304]
call fcn.004059c7
mov byte [ebp - 4], 0x2f
push str.Platform
lea ecx, [ebp - 0x310]
call fcn.004059c7
mov byte [ebp - 4], 0x30
push 0x439eb0
lea ecx, [ebp - 0x328]
call fcn.004059c7
mov byte [ebp - 4], 0x31
push str.Version
lea ecx, [ebp - 0x334]
call fcn.004059c7
mov byte [ebp - 4], 0x32
push str.__compatible_
lea ecx, [ebp - 0x34c]
call fcn.004059c7
mov byte [ebp - 4], 0x33
push str.default
lea ecx, [ebp - 0x358]
call fcn.004059c7
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x44]
call fcn.00406148
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x464], eax
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x334]
push eax
lea eax, [ebp - 0x340]
push eax
lea ecx, [ebp - 0x44]
call fcn.00406148
mov dword [ebp - 0x468], eax
mov eax, dword [ebp - 0x468]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x358]
push eax
lea eax, [ebp - 0x364]
push eax
lea ecx, [ebp - 0x44]
call fcn.00406148
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x34c]
push eax
push dword [ebp - 0x474]
lea eax, [ebp - 0x370]
push eax
call fcn.00405f8b
add esp, 0xc
mov dword [ebp - 0x478], eax
mov eax, dword [ebp - 0x478]
mov dword [ebp - 0x47c], eax
mov byte [ebp - 4], 0x38
push dword [ebp - 0x46c]
push dword [ebp - 0x47c]
lea eax, [ebp - 0x37c]
push eax
call fcn.00405f8b
add esp, 0xc
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x480]
mov dword [ebp - 0x484], eax
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x328]
push eax
push dword [ebp - 0x484]
lea eax, [ebp - 0x388]
push eax
call fcn.00405f8b
add esp, 0xc
mov dword [ebp - 0x488], eax
mov eax, dword [ebp - 0x488]
mov dword [ebp - 0x48c], eax
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0x5c]
push eax
push dword [ebp - 0x48c]
lea eax, [ebp - 0x394]
push eax
call fcn.00405f8b
add esp, 0xc
mov dword [ebp - 0x490], eax
mov eax, dword [ebp - 0x490]
mov dword [ebp - 0x494], eax
mov byte [ebp - 4], 0x3b
push dword [ebp - 0x464]
push dword [ebp - 0x494]
lea eax, [ebp - 0x3a0]
push eax
call fcn.00405f8b
add esp, 0xc
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x498]
mov dword [ebp - 0x49c], eax
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x49c]
lea eax, [ebp - 0x3ac]
push eax
call fcn.00405f8b
add esp, 0xc
mov dword [ebp - 0x4a0], eax
mov eax, dword [ebp - 0x4a0]
mov dword [ebp - 0x4a4], eax
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x304]
push eax
push dword [ebp - 0x4a4]
lea eax, [ebp - 0x3b8]
push eax
call fcn.00405f8b
add esp, 0xc
mov dword [ebp - 0x4a8], eax
mov eax, dword [ebp - 0x4a8]
mov dword [ebp - 0x4ac], eax
mov byte [ebp - 4], 0x3e
push dword [ebp - 0x4ac]
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x34]
call fcn.00405f54
lea ecx, [ebp - 0x3c4]
call fcn.00405f05
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x3b8]
call fcn.00405f05
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x3ac]
call fcn.00405f05
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x3a0]
call fcn.00405f05
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x394]
call fcn.00405f05
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x388]
call fcn.00405f05
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x37c]
call fcn.00405f05
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x370]
call fcn.00405f05
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x364]
call fcn.00405f05
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x340]
call fcn.00405f05
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x31c]
call fcn.00405f05
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x358]
call fcn.00405f05
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x34c]
call fcn.00405f05
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x334]
call fcn.00405f05
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x328]
call fcn.00405f05
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x310]
call fcn.00405f05
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x304]
call fcn.00405f05
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp + 8]
call fcn.00405a5d
mov eax, dword [ebp - 0x3c8]
or al, 1
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call fcn.00401d19
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x5c]
call fcn.00405f05
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00405f05
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1c]
call fcn.00405f05
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.00405f05
and byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.00405f05
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
leave
ret