Function at 0x43efd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4f240e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x9c
mov eax, dword [0x532934]
mov dword [esp + 0x98], 0
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0xa4], 1
test eax, eax
jmp 0x43f028
push ebx
push esi
push str.You_have_unrestricted_access_to_the_remote_computer
lea ecx, [esp + 0x6c]
call fcn.004da8ea
push str.You_have_no_permissions_associated_with_your_account_at_the_remote_host
lea ecx, [esp + 0x64]
mov byte [esp + 0xb0], 2
call fcn.004da8ea
push str.You_are_authorized_to_perform_the_following_operations_on_the_remote_computer:
lea ecx, [esp + 0x5c]
mov byte [esp + 0xb0], 3
call fcn.004da8ea
push str.You_are_not_authorized_to_perform_the_following_operations_on_the_remote_computer:
lea ecx, [esp + 0x54]
mov byte [esp + 0xb0], 4
call fcn.004da8ea
push str.View_screen_of_the_remote_computer
lea ecx, [esp + 0x4c]
mov byte [esp + 0xb0], 5
call fcn.004da8ea
push str.View_screen_of_the_remote_computer_and_control_its_keyboard_and_mouse
lea ecx, [esp + 0x44]
mov byte [esp + 0xb0], 6
call fcn.004da8ea
push str.Control_keyboard_and_mouse_of_the_remote_computer
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 7
call fcn.004da8ea
push str.View_screen_of_the_remote_computer_and_control_its_keyboard_and_mouse
lea ecx, [esp + 0x70]
mov byte [esp + 0xb0], 8
call fcn.004da8ea
push str.Download_files
lea ecx, [esp + 0x88]
mov byte [esp + 0xb0], 9
call fcn.004da8ea
push str.Upload_files
lea ecx, [esp + 0x68]
mov byte [esp + 0xb0], 0xa
call fcn.004da8ea
push str.Delete_files
lea ecx, [esp + 0x90]
mov byte [esp + 0xb0], 0xb
call fcn.004da8ea
push str.Download_and_upload_files
lea ecx, [esp + 0x60]
mov byte [esp + 0xb0], 0xc
call fcn.004da8ea
push str.Download_and_delete_files
lea ecx, [esp + 0x40]
mov byte [esp + 0xb0], 0xd
call fcn.004da8ea
push str.Upload_and_delete_files
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0xe
call fcn.004da8ea
push str.Download__upload__and_delete_files
lea ecx, [esp + 0x98]
mov byte [esp + 0xb0], 0xf
call fcn.004da8ea
push str.Download_files
lea ecx, [esp + 0x50]
mov byte [esp + 0xb0], 0x10
call fcn.004da8ea
push str.Upload_files
lea ecx, [esp + 0x7c]
mov byte [esp + 0xb0], 0x11
call fcn.004da8ea
push str.Delete_files
lea ecx, [esp + 0x48]
mov byte [esp + 0xb0], 0x12
call fcn.004da8ea
push str.Download_and_upload_files
lea ecx, [esp + 0x78]
mov byte [esp + 0xb0], 0x13
call fcn.004da8ea
push str.Download_and_delete_files
lea ecx, [esp + 0x9c]
mov byte [esp + 0xb0], 0x14
call fcn.004da8ea
push str.Upload_and_delete_files
lea ecx, [esp + 0x94]
mov byte [esp + 0xb0], 0x15
call fcn.004da8ea
push str.Browse_file_system
lea ecx, [esp + 0x8c]
mov byte [esp + 0xb0], 0x16
call fcn.004da8ea
push str.Download__upload__and_delete_files
lea ecx, [esp + 0x84]
mov byte [esp + 0xb0], 0x17
call fcn.004da8ea
push str.Access_file_system
lea ecx, [esp + 0x80]
mov byte [esp + 0xb0], 0x18
call fcn.004da8ea
mov eax, dword [0x532934]
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0xb8]
mov byte [esp + 0xac], 0x1a
mov esi, ebx
and esi, 2
je 0x43f49a
test bl, 0x3c
je 0x43f49a
push str.locationhttps:__rpc_screen
push str.View_screen
push str.enter
lea edx, [esp + 0x24]
push 1
push edx
call fcn.0043ff30
push str.locationhttps:__rpc_file
push str.Transfer_files
push str.file
lea eax, [esp + 0x44]
push 2
push eax
mov byte [esp + 0xd4], 0x1b
call fcn.0043ff30
push str.locationhttps:__rpc_cancel
push 0x525138
push 0x52723c
lea ecx, [esp + 0x54]
push 3
push ecx
mov byte [esp + 0xe8], 0x1c
call fcn.0043ff30
add esp, 0x3c
lea edx, [esp + 0x68]
lea eax, [esp + 8]
push edx
push str._center_
push eax
mov byte [esp + 0xb8], 0x1d
call fcn.004dab85
push str.__br__br_
lea ecx, [esp + 0x10]
push eax
push ecx
mov byte [esp + 0xb8], 0x1e
call fcn.004dab11
lea edx, [esp + 0x2c]
mov byte [esp + 0xac], 0x1f
push edx
push eax
lea eax, [esp + 0x18]
push eax
call fcn.004daaab
lea ecx, [esp + 0x18]
lea edx, [esp + 0x34]
push ecx
push eax
push edx
mov byte [esp + 0xb8], 0x20
call fcn.004daaab
push str._nbsp_nbsp_nbsp_
push eax
lea eax, [esp + 0x40]
mov byte [esp + 0xb4], 0x21
push eax
call fcn.004dab11
lea ecx, [esp + 0x24]
lea edx, [esp + 0x9c]
push ecx
push eax
push edx
mov byte [esp + 0xb8], 0x22
call fcn.004daaab
push str._nbsp_nbsp_nbsp_
push eax
lea eax, [esp + 0x24]
mov byte [esp + 0xb4], 0x23
push eax
call fcn.004dab11
mov byte [esp + 0xac], 0x24
lea ecx, [esp + 0x20]
lea edx, [esp + 0x28]
push ecx
push eax
push edx
call fcn.004daaab
push str.__center_
push eax
lea eax, [esp + 0x38]
mov bl, 0x25
push eax
mov byte [esp + 0xb8], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xb0], 0x26
call fcn.004da9b5
lea ecx, [esp + 0x30]
mov byte [esp + 0xac], bl
call fcn.004da87c
lea ecx, [esp + 0x28]
mov byte [esp + 0xac], 0x24
call fcn.004da87c
lea ecx, [esp + 0x1c]
mov byte [esp + 0xac], 0x23
call fcn.004da87c
lea ecx, [esp + 0x9c]
mov byte [esp + 0xac], 0x22
call fcn.004da87c
lea ecx, [esp + 0x38]
mov byte [esp + 0xac], 0x21
call fcn.004da87c
lea ecx, [esp + 0x34]
mov byte [esp + 0xac], 0x20
call fcn.004da87c
lea ecx, [esp + 0x10]
mov byte [esp + 0xac], 0x1f
call fcn.004da87c
lea ecx, [esp + 0xc]
mov byte [esp + 0xac], 0x1e
call fcn.004da87c
lea ecx, [esp + 8]
mov byte [esp + 0xac], 0x1d
call fcn.004da87c
lea ecx, [esp + 0x20]
mov byte [esp + 0xac], 0x1c
call fcn.004da87c
lea ecx, [esp + 0x24]
mov byte [esp + 0xac], 0x1b
call fcn.004da87c
mov byte [esp + 0xac], 0x1a
lea ecx, [esp + 0x18]
jmp 0x43fc95
test bl, 0x3f
jne 0x43f5b5
push str.locationhttps:__rpc_cancel
push 0x525138
push 0x52723c
lea ecx, [esp + 0x2c]
push 1
push ecx
call fcn.0043ff30
add esp, 0x14
lea edx, [esp + 0x60]
lea eax, [esp + 0x38]
push edx
push str._center_
push eax
mov byte [esp + 0xb8], 0x27
call fcn.004dab85
push str.__br__br_
lea ecx, [esp + 0x38]
push eax
push ecx
mov byte [esp + 0xb8], 0x28
call fcn.004dab11
lea edx, [esp + 0x2c]
mov byte [esp + 0xac], 0x29
push edx
push eax
lea eax, [esp + 0x18]
push eax
call fcn.004daaab
lea ecx, [esp + 0x20]
lea edx, [esp + 0xc]
push ecx
push eax
push edx
mov byte [esp + 0xb8], 0x2a
call fcn.004daaab
push str.__center_
push eax
lea eax, [esp + 0x10]
mov bl, 0x2b
push eax
mov byte [esp + 0xb8], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xb0], 0x2c
call fcn.004da9b5
lea ecx, [esp + 8]
mov byte [esp + 0xac], bl
call fcn.004da87c
lea ecx, [esp + 0xc]
mov byte [esp + 0xac], 0x2a
call fcn.004da87c
lea ecx, [esp + 0x10]
mov byte [esp + 0xac], 0x29
call fcn.004da87c
lea ecx, [esp + 0x34]
mov byte [esp + 0xac], 0x28
call fcn.004da87c
lea ecx, [esp + 0x38]
mov byte [esp + 0xac], 0x27
call fcn.004da87c
mov byte [esp + 0xac], 0x1a
lea ecx, [esp + 0x20]
jmp 0x43fc95
push ebp
push edi
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov edi, ebx
mov byte [esp + 0xb4], 0x30
and edi, 1
je 0x43f5fa
lea ecx, [esp + 0x50]
push ecx
lea ecx, [esp + 0x2c]
call fcn.004da9b5
test esi, esi
je 0x43f5f3
lea edx, [esp + 0x48]
lea ecx, [esp + 0x28]
push edx
jmp 0x43f603
lea eax, [esp + 0x78]
push eax
jmp 0x43f5ff
lea ecx, [esp + 0x74]
push ecx
lea ecx, [esp + 0x30]
call fcn.004da9b5
mov ebp, ebx
and ebp, 0x20
je 0x43f75c
test bl, 0x1c
je 0x43f741
mov esi, ebx
and esi, 8
je 0x43f64a
test bl, 0x14
jne 0x43f64a
lea edx, [esp + 0x8c]
lea ecx, [esp + 0x20]
push edx
call fcn.004da9b5
lea eax, [esp + 0x98]
lea ecx, [esp + 0x24]
push eax
call fcn.004da9b5
test esi, esi
jne 0x43f6a8
test bl, 4
je 0x43f677
test bl, 0x10
jne 0x43f677
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [esp + 0x24]
call fcn.004da9b5
lea edx, [esp + 0xa0]
lea ecx, [esp + 0x24]
push edx
call fcn.004da9b5
test esi, esi
jne 0x43f6a8
test bl, 4
jne 0x43f6a4
test bl, 0x10
je 0x43f6a4
lea eax, [esp + 0x94]
lea ecx, [esp + 0x20]
push eax
call fcn.004da9b5
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x28]
call fcn.004da9b5
test esi, esi
je 0x43f6ff
test bl, 4
je 0x43f6ce
test bl, 0x10
jne 0x43f6ce
lea edx, [esp + 0x64]
lea ecx, [esp + 0x20]
push edx
call fcn.004da9b5
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x24]
push eax
call fcn.004da9b5
test esi, esi
je 0x43f6ff
test bl, 4
jne 0x43f6fb
test bl, 0x10
je 0x43f6fb
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0x24]
call fcn.004da9b5
lea edx, [esp + 0x80]
lea ecx, [esp + 0x24]
push edx
call fcn.004da9b5
test esi, esi
jne 0x43f729
test bl, 4
je 0x43f725
test bl, 0x10
je 0x43f725
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x20]
push eax
call fcn.004da9b5
lea ecx, [esp + 0x54]
push ecx
lea ecx, [esp + 0x28]
call fcn.004da9b5
test esi, esi
je 0x43f76d
test bl, 4
je 0x43f76d
test bl, 0x10
je 0x43f76d
lea edx, [esp + 0x9c]
lea ecx, [esp + 0x20]
push edx
jmp 0x43f768
lea eax, [esp + 0x90]
lea ecx, [esp + 0x20]
push eax
call fcn.004da9b5
lea ecx, [esp + 0x88]
push ecx
jmp 0x43f764
lea edx, [esp + 0x84]
push edx
lea ecx, [esp + 0x28]
call fcn.004da9b5
push str._table__tr__td_
lea ecx, [esp + 0x1c]
call fcn.004da8ea
lea ecx, [esp + 0x60]
lea edx, [esp + 0x14]
push ecx
push eax
push edx
mov byte [esp + 0xc0], 0x31
call fcn.004daaab
push str._br__ul_
push eax
lea eax, [esp + 0x18]
mov bl, 0x32
push eax
mov byte [esp + 0xc0], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xb8], 0x33
call fcn.004da9b5
lea ecx, [esp + 0x10]
mov byte [esp + 0xb4], bl
call fcn.004da87c
lea ecx, [esp + 0x14]
mov byte [esp + 0xb4], 0x31
call fcn.004da87c
lea ecx, [esp + 0x18]
mov byte [esp + 0xb4], 0x30
call fcn.004da87c
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx - 8]
test eax, eax
je 0x43f882
push str._li_
lea ecx, [esp + 0x1c]
call fcn.004da8ea
lea edx, [esp + 0x28]
mov byte [esp + 0xb4], 0x34
push edx
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.004daaab
push str._br_
lea ecx, [esp + 0x14]
mov bl, 0x35
push eax
push ecx
mov byte [esp + 0xc0], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xb8], 0x36
call fcn.004dac94
lea ecx, [esp + 0x10]
mov byte [esp + 0xb4], bl
call fcn.004da87c
lea ecx, [esp + 0x14]
mov byte [esp + 0xb4], 0x34
call fcn.004da87c
lea ecx, [esp + 0x18]
mov byte [esp + 0xb4], 0x30
call fcn.004da87c
mov edx, dword [esp + 0x20]
mov eax, dword [edx - 8]
test eax, eax
je 0x43f914
push str._li_
lea ecx, [esp + 0x1c]
call fcn.004da8ea
lea ecx, [esp + 0x20]
lea edx, [esp + 0x14]
push ecx
push eax
push edx
mov byte [esp + 0xc0], 0x37
call fcn.004daaab
push str._br_
push eax
lea eax, [esp + 0x18]
mov bl, 0x38
push eax
mov byte [esp + 0xc0], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xb8], 0x39
call fcn.004dac94
lea ecx, [esp + 0x10]
mov byte [esp + 0xb4], bl
call fcn.004da87c
lea ecx, [esp + 0x14]
mov byte [esp + 0xb4], 0x37
call fcn.004da87c
lea ecx, [esp + 0x18]
mov byte [esp + 0xb4], 0x30
call fcn.004da87c
push str.__ul_
lea ecx, [esp + 0x1c]
call fcn.004da8ea
lea ecx, [esp + 0x58]
lea edx, [esp + 0x14]
push ecx
push eax
push edx
mov byte [esp + 0xc0], 0x3a
call fcn.004daaab
push str._br__ul_
push eax
lea eax, [esp + 0x18]
mov bl, 0x3b
push eax
mov byte [esp + 0xc0], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xb8], 0x3c
call fcn.004dac94
lea ecx, [esp + 0x10]
mov byte [esp + 0xb4], bl
call fcn.004da87c
lea ecx, [esp + 0x14]
mov byte [esp + 0xb4], 0x3a
call fcn.004da87c
lea ecx, [esp + 0x18]
mov byte [esp + 0xb4], 0x30
call fcn.004da87c
mov ecx, dword [esp + 0x2c]
mov eax, dword [ecx - 8]
test eax, eax
je 0x43fa29
push str._li_
lea ecx, [esp + 0x1c]
call fcn.004da8ea
lea edx, [esp + 0x2c]
mov byte [esp + 0xb4], 0x3d
push edx
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.004daaab
push str._br_
lea ecx, [esp + 0x14]
mov bl, 0x3e
push eax
push ecx
mov byte [esp + 0xc0], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xb8], 0x3f
call fcn.004dac94
lea ecx, [esp + 0x10]
mov byte [esp + 0xb4], bl
call fcn.004da87c
lea ecx, [esp + 0x14]
mov byte [esp + 0xb4], 0x3d
call fcn.004da87c
lea ecx, [esp + 0x18]
mov byte [esp + 0xb4], 0x30
call fcn.004da87c
mov edx, dword [esp + 0x24]
mov eax, dword [edx - 8]
test eax, eax
je 0x43fabb
push str._li_
lea ecx, [esp + 0x1c]
call fcn.004da8ea
lea ecx, [esp + 0x24]
lea edx, [esp + 0x14]
push ecx
push eax
push edx
mov byte [esp + 0xc0], 0x40
call fcn.004daaab
push str._br_
push eax
lea eax, [esp + 0x18]
mov bl, 0x41
push eax
mov byte [esp + 0xc0], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xb8], 0x42
call fcn.004dac94
lea ecx, [esp + 0x10]
mov byte [esp + 0xb4], bl
call fcn.004da87c
lea ecx, [esp + 0x14]
mov byte [esp + 0xb4], 0x40
call fcn.004da87c
lea ecx, [esp + 0x18]
mov byte [esp + 0xb4], 0x30
call fcn.004da87c
push str.__ul__br__center_
lea ecx, [esp + 0x14]
call fcn.004da8ea
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xb8], 0x43
call fcn.004dac94
lea ecx, [esp + 0x10]
mov byte [esp + 0xb4], 0x30
call fcn.004da87c
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x20]
call fcn.004dac94
xor esi, esi
test edi, edi
je 0x43fb73
push str.locationhttps:__rpc_screen
push str.View_screen
push str.enter
lea edx, [esp + 0x3c]
push 0
push edx
mov esi, 1
call fcn.0043ff30
add esp, 0x14
lea eax, [esp + 0x30]
push str._nbsp_nbsp_nbsp_
lea ecx, [esp + 0x14]
mov bl, 0x44
push eax
push ecx
mov byte [esp + 0xc0], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xb8], 0x45
call fcn.004dac94
lea ecx, [esp + 0x10]
mov byte [esp + 0xb4], bl
call fcn.004da87c
lea ecx, [esp + 0x30]
mov byte [esp + 0xb4], 0x30
call fcn.004da87c
pop edi
test ebp, ebp
pop ebp
je 0x43fbe9
push str.locationhttps:__rpc_file
mov eax, esi
push str.Transfer_files
push str.file
lea edx, [esp + 0x34]
push eax
push edx
inc esi
call fcn.0043ff30
add esp, 0x14
lea eax, [esp + 0x28]
push str._nbsp_nbsp_nbsp_
lea ecx, [esp + 0xc]
mov bl, 0x46
push eax
push ecx
mov byte [esp + 0xb8], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xb0], 0x47
call fcn.004dac94
lea ecx, [esp + 8]
mov byte [esp + 0xac], bl
call fcn.004da87c
lea ecx, [esp + 0x28]
mov byte [esp + 0xac], 0x30
call fcn.004da87c
push str.locationhttps:__rpc_cancel
push 0x525138
push 0x52723c
lea edx, [esp + 0x3c]
push esi
push edx
call fcn.0043ff30
add esp, 0x14
lea eax, [esp + 0x30]
push str.__center___td___tr___table_
lea ecx, [esp + 0xc]
mov bl, 0x48
push eax
push ecx
mov byte [esp + 0xb8], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xb0], 0x49
call fcn.004dac94
lea ecx, [esp + 8]
mov byte [esp + 0xac], bl
call fcn.004da87c
lea ecx, [esp + 0x30]
mov byte [esp + 0xac], 0x30
call fcn.004da87c
lea ecx, [esp + 0x24]
mov byte [esp + 0xac], 0x2f
call fcn.004da87c
lea ecx, [esp + 0x20]
mov byte [esp + 0xac], 0x2e
call fcn.004da87c
lea ecx, [esp + 0x1c]
mov byte [esp + 0xac], 0x2d
call fcn.004da87c
mov byte [esp + 0xac], 0x1a
lea ecx, [esp + 0x18]
call fcn.004da87c
push str._span_onkeydown_javascript:TranslateAccelerator_____
lea ecx, [esp + 0x14]
call fcn.004da8ea
lea edx, [esp + 0x14]
mov byte [esp + 0xac], 0x4a
push edx
push eax
lea eax, [esp + 0x14]
push eax
call fcn.004daaab
push str.__span_
lea ecx, [esp + 0xc]
mov bl, 0x4b
push eax
push ecx
mov byte [esp + 0xb8], bl
call fcn.004dab11
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xb0], 0x4c
call fcn.004da9b5
lea ecx, [esp + 8]
mov byte [esp + 0xac], bl
call fcn.004da87c
lea ecx, [esp + 0xc]
mov byte [esp + 0xac], 0x4a
call fcn.004da87c
lea ecx, [esp + 0x10]
mov byte [esp + 0xac], 0x1a
call fcn.004da87c
mov esi, dword [esp + 0xb4]
lea edx, [esp + 0x14]
push edx
mov ecx, esi
call fcn.004da5f1
mov dword [esp + 0xa0], 1
lea ecx, [esp + 0x14]
mov byte [esp + 0xac], 0x19
call fcn.004da87c
lea ecx, [esp + 0x7c]
mov byte [esp + 0xac], 0x18
call fcn.004da87c
lea ecx, [esp + 0x80]
mov byte [esp + 0xac], 0x17
call fcn.004da87c
lea ecx, [esp + 0x88]
mov byte [esp + 0xac], 0x16
call fcn.004da87c
lea ecx, [esp + 0x90]
mov byte [esp + 0xac], 0x15
call fcn.004da87c
lea ecx, [esp + 0x98]
mov byte [esp + 0xac], 0x14
call fcn.004da87c
lea ecx, [esp + 0x74]
mov byte [esp + 0xac], 0x13
call fcn.004da87c
lea ecx, [esp + 0x44]
mov byte [esp + 0xac], 0x12
call fcn.004da87c
lea ecx, [esp + 0x78]
mov byte [esp + 0xac], 0x11
call fcn.004da87c
lea ecx, [esp + 0x4c]
mov byte [esp + 0xac], 0x10
call fcn.004da87c
lea ecx, [esp + 0x94]
mov byte [esp + 0xac], 0xf
call fcn.004da87c
lea ecx, [esp + 0x54]
mov byte [esp + 0xac], 0xe
call fcn.004da87c
lea ecx, [esp + 0x3c]
mov byte [esp + 0xac], 0xd
call fcn.004da87c
mov byte [esp + 0xac], 0xc
lea ecx, [esp + 0x5c]
call fcn.004da87c
lea ecx, [esp + 0x8c]
mov byte [esp + 0xac], 0xb
call fcn.004da87c
lea ecx, [esp + 0x64]
mov byte [esp + 0xac], 0xa
call fcn.004da87c
lea ecx, [esp + 0x84]
mov byte [esp + 0xac], 9
call fcn.004da87c
lea ecx, [esp + 0x6c]
mov byte [esp + 0xac], 8
call fcn.004da87c
lea ecx, [esp + 0x70]
mov byte [esp + 0xac], 7
call fcn.004da87c
lea ecx, [esp + 0x40]
mov byte [esp + 0xac], 6
call fcn.004da87c
lea ecx, [esp + 0x48]
mov byte [esp + 0xac], 5
call fcn.004da87c
lea ecx, [esp + 0x50]
mov byte [esp + 0xac], 4
call fcn.004da87c
lea ecx, [esp + 0x58]
mov byte [esp + 0xac], 3
call fcn.004da87c
lea ecx, [esp + 0x60]
mov byte [esp + 0xac], 2
call fcn.004da87c
lea ecx, [esp + 0x68]
mov byte [esp + 0xac], 1
call fcn.004da87c
lea ecx, [esp + 0x2c]
mov byte [esp + 0xac], 0
call fcn.004da87c
mov ecx, dword [esp + 0xa4]
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0xa8
ret