Function at 0x584e20
Capabilities:
Contain obfuscated stackstrings
Copy file
Create process on windows
Delete file
Enumerate files on windows
Get common file path
Self delete
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x734417
mov eax, dword fs:[0]
push eax
mov eax, 0x1910
call fcn.0070bba0
mov eax, dword [0x899944]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xc24], ecx
mov dword [ebp - 0xc2c], 0
push 0x75d15e
lea ecx, [ebp - 0xc88]
call fcn.00577f20
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0xc24]
mov ecx, dword [eax + 4]
call fcn.00582510
movzx ecx, al
test ecx, ecx
jne 0x584ebe
mov byte [ebp - 0xc94], 0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xc88]
sub edx, 0x10
mov dword [ebp - 0x1474], edx
mov ecx, dword [ebp - 0x1474]
call fcn.00577240
mov al, byte [ebp - 0xc94]
jmp 0x58b8a8
mov eax, dword [ebp - 0xc24]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0xc24]
mov eax, dword [ecx]
mov ecx, dword [edx + 4]
mov edx, dword [eax + 0x24]
call edx
mov dword [ebp - 0xc28], eax
cmp dword [ebp - 0xc28], 0
je 0x585072
mov eax, dword [ebp - 0xc24]
add eax, 0x10
push eax
lea ecx, [ebp - 0xe90]
call fcn.0057d860
mov ecx, dword [ebp - 0xc2c]
or ecx, 1
mov dword [ebp - 0xc2c], ecx
lea edx, [ebp - 0xe90]
mov dword [ebp - 0x1578], edx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x1578]
call fcn.005785c0
mov dword [ebp - 0xd1c], eax
mov eax, dword [ebp - 0xc28]
add eax, 0x20
mov dword [ebp - 0x157c], eax
cmp dword [ebp - 0xd1c], 0
jne 0x584f53
mov dword [ebp - 0xdf0], 0
jmp 0x584f68
mov ecx, dword [ebp - 0xd1c]
push ecx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0xdf0], eax
mov edx, dword [ebp - 0xdf0]
push edx
mov eax, dword [ebp - 0xd1c]
push eax
mov ecx, dword [ebp - 0x157c]
call fcn.005772d0
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0xe90]
sub ecx, 0x10
mov dword [ebp - 0x15d4], ecx
mov ecx, dword [ebp - 0x15d4]
call fcn.00577240
mov edx, dword [ebp - 0xc24]
add edx, 8
push edx
lea ecx, [ebp - 0xe98]
call fcn.0057d860
mov eax, dword [ebp - 0xc2c]
or eax, 2
mov dword [ebp - 0xc2c], eax
lea ecx, [ebp - 0xe98]
mov dword [ebp - 0x15d8], ecx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x15d8]
call fcn.005785c0
mov dword [ebp - 0xd20], eax
mov edx, dword [ebp - 0xc28]
add edx, 0x28
mov dword [ebp - 0x15dc], edx
cmp dword [ebp - 0xd20], 0
jne 0x585008
mov dword [ebp - 0xe94], 0
jmp 0x58501d
mov eax, dword [ebp - 0xd20]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0xe94], eax
mov ecx, dword [ebp - 0xe94]
push ecx
mov edx, dword [ebp - 0xd20]
push edx
mov ecx, dword [ebp - 0x15dc]
call fcn.005772d0
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0xe98]
sub eax, 0x10
mov dword [ebp - 0x15e0], eax
mov ecx, dword [ebp - 0x15e0]
call fcn.00577240
mov ecx, dword [ebp - 0xc24]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0x15e4], edx
mov eax, dword [ebp - 0xc28]
mov ecx, dword [ebp - 0x15e4]
mov dword [eax + 0x34], ecx
lea ecx, [ebp - 0xc48]
call fcn.00577fb0
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xc24]
add edx, 0x34
push edx
lea ecx, [ebp - 0xd9c]
call fcn.0057d860
mov eax, dword [ebp - 0xc2c]
or eax, 4
mov dword [ebp - 0xc2c], eax
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 0x15e8], ecx
mov edx, dword [ebp - 0x15e8]
mov eax, dword [edx]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0xef4], ecx
cmp dword [ebp - 0xef4], 0
jne 0x5850d7
mov dword [ebp - 0xe9c], 1
jmp 0x5850e1
mov dword [ebp - 0xe9c], 0
movzx edx, byte [ebp - 0xe9c]
test edx, edx
jne 0x5850f8
mov dword [ebp - 0xea0], 1
jmp 0x585102
mov dword [ebp - 0xea0], 0
mov al, byte [ebp - 0xea0]
mov byte [ebp - 0xc95], al
mov ecx, dword [ebp - 0xd9c]
sub ecx, 0x10
mov dword [ebp - 0xef8], ecx
mov ecx, dword [ebp - 0xef8]
call fcn.00577240
movzx edx, byte [ebp - 0xc95]
test edx, edx
je 0x585580
mov eax, dword [ebp - 0xc24]
add eax, 0x48
push eax
lea ecx, [ebp - 0xdc0]
call fcn.0057d860
mov ecx, dword [ebp - 0xc2c]
or ecx, 8
mov dword [ebp - 0xc2c], ecx
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0xc24]
add edx, 0x28
push edx
lea ecx, [ebp - 0xd2c]
call fcn.0057d860
mov eax, dword [ebp - 0xc2c]
or eax, 0x10
mov dword [ebp - 0xc2c], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0xd2c]
mov dword [ebp - 0xd24], ecx
cmp dword [ebp - 0xd24], 0
jne 0x5851a8
mov dword [ebp - 0xda0], 0
jmp 0x5851bd
mov edx, dword [ebp - 0xd24]
push edx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0xda0], eax
mov eax, dword [ebp - 0xda0]
push eax
mov ecx, dword [ebp - 0xd24]
push ecx
lea ecx, [ebp - 0xc88]
call fcn.005772d0
lea edx, [ebp - 0x1644]
mov dword [ebp - 0xefc], edx
mov ecx, dword [ebp - 0xefc]
call fcn.00574df0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x1644]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x1674], esp
lea edx, [ebp - 0xd2c]
push edx
call fcn.0057d860
mov dword [ebp - 0x1770], eax
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp - 0x1774], esp
lea eax, [ebp - 0xdc0]
push eax
call fcn.0057d860
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea ecx, [ebp - 0x1644]
mov dword [ebp - 0xda4], ecx
mov edx, dword [ebp - 0xda4]
mov dword [ebp - 0xf00], edx
mov eax, dword [ebp - 0xda4]
mov ecx, dword [eax]
mov dword [ebp - 0xf04], ecx
mov edx, dword [ebp - 0xf00]
push edx
mov eax, dword [ebp - 0xf04]
push eax
lea ecx, [ebp - 0xcdc]
call fcn.00574dd0
jmp 0x5852a3
lea ecx, [ebp - 0x1644]
mov dword [ebp - 0xda8], ecx
mov edx, dword [ebp - 0xda8]
mov dword [ebp - 0xf0c], edx
mov eax, dword [ebp - 0xda8]
mov ecx, dword [eax + 4]
mov dword [ebp - 0xf10], ecx
mov edx, dword [ebp - 0xf0c]
push edx
mov eax, dword [ebp - 0xf10]
push eax
lea ecx, [ebp - 0xf14]
call fcn.00574dd0
lea ecx, [ebp - 0xf14]
mov dword [ebp - 0xf18], ecx
mov edx, dword [ebp - 0xf18]
mov eax, dword [ebp - 0xcdc]
cmp eax, dword [edx]
jne 0x58530b
mov dword [ebp - 0xdac], 1
jmp 0x585315
mov dword [ebp - 0xdac], 0
mov cl, byte [ebp - 0xdac]
mov byte [ebp - 0xc96], cl
movzx edx, byte [ebp - 0xc96]
test edx, edx
jne 0x585338
mov dword [ebp - 0xdb0], 1
jmp 0x585342
mov dword [ebp - 0xdb0], 0
mov al, byte [ebp - 0xdb0]
mov byte [ebp - 0xc97], al
movzx ecx, byte [ebp - 0xc97]
test ecx, ecx
je 0x58546c
mov edx, dword [ebp - 0xcdc]
mov dword [ebp - 0xf1c], edx
lea eax, [ebp - 0xce0]
push eax
mov ecx, dword [ebp - 0xf1c]
call fcn.00591a50
mov byte [ebp - 4], 8
push 0x7606bc
push 0x7606bc
lea ecx, [ebp - 0xce0]
call fcn.0059acf0
mov ecx, eax
call fcn.0059ab50
mov ecx, 0x7606bc
test ecx, ecx
jne 0x5853b0
mov dword [ebp - 0xdb4], 0
jmp 0x5853c3
push 0x7606bc
call fcn.00710f40
add esp, 4
mov dword [ebp - 0xdb4], eax
mov edx, dword [ebp - 0xdb4]
push edx
push 0x7606bc
lea ecx, [ebp - 0xce0]
call fcn.005804a0
mov eax, dword [ebp - 0xce0]
mov dword [ebp - 0xd28], eax
cmp dword [ebp - 0xd28], 0
jne 0x5853fb
mov dword [ebp - 0xdb8], 0
jmp 0x585410
mov ecx, dword [ebp - 0xd28]
push ecx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0xdb8], eax
mov edx, dword [ebp - 0xdb8]
push edx
mov eax, dword [ebp - 0xd28]
push eax
lea ecx, [ebp - 0xc48]
call fcn.005772d0
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0xce0]
sub ecx, 0x10
mov dword [ebp - 0xf20], ecx
mov ecx, dword [ebp - 0xf20]
call fcn.00577240
jmp 0x58546c
push ecx
mov ecx, esp
mov dword [ebp - 0x17ac], esp
lea eax, [ebp - 0xc48]
push eax
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
mov edx, dword [ecx + 4]
mov eax, dword [ebp - 0xc24]
mov edx, dword [edx]
mov ecx, dword [eax + 4]
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 0xc98], al
movzx ecx, byte [ebp - 0xc98]
test ecx, ecx
jne 0x585535
mov edx, dword [ebp - 0xc24]
add edx, 0x34
push edx
lea ecx, [ebp - 0xdbc]
call fcn.0057d860
mov eax, dword [ebp - 0xc2c]
or eax, 0x40
mov dword [ebp - 0xc2c], eax
lea ecx, [ebp - 0xdbc]
mov dword [ebp - 0xf28], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0xf28]
mov eax, dword [edx]
push eax
push str.SetDownloadDirectory_Failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0xdf7
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0xdbc]
sub edx, 0x10
mov dword [ebp - 0xf2c], edx
mov ecx, dword [ebp - 0xf2c]
call fcn.00577240
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1644]
call fcn.0059c560
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0xd2c]
sub eax, 0x10
mov dword [ebp - 0xf30], eax
mov ecx, dword [ebp - 0xf30]
call fcn.00577240
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xdc0]
sub ecx, 0x10
mov dword [ebp - 0xf34], ecx
mov ecx, dword [ebp - 0xf34]
call fcn.00577240
push ecx
mov edx, esp
mov dword [ebp - 0x1780], esp
mov dword [ebp - 0xf38], edx
mov eax, dword [ebp - 0xc24]
add eax, 0x10
push eax
mov ecx, dword [ebp - 0xf38]
call fcn.0057d860
mov ecx, dword [ebp - 0xc2c]
or ecx, 0x80
mov dword [ebp - 0xc2c], ecx
mov edx, dword [ebp - 0xc24]
mov eax, dword [edx + 4]
mov ecx, dword [ebp - 0xc24]
mov edx, dword [eax]
mov ecx, dword [ecx + 4]
mov eax, dword [edx + 0x18]
call eax
lea ecx, [ebp - 0x191c]
call fcn.0057c530
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xc24]
add ecx, 0x30
push ecx
lea ecx, [ebp - 0xd90]
call fcn.0057d860
mov edx, dword [ebp - 0xc2c]
or edx, 0x100
mov dword [ebp - 0xc2c], edx
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x15d0]
mov dword [ebp - 0xf3c], eax
mov ecx, dword [ebp - 0xf3c]
call fcn.00574df0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x15d0]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x1784], esp
push 0x760c74
call fcn.00577f20
lea edx, [ebp - 0xd90]
push edx
call fcn.0059a440
add esp, 0xc
lea eax, [ebp - 0x15d0]
mov dword [ebp - 0xdc4], eax
mov ecx, dword [ebp - 0xdc4]
mov edx, dword [ebp - 0xdc4]
mov eax, dword [ecx + 4]
sub eax, dword [edx]
sar eax, 2
mov dword [ebp - 0xf40], eax
cmp dword [ebp - 0xf40], 2
jbe 0x5856c1
lea ecx, [ebp - 0x15d0]
mov dword [ebp - 0xf44], ecx
mov edx, 2
shl edx, 2
mov eax, dword [ebp - 0xf44]
add edx, dword [eax]
mov dword [ebp - 0xf48], edx
push ecx
mov ecx, esp
mov dword [ebp - 0x1788], esp
mov edx, dword [ebp - 0xf48]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00599fb0
mov dword [ebp - 0xd38], 0
push 0x75d15e
push 0x760c78
lea ecx, [ebp - 0xc48]
call fcn.00598370
mov eax, dword [ebp - 0xc48]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0xf4c], ecx
cmp dword [ebp - 0xf4c], 0
jne 0x585704
mov dword [ebp - 0xdc8], 1
jmp 0x58570e
mov dword [ebp - 0xdc8], 0
movzx edx, byte [ebp - 0xdc8]
cmp edx, 1
jne 0x585b35
mov eax, dword [ebp - 0xc24]
add eax, 0x48
push eax
lea ecx, [ebp - 0xdec]
call fcn.0057d860
mov ecx, dword [ebp - 0xc2c]
or ecx, 0x200
mov dword [ebp - 0xc2c], ecx
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0xc24]
add edx, 0x28
push edx
lea ecx, [ebp - 0xde8]
call fcn.0057d860
mov eax, dword [ebp - 0xc2c]
or eax, 0x400
mov dword [ebp - 0xc2c], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1650]
mov dword [ebp - 0xf50], ecx
mov ecx, dword [ebp - 0xf50]
call fcn.00574df0
mov byte [ebp - 4], 0xf
lea edx, [ebp - 0x1650]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x178c], esp
lea eax, [ebp - 0xde8]
push eax
call fcn.0057d860
mov dword [ebp - 0x1790], eax
mov byte [ebp - 4], 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x17b4], esp
lea edx, [ebp - 0xdec]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea eax, [ebp - 0x1650]
mov dword [ebp - 0xdcc], eax
mov ecx, dword [ebp - 0xdcc]
mov dword [ebp - 0xf54], ecx
mov edx, dword [ebp - 0xdcc]
mov eax, dword [edx]
mov dword [ebp - 0xf58], eax
mov ecx, dword [ebp - 0xf54]
push ecx
mov edx, dword [ebp - 0xf58]
push edx
lea ecx, [ebp - 0xce4]
call fcn.00574dd0
jmp 0x585840
lea eax, [ebp - 0x1650]
mov dword [ebp - 0xdd0], eax
mov ecx, dword [ebp - 0xdd0]
mov dword [ebp - 0xf60], ecx
mov edx, dword [ebp - 0xdd0]
mov eax, dword [edx + 4]
mov dword [ebp - 0xf64], eax
mov ecx, dword [ebp - 0xf60]
push ecx
mov edx, dword [ebp - 0xf64]
push edx
lea ecx, [ebp - 0xf68]
call fcn.00574dd0
lea eax, [ebp - 0xf68]
mov dword [ebp - 0xf6c], eax
mov ecx, dword [ebp - 0xf6c]
mov edx, dword [ebp - 0xce4]
cmp edx, dword [ecx]
jne 0x5858a8
mov dword [ebp - 0xdd4], 1
jmp 0x5858b2
mov dword [ebp - 0xdd4], 0
mov al, byte [ebp - 0xdd4]
mov byte [ebp - 0xc99], al
movzx ecx, byte [ebp - 0xc99]
test ecx, ecx
jne 0x5858d5
mov dword [ebp - 0xdd8], 1
jmp 0x5858df
mov dword [ebp - 0xdd8], 0
mov dl, byte [ebp - 0xdd8]
mov byte [ebp - 0xca5], dl
movzx eax, byte [ebp - 0xca5]
test eax, eax
je 0x585a09
mov ecx, dword [ebp - 0xce4]
mov dword [ebp - 0xf70], ecx
lea edx, [ebp - 0xcfc]
push edx
mov ecx, dword [ebp - 0xf70]
call fcn.00591a50
mov byte [ebp - 4], 0x11
push 0x7606bc
push 0x7606bc
lea ecx, [ebp - 0xcfc]
call fcn.0059acf0
mov ecx, eax
call fcn.0059ab50
mov eax, 0x7606bc
test eax, eax
jne 0x58594d
mov dword [ebp - 0xddc], 0
jmp 0x585960
push 0x7606bc
call fcn.00710f40
add esp, 4
mov dword [ebp - 0xddc], eax
mov ecx, dword [ebp - 0xddc]
push ecx
push 0x7606bc
lea ecx, [ebp - 0xcfc]
call fcn.005804a0
mov edx, dword [ebp - 0xcfc]
mov dword [ebp - 0xd30], edx
cmp dword [ebp - 0xd30], 0
jne 0x585998
mov dword [ebp - 0xde0], 0
jmp 0x5859ad
mov eax, dword [ebp - 0xd30]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0xde0], eax
mov ecx, dword [ebp - 0xde0]
push ecx
mov edx, dword [ebp - 0xd30]
push edx
lea ecx, [ebp - 0xc48]
call fcn.005772d0
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0xcfc]
sub eax, 0x10
mov dword [ebp - 0xf74], eax
mov ecx, dword [ebp - 0xf74]
call fcn.00577240
jmp 0x585a09
push ecx
mov ecx, esp
mov dword [ebp - 0x17bc], esp
lea edx, [ebp - 0xc48]
push edx
call fcn.0057d860
mov eax, dword [ebp - 0xc24]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0xc24]
mov eax, dword [ecx]
mov ecx, dword [edx + 4]
mov edx, dword [eax + 4]
call edx
mov byte [ebp - 0xca6], al
movzx eax, byte [ebp - 0xca6]
test eax, eax
jne 0x585ad5
mov ecx, dword [ebp - 0xc24]
add ecx, 0x34
push ecx
lea ecx, [ebp - 0xde4]
call fcn.0057d860
mov edx, dword [ebp - 0xc2c]
or edx, 0x1000
mov dword [ebp - 0xc2c], edx
lea eax, [ebp - 0xde4]
mov dword [ebp - 0xf7c], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0xf7c]
mov edx, dword [ecx]
push edx
push str.SetDownloadDirectory_Failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0xe28
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0xde4]
sub ecx, 0x10
mov dword [ebp - 0xf80], ecx
mov ecx, dword [ebp - 0xf80]
call fcn.00577240
push 0x75d15e
push 0x760c78
lea ecx, [ebp - 0xc48]
call fcn.00598370
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1650]
call fcn.0059c560
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0xde8]
sub edx, 0x10
mov dword [ebp - 0xf84], edx
mov ecx, dword [ebp - 0xf84]
call fcn.00577240
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0xdec]
sub eax, 0x10
mov dword [ebp - 0xf88], eax
mov ecx, dword [ebp - 0xf88]
call fcn.00577240
push ecx
mov ecx, esp
mov dword [ebp - 0x17c0], esp
mov dword [ebp - 0xf8c], ecx
mov edx, dword [ebp - 0xc24]
add edx, 8
push edx
mov ecx, dword [ebp - 0xf8c]
call fcn.0057d860
mov eax, dword [ebp - 0xc2c]
or eax, 0x2000
mov dword [ebp - 0xc2c], eax
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xc48]
call fcn.005785c0
mov dword [ebp - 0xf90], eax
mov ecx, dword [ebp - 0xf90]
push ecx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0xc24]
call fcn.00590890
mov byte [ebp - 0xc92], al
mov dl, byte [ebp - 0xc92]
mov byte [ebp - 0xd91], dl
mov eax, dword [ebp - 0xc24]
movzx ecx, byte [eax + 0x81]
cmp ecx, 1
jne 0x585f28
mov dword [ebp - 0xd38], 1
mov edx, dword [ebp - 0xc24]
add edx, 8
push edx
lea ecx, [ebp - 0xe50]
call fcn.0057d860
mov eax, dword [ebp - 0xc2c]
or eax, 0x4000
mov dword [ebp - 0xc2c], eax
lea ecx, [ebp - 0xe50]
mov dword [ebp - 0xf9c], ecx
mov byte [ebp - 4], 0x14
push 0x7606bc
push 0x7606bc
mov ecx, dword [ebp - 0xc24]
add ecx, 0x7c
call fcn.0059acf0
mov ecx, eax
call fcn.0059ab50
mov dword [ebp - 0xf94], eax
push 0x7606bc
mov edx, dword [ebp - 0xf94]
push edx
lea eax, [ebp - 0xfb4]
push eax
call fcn.00578290
add esp, 0xc
mov dword [ebp - 0xf98], eax
mov ecx, dword [ebp - 0xf98]
mov dword [ebp - 0xfa0], ecx
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0xf9c]
push edx
mov eax, dword [ebp - 0xfa0]
push eax
lea ecx, [ebp - 0xfac]
push ecx
call fcn.005781a0
add esp, 0xc
mov dword [ebp - 0xfa4], eax
mov edx, dword [ebp - 0xfa4]
mov dword [ebp - 0xfa8], edx
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0xfa8]
push eax
lea ecx, [ebp - 0xd34]
call fcn.0057d860
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0xfac]
sub ecx, 0x10
mov dword [ebp - 0xfb0], ecx
mov ecx, dword [ebp - 0xfb0]
call fcn.00577240
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0xfb4]
sub edx, 0x10
mov dword [ebp - 0xfb8], edx
mov ecx, dword [ebp - 0xfb8]
call fcn.00577240
mov byte [ebp - 4], 0x1a
mov eax, dword [ebp - 0xe50]
sub eax, 0x10
mov dword [ebp - 0xfbc], eax
mov ecx, dword [ebp - 0xfbc]
call fcn.00577240
mov ecx, dword [ebp - 0xc24]
add ecx, 8
push ecx
lea ecx, [ebp - 0xdf4]
call fcn.0057d860
mov edx, dword [ebp - 0xc2c]
or edx, 0x20000
mov dword [ebp - 0xc2c], edx
lea eax, [ebp - 0xdf4]
mov dword [ebp - 0xfc4], eax
mov byte [ebp - 4], 0x1b
push 0x760c78
lea ecx, [ebp - 0xc48]
push ecx
lea edx, [ebp - 0xfdc]
push edx
call fcn.00578290
add esp, 0xc
mov dword [ebp - 0xfc0], eax
mov eax, dword [ebp - 0xfc0]
mov dword [ebp - 0xfc8], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0xfc4]
push ecx
mov edx, dword [ebp - 0xfc8]
push edx
lea eax, [ebp - 0xfd4]
push eax
call fcn.005781a0
add esp, 0xc
mov dword [ebp - 0xfcc], eax
mov ecx, dword [ebp - 0xfcc]
mov dword [ebp - 0xfd0], ecx
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0xfd0]
push edx
lea ecx, [ebp - 0xdfc]
call fcn.0057d860
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0xfd4]
sub eax, 0x10
mov dword [ebp - 0xfd8], eax
mov ecx, dword [ebp - 0xfd8]
call fcn.00577240
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0xfdc]
sub ecx, 0x10
mov dword [ebp - 0xfe0], ecx
mov ecx, dword [ebp - 0xfe0]
call fcn.00577240
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0xdf4]
sub edx, 0x10
mov dword [ebp - 0xfe4], edx
mov ecx, dword [ebp - 0xfe4]
call fcn.00577240
mov eax, dword [ebp - 0xc48]
mov dword [ebp - 0xfe8], eax
mov ecx, dword [ebp - 0xfe8]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 0x7c
call fcn.005818c0
test eax, eax
je 0x585e2a
mov dword [ebp - 0xdf8], 1
jmp 0x585e34
mov dword [ebp - 0xdf8], 0
movzx edx, byte [ebp - 0xdf8]
test edx, edx
je 0x585eea
mov dword [ebp - 0xfec], 0
mov eax, dword [ebp - 0xd34]
push eax
push str.Same_file_found_in_local_directory__s_.Copying__to_download_path.
push str.CFTPGetFileTask::Execute
push 0xe3f
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 2
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
lea ecx, [ebp - 0xdfc]
call fcn.005785c0
mov dword [ebp - 0xff0], eax
lea ecx, [ebp - 0xd34]
call fcn.005785c0
mov dword [ebp - 0xff4], eax
push 8
lea edx, [ebp - 0xfec]
push edx
mov eax, dword [ebp - 0xc28]
push eax
push 0x583310
mov ecx, dword [ebp - 0xff0]
push ecx
mov edx, dword [ebp - 0xff4]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
test eax, eax
je 0x585ed7
mov byte [ebp - 0xc4d], 1
jmp 0x585ede
mov byte [ebp - 0xc4d], 0
mov al, byte [ebp - 0xc4d]
mov byte [ebp - 0xd92], al
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0xdfc]
sub ecx, 0x10
mov dword [ebp - 0xff8], ecx
mov ecx, dword [ebp - 0xff8]
call fcn.00577240
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0xd34]
sub edx, 0x10
mov dword [ebp - 0xffc], edx
mov ecx, dword [ebp - 0xffc]
call fcn.00577240
jmp 0x585f8a
push ecx
mov eax, esp
mov dword [ebp - 0x17c4], esp
mov dword [ebp - 0x1000], eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
push ecx
mov ecx, dword [ebp - 0x1000]
call fcn.0057d860
mov edx, dword [ebp - 0xc2c]
or edx, 0x100000
mov dword [ebp - 0xc2c], edx
mov eax, dword [ebp - 0xc24]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0xc24]
mov eax, dword [ecx]
mov ecx, dword [edx + 4]
mov edx, dword [eax + 0xc]
call edx
mov byte [ebp - 0xca7], al
movzx eax, byte [ebp - 0xca7]
mov dword [ebp - 0xd38], eax
lea ecx, [ebp - 0xcf8]
call fcn.00577fb0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xcd4]
call fcn.00577fb0
mov byte [ebp - 4], 0x23
cmp dword [ebp - 0xd38], 0
jne 0x586178
cmp dword [ebp - 0xc28], 0
je 0x5860ea
mov ecx, dword [ebp - 0xc28]
mov dword [ecx + 0x2c], 1
lea edx, [ebp - 0x1010]
push edx
mov eax, dword [ebp - 0xc24]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0xc24]
mov eax, dword [ecx]
mov ecx, dword [edx + 4]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x1004], eax
mov eax, dword [ebp - 0x1004]
mov dword [ebp - 0x1008], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x1008]
call fcn.005785c0
mov dword [ebp - 0xd3c], eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
mov dword [ebp - 0x100c], ecx
cmp dword [ebp - 0xd3c], 0
jne 0x58603a
mov dword [ebp - 0xe00], 0
jmp 0x58604f
mov edx, dword [ebp - 0xd3c]
push edx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0xe00], eax
mov eax, dword [ebp - 0xe00]
push eax
mov ecx, dword [ebp - 0xd3c]
push ecx
mov ecx, dword [ebp - 0x100c]
call fcn.005772d0
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x1010]
sub edx, 0x10
mov dword [ebp - 0x1014], edx
mov ecx, dword [ebp - 0x1014]
call fcn.00577240
mov eax, dword [ebp - 0xc28]
mov dword [eax + 0x30], 0
mov ecx, dword [ebp - 0xc28]
mov dword [ecx + 0x34], 0
call fcn.005803b0
mov dword [ebp - 0xe04], eax
cmp dword [ebp - 0xe04], 0
jne 0x5860c0
mov dword [ebp - 0xe08], 0
jmp 0x5860cf
mov edx, dword [ebp - 0xe04]
mov eax, dword [edx + 0x20]
mov dword [ebp - 0xe08], eax
mov ecx, dword [ebp - 0xc28]
push ecx
push 0
push 0x178a
mov edx, dword [ebp - 0xe08]
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [ebp - 0xc24]
add eax, 8
push eax
lea ecx, [ebp - 0xe0c]
call fcn.0057d860
mov ecx, dword [ebp - 0xc2c]
or ecx, 0x200000
mov dword [ebp - 0xc2c], ecx
lea edx, [ebp - 0xe0c]
mov dword [ebp - 0x1018], edx
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x1018]
mov ecx, dword [eax]
push ecx
push str.GetFile_Failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0xe6b
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0xe0c]
sub eax, 0x10
mov dword [ebp - 0x101c], eax
mov ecx, dword [ebp - 0x101c]
call fcn.00577240
jmp 0x58b794
lea ecx, [ebp - 0xc54]
call fcn.00577fb0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xc60]
call fcn.00577fb0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xc54]
push ecx
lea ecx, [ebp - 0xca8]
call fcn.005bca30
lea edx, [ebp - 0xc60]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x17c8], esp
lea eax, [ebp - 0xc54]
push eax
call fcn.0057d860
lea ecx, [ebp - 0xca8]
call fcn.005bcb50
push 0x3c
push 0
lea ecx, [ebp - 0xee0]
push ecx
call fcn.0070dc20
add esp, 0xc
push 0x44
push 0
lea edx, [ebp - 0x1810]
push edx
call fcn.0070dc20
add esp, 0xc
mov dword [ebp - 0x177c], 0x75d15e
mov eax, dword [ebp - 0x1794]
mov dword [ebp - 0xd40], eax
mov ecx, dword [ebp - 0xc24]
mov edx, dword [ecx + 0x20]
mov dword [ebp - 0xd40], edx
cmp dword [ebp - 0xd40], 6
ja case.default.0x58622d
mov eax, dword [ebp - 0xd40]
jmp dword [eax*4 + 0x58b8c4]
mov ecx, dword [ebp - 0xc24]
add ecx, 0x24
push ecx
lea ecx, [ebp - 0xd14]
call fcn.0057d860
mov edx, dword [ebp - 0xc2c]
or edx, 0x400000
mov dword [ebp - 0xc2c], edx
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0xc24]
add eax, 0x48
push eax
lea ecx, [ebp - 0xd48]
call fcn.0057d860
mov ecx, dword [ebp - 0xc2c]
or ecx, 0x800000
mov dword [ebp - 0xc2c], ecx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0xc24]
add edx, 0x28
push edx
lea ecx, [ebp - 0xe18]
call fcn.0057d860
mov eax, dword [ebp - 0xc2c]
or eax, 0x1000000
mov dword [ebp - 0xc2c], eax
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x1588]
mov dword [ebp - 0x1020], ecx
mov ecx, dword [ebp - 0x1020]
call fcn.00574df0
mov byte [ebp - 4], 0x2b
lea edx, [ebp - 0x1588]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x1798], esp
lea eax, [ebp - 0xe18]
push eax
call fcn.0057d860
mov dword [ebp - 0x179c], eax
mov byte [ebp - 4], 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x17a0], esp
lea edx, [ebp - 0xd48]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea ecx, [ebp - 0x1588]
call fcn.0059cf30
test eax, eax
jne 0x58643d
lea eax, [ebp - 0x102c]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1024], eax
mov ecx, dword [ebp - 0x1024]
mov dword [ebp - 0x1028], ecx
mov byte [ebp - 4], 0x2d
push str.Could_Not_Get_Target_SetUp_Details
mov edx, dword [ebp - 0xd48]
push edx
mov eax, dword [ebp - 0x1028]
mov ecx, dword [eax]
push ecx
push str.Copy_failed_for_:__s__s_:__s
push str.CFTPGetFileTask::Execute
push 0xe89
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x102c]
call fcn.005751c0
mov eax, dword [ebp - 0xc28]
mov dword [eax + 0x2c], 1
lea ecx, [ebp - 0x1038]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1030], eax
mov edx, dword [ebp - 0x1030]
mov dword [ebp - 0x1034], edx
mov byte [ebp - 4], 0x2e
mov eax, dword [ebp - 0xd14]
push eax
mov ecx, dword [ebp - 0x1034]
mov edx, dword [ecx]
push edx
push str.Copy_Failed_from___s_to_Dir__s.
mov eax, dword [ebp - 0xc28]
add eax, 0x1c
push eax
call fcn.00575ea0
add esp, 0x10
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1038]
call fcn.005751c0
mov ecx, dword [ebp - 0xc28]
push ecx
mov edx, dword [ebp - 0xc28]
mov eax, dword [edx + 0x30]
push eax
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0xcb0]
push ecx
lea ecx, [ebp - 0x1588]
call fcn.0059ca20
jmp 0x586465
push 0
lea edx, [ebp - 0x17a4]
push edx
lea ecx, [ebp - 0xcb0]
call fcn.0057fcb0
lea eax, [ebp - 0x17a8]
push eax
lea ecx, [ebp - 0x1588]
call fcn.0059cb70
push eax
lea ecx, [ebp - 0xcb0]
call fcn.0057fae0
movzx ecx, al
test ecx, ecx
je 0x586857
lea edx, [ebp - 0xc68]
push edx
lea ecx, [ebp - 0xcb0]
call fcn.0057fb30
mov ecx, eax
call fcn.00591760
mov byte [ebp - 4], 0x2f
push 0x7606bc
lea ecx, [ebp - 0xc68]
call fcn.0059acf0
push 0x7606bc
lea ecx, [ebp - 0xc68]
call fcn.0057fd20
lea eax, [ebp - 0xd14]
push eax
lea ecx, [ebp - 0xc68]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xc68]
call fcn.0059acf0
push 0x7606bc
lea ecx, [ebp - 0xc68]
call fcn.0057fd20
push ecx
mov ecx, esp
mov dword [ebp - 0x17b0], esp
lea edx, [ebp - 0xc68]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
call fcn.00580650
lea eax, [ebp - 0x1044]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x103c], eax
mov ecx, dword [ebp - 0x103c]
mov dword [ebp - 0x1040], ecx
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x1040]
push edx
lea ecx, [ebp - 0xc68]
call fcn.0057fce0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1044]
call fcn.005751c0
mov dword [ebp - 0x1070], 0
lea ecx, [ebp - 0xd44]
call fcn.00577fb0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xe14]
call fcn.00577fb0
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0xe14]
push eax
lea ecx, [ebp - 0xd44]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x166c], esp
lea edx, [ebp - 0xc68]
push edx
call fcn.0057d860
lea ecx, [ebp - 0xd93]
call fcn.005bc130
push ecx
mov ecx, esp
mov dword [ebp - 0x1670], esp
lea eax, [ebp - 0xd44]
push eax
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00599fb0
lea ecx, [ebp - 0x1068]
push ecx
lea ecx, [ebp - 0xcb0]
call fcn.0057fb30
mov ecx, eax
call fcn.005917a0
mov dword [ebp - 0x1048], eax
mov edx, dword [ebp - 0x1048]
mov dword [ebp - 0x1054], edx
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x1064]
push eax
lea ecx, [ebp - 0xcb0]
call fcn.0057fb30
mov ecx, eax
call fcn.005959b0
mov dword [ebp - 0x104c], eax
mov ecx, dword [ebp - 0x104c]
mov dword [ebp - 0x1058], ecx
mov byte [ebp - 4], 0x34
lea edx, [ebp - 0x1060]
push edx
lea ecx, [ebp - 0xcb0]
call fcn.0057fb30
mov ecx, eax
call fcn.00595970
mov dword [ebp - 0x1050], eax
mov eax, dword [ebp - 0x1050]
mov dword [ebp - 0x105c], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x1054]
push ecx
lea edx, [ebp - 0xc60]
push edx
lea eax, [ebp - 0xc54]
push eax
mov ecx, dword [ebp - 0x1058]
push ecx
mov edx, dword [ebp - 0x105c]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00598860
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x1060]
call fcn.005751c0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x1064]
call fcn.005751c0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1068]
call fcn.005751c0
lea eax, [ebp - 0x1078]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x106c], eax
mov ecx, dword [ebp - 0x106c]
mov dword [ebp - 0x1074], ecx
mov byte [ebp - 4], 0x36
push 8
lea edx, [ebp - 0x1070]
push edx
mov eax, dword [ebp - 0xc28]
push eax
push 0x583310
lea ecx, [ebp - 0xc68]
call fcn.0057fb40
push eax
mov ecx, dword [ebp - 0x1074]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [ebp - 0x107c], eax
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1078]
call fcn.005751c0
cmp dword [ebp - 0x107c], 0
jne 0x586825
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea ecx, [ebp - 0x1088]
push ecx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x1080], eax
mov edx, dword [ebp - 0x1080]
mov dword [ebp - 0x1084], edx
mov byte [ebp - 4], 0x37
mov eax, dword [ebp - 0x1084]
push eax
lea ecx, [ebp - 0xe10]
call fcn.0057bea0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x1088]
call fcn.005751c0
lea ecx, [ebp - 0x1094]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x108c], eax
mov edx, dword [ebp - 0x108c]
mov dword [ebp - 0x1090], edx
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0xe10]
push eax
mov ecx, dword [ebp - 0xd14]
push ecx
mov edx, dword [ebp - 0x1090]
mov eax, dword [edx]
push eax
push str.Copy_failed_for_:__s__s_:__s
push str.CFTPGetFileTask::Execute
push 0xea9
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x1094]
call fcn.005751c0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xe10]
call fcn.005751c0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xe14]
call fcn.005751c0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xd44]
call fcn.005751c0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xc68]
call fcn.005751c0
jmp 0x586451
push 0x400
push 0
lea edx, [ebp - 0xa18]
push edx
call fcn.0070dc20
add esp, 0xc
lea eax, [ebp - 0xa18]
push eax
push 0x400
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
lea ecx, [ebp - 0x10a0]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1098], eax
mov edx, dword [ebp - 0x1098]
mov dword [ebp - 0x109c], edx
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x109c]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x10a4], eax
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x10a0]
call fcn.005751c0
cmp dword [ebp - 0x10a4], 0
jne 0x5869ab
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x10b0]
push eax
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x10a8], eax
mov ecx, dword [ebp - 0x10a8]
mov dword [ebp - 0x10ac], ecx
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x10ac]
push edx
lea ecx, [ebp - 0x10c0]
call fcn.0057bea0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x10b0]
call fcn.005751c0
lea eax, [ebp - 0x10bc]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x10b4], eax
mov ecx, dword [ebp - 0x10b4]
mov dword [ebp - 0x10b8], ecx
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0x10b8]
mov eax, dword [edx]
push eax
push str.Delete_File_failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0xeb2
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x10bc]
call fcn.005751c0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x10c0]
call fcn.005751c0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x1588]
call fcn.0057e780
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xe18]
call fcn.005751c0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xd48]
call fcn.005751c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xd14]
call fcn.005751c0
jmp case.default.0x58622d
lea edx, [ebp - 0xd4c]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00591b60
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0xe28]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597030
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xe24]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597070
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x165c]
call fcn.0057c220
mov byte [ebp - 4], 0x43
lea edx, [ebp - 0x165c]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x17cc], esp
lea eax, [ebp - 0xe28]
push eax
call fcn.0057d860
mov dword [ebp - 0x1678], eax
mov byte [ebp - 4], 0x44
push ecx
mov ecx, esp
mov dword [ebp - 0x167c], esp
lea edx, [ebp - 0xe24]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea eax, [ebp - 0xcb4]
push eax
lea ecx, [ebp - 0x165c]
call fcn.0059ca20
jmp 0x586ab8
push 0
lea ecx, [ebp - 0x1680]
push ecx
lea ecx, [ebp - 0xcb4]
call fcn.0057fcb0
lea edx, [ebp - 0x1684]
push edx
lea ecx, [ebp - 0x165c]
call fcn.0059cb70
push eax
lea ecx, [ebp - 0xcb4]
call fcn.0057fae0
movzx eax, al
test eax, eax
je 0x587200
lea ecx, [ebp - 0xc6c]
push ecx
lea ecx, [ebp - 0xcb4]
call fcn.0057fb30
mov ecx, eax
call fcn.00591760
mov byte [ebp - 4], 0x45
push 0x7606bc
lea ecx, [ebp - 0xc6c]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc6c]
call fcn.0057fd20
lea edx, [ebp - 0xd4c]
push edx
lea ecx, [ebp - 0xc6c]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xc6c]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc6c]
call fcn.0057fd20
push ecx
mov ecx, esp
mov dword [ebp - 0x1688], esp
lea eax, [ebp - 0xc6c]
push eax
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
call fcn.00580650
lea ecx, [ebp - 0xcd0]
call fcn.00577fb0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xc48]
push ecx
lea ecx, [ebp - 0xcd0]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xcd0]
call fcn.0059ab20
push str.Temp_
lea ecx, [ebp - 0xcd0]
call fcn.0057fd20
lea edx, [ebp - 0x10cc]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x10c4], eax
mov eax, dword [ebp - 0x10c4]
mov dword [ebp - 0x10c8], eax
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x10c8]
push ecx
lea ecx, [ebp - 0xcd0]
call fcn.0057fce0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x10cc]
call fcn.005751c0
lea edx, [ebp - 0xc6c]
push edx
lea ecx, [ebp - 0xce8]
call fcn.0057d860
mov byte [ebp - 4], 0x48
push 0x7606bc
lea ecx, [ebp - 0xce8]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xce8]
call fcn.0057fd20
lea eax, [ebp - 0x10d8]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x10d0], eax
mov ecx, dword [ebp - 0x10d0]
mov dword [ebp - 0x10d4], ecx
mov byte [ebp - 4], 0x49
mov edx, dword [ebp - 0x10d4]
push edx
lea ecx, [ebp - 0xce8]
call fcn.0057fce0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x10d8]
call fcn.005751c0
mov dword [ebp - 0x10dc], 0
push 8
lea eax, [ebp - 0x10dc]
push eax
mov ecx, dword [ebp - 0xc28]
push ecx
push 0x583310
lea ecx, [ebp - 0xce8]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0xcd0]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [ebp - 0x10e0], eax
cmp dword [ebp - 0x10e0], 0
jne 0x586daa
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [ebp - 0x10ec]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x10e4], eax
mov eax, dword [ebp - 0x10e4]
mov dword [ebp - 0x10e8], eax
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x10e8]
push ecx
lea ecx, [ebp - 0xe1c]
call fcn.0057bea0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x10ec]
call fcn.005751c0
lea edx, [ebp - 0x10f8]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x10f0], eax
mov eax, dword [ebp - 0x10f0]
mov dword [ebp - 0x10f4], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0xe1c]
push ecx
mov edx, dword [ebp - 0xd4c]
push edx
mov eax, dword [ebp - 0x10f4]
mov ecx, dword [eax]
push ecx
push str.Copy_failed_for_:__s__s_:__s
push str.CFTPGetFileTask::Execute
push 0xede
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x10f8]
call fcn.005751c0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xe1c]
call fcn.005751c0
lea eax, [ebp - 0x111c]
push eax
lea ecx, [ebp - 0xcb4]
call fcn.0057fb30
mov ecx, eax
call fcn.005917a0
mov dword [ebp - 0x10fc], eax
mov ecx, dword [ebp - 0x10fc]
mov dword [ebp - 0x1108], ecx
mov byte [ebp - 4], 0x4e
lea edx, [ebp - 0x1118]
push edx
lea ecx, [ebp - 0xcb4]
call fcn.0057fb30
mov ecx, eax
call fcn.005959b0
mov dword [ebp - 0x1100], eax
mov eax, dword [ebp - 0x1100]
mov dword [ebp - 0x110c], eax
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x1114]
push ecx
lea ecx, [ebp - 0xcb4]
call fcn.0057fb30
mov ecx, eax
call fcn.00595970
mov dword [ebp - 0x1104], eax
mov edx, dword [ebp - 0x1104]
mov dword [ebp - 0x1110], edx
mov byte [ebp - 4], 0x50
mov eax, dword [ebp - 0x1108]
push eax
lea ecx, [ebp - 0xc60]
push ecx
lea edx, [ebp - 0xc54]
push edx
mov eax, dword [ebp - 0x110c]
push eax
mov ecx, dword [ebp - 0x1110]
push ecx
mov ecx, dword [ebp - 0xc24]
call fcn.00598860
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x1114]
call fcn.005751c0
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x1118]
call fcn.005751c0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x111c]
call fcn.005751c0
lea ecx, [ebp - 0x18a8]
call fcn.004034c0
mov byte [ebp - 4], 0x51
mov edx, dword [ebp - 0xc24]
add edx, 8
push edx
lea ecx, [ebp - 0xa7c]
call fcn.0057db70
mov byte [ebp - 4], 0x52
push str.MNSTCH.CBX102020_V9ygLGbU4Wjo
lea ecx, [ebp - 0x18a8]
call fcn.00403620
lea eax, [ebp - 0x1128]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1120], eax
mov ecx, dword [ebp - 0x1120]
mov dword [ebp - 0x1124], ecx
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x1124]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0x18a8]
call fcn.00403520
movzx edx, al
test edx, edx
jne 0x586f1f
mov dword [ebp - 0xe20], 1
jmp 0x586f29
mov dword [ebp - 0xe20], 0
mov al, byte [ebp - 0xe20]
mov byte [ebp - 0xca9], al
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x1128]
call fcn.005751c0
movzx ecx, byte [ebp - 0xca9]
test ecx, ecx
je 0x587072
mov edx, dword [ebp - 0xc28]
mov dword [edx + 0x2c], 0
lea ecx, [ebp - 0x1610]
call fcn.00401000
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x1610]
push eax
lea ecx, [ebp - 0x18a8]
call fcn.00401460
lea ecx, [ebp - 0x1610]
call fcn.00401180
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea ecx, [ebp - 0x1134]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x112c], eax
mov edx, dword [ebp - 0x112c]
mov dword [ebp - 0x1130], edx
mov byte [ebp - 4], 0x55
sub esp, 0x14
mov eax, esp
mov ecx, dword [ebp - 0x1610]
mov dword [eax], ecx
mov edx, dword [ebp - 0x160c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1608]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1604]
mov dword [eax + 0xc], edx
mov ecx, dword [ebp - 0x1600]
mov dword [eax + 0x10], ecx
mov edx, dword [ebp - 0x1130]
mov eax, dword [edx]
push eax
push str.OpenZip_failed_for_:__s:__s
push str.CFTPGetFileTask::Execute
push 0xeed
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x34
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x1134]
call fcn.005751c0
mov edx, dword [ebp - 0xc28]
push edx
mov eax, dword [ebp - 0xc28]
mov ecx, dword [eax + 0x30]
push ecx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x1610]
call fcn.00401060
lea ecx, [ebp - 0xc6c]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0x18a8]
call fcn.004036e0
test eax, eax
jne 0x5871b0
mov edx, dword [ebp - 0xc28]
mov dword [edx + 0x2c], 0
lea ecx, [ebp - 0x1624]
call fcn.00401000
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x1624]
push eax
lea ecx, [ebp - 0x18a8]
call fcn.00401460
lea ecx, [ebp - 0x1624]
call fcn.00401180
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea ecx, [ebp - 0x1140]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1138], eax
mov edx, dword [ebp - 0x1138]
mov dword [ebp - 0x113c], edx
mov byte [ebp - 4], 0x57
sub esp, 0x14
mov eax, esp
mov ecx, dword [ebp - 0x1624]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1620]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x161c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1618]
mov dword [eax + 0xc], edx
mov ecx, dword [ebp - 0x1614]
mov dword [eax + 0x10], ecx
mov edx, dword [ebp - 0x113c]
mov eax, dword [edx]
push eax
push str.Extract_failed_for_:__s:__s
push str.CFTPGetFileTask::Execute
push 0xef7
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x34
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x1140]
call fcn.005751c0
mov edx, dword [ebp - 0xc28]
push edx
mov eax, dword [ebp - 0xc28]
mov ecx, dword [eax + 0x30]
push ecx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x1624]
call fcn.00401060
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xa7c]
call fcn.0057f040
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x18a8]
call fcn.00403450
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xce8]
call fcn.005751c0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xcd0]
call fcn.005751c0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xc6c]
call fcn.005751c0
jmp 0x586aa4
lea edx, [ebp - 0x114c]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1144], eax
mov eax, dword [ebp - 0x1144]
mov dword [ebp - 0x1148], eax
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0x1148]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x1150], eax
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x114c]
call fcn.005751c0
cmp dword [ebp - 0x1150], 0
jne 0x58732c
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea ecx, [ebp - 0x115c]
push ecx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x1154], eax
mov edx, dword [ebp - 0x1154]
mov dword [ebp - 0x1158], edx
mov byte [ebp - 4], 0x59
mov eax, dword [ebp - 0x1158]
push eax
lea ecx, [ebp - 0x116c]
call fcn.0057bea0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x115c]
call fcn.005751c0
lea ecx, [ebp - 0x1168]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1160], eax
mov edx, dword [ebp - 0x1160]
mov dword [ebp - 0x1164], edx
mov byte [ebp - 4], 0x5c
mov eax, dword [ebp - 0x1164]
mov ecx, dword [eax]
push ecx
push str.Delete_File_failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0xf02
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x1168]
call fcn.005751c0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x116c]
call fcn.005751c0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x165c]
call fcn.0057e780
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xe24]
call fcn.005751c0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0xe28]
call fcn.005751c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xd4c]
call fcn.005751c0
jmp case.default.0x58622d
lea eax, [ebp - 0xc34]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov byte [ebp - 4], 0x5d
push 0x75d15e
lea ecx, [ebp - 0xcec]
call fcn.00577f20
mov byte [ebp - 4], 0x5e
push 0
push 0x760444
lea ecx, [ebp - 0xc34]
call fcn.00590810
push eax
lea ecx, [ebp - 0x1178]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.005979a0
mov dword [ebp - 0x1170], eax
mov edx, dword [ebp - 0x1170]
mov dword [ebp - 0x1174], edx
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x1174]
call fcn.0057fb30
push eax
lea ecx, [ebp - 0xc34]
call fcn.0057f2a0
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x1178]
call fcn.005751c0
lea ecx, [ebp - 0xee8]
call fcn.0057c100
mov byte [ebp - 4], 0x60
push 0x760d3c
lea eax, [ebp - 0xc34]
push eax
call fcn.0057fa80
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x5884aa
mov ecx, dword [ebp - 0xc24]
call fcn.005833c0
push 0x208
push 0
lea edx, [ebp - 0x218]
push edx
call fcn.0070dc20
add esp, 0xc
push 0x104
lea eax, [ebp - 0x218]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0x218]
push ecx
lea ecx, [ebp - 0xc7c]
call fcn.00577f20
mov byte [ebp - 4], 0x61
push 0x75d15e
push 0x760d44
lea ecx, [ebp - 0xc7c]
call fcn.00598370
lea edx, [ebp - 0x1184]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.005957f0
mov dword [ebp - 0x117c], eax
mov eax, dword [ebp - 0x117c]
mov dword [ebp - 0x1180], eax
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x1180]
push ecx
lea ecx, [ebp - 0xc7c]
call fcn.0057fce0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x1184]
call fcn.005751c0
push ecx
mov ecx, esp
mov dword [ebp - 0x168c], esp
lea edx, [ebp - 0xc7c]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
call fcn.00580650
lea ecx, [ebp - 0x185c]
call fcn.004034c0
mov byte [ebp - 4], 0x63
mov eax, dword [ebp - 0xc24]
add eax, 8
push eax
lea ecx, [ebp - 0xae0]
call fcn.0057db70
mov byte [ebp - 4], 0x64
push str.MNSTCH.CBX102020_V9ygLGbU4Wjo
lea ecx, [ebp - 0x185c]
call fcn.00403620
lea ecx, [ebp - 0x1190]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1188], eax
mov edx, dword [ebp - 0x1188]
mov dword [ebp - 0x118c], edx
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x118c]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0x185c]
call fcn.00403520
movzx eax, al
test eax, eax
jne 0x587582
mov dword [ebp - 0xe2c], 1
jmp 0x58758c
mov dword [ebp - 0xe2c], 0
mov cl, byte [ebp - 0xe2c]
mov byte [ebp - 0xcaa], cl
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x1190]
call fcn.005751c0
movzx edx, byte [ebp - 0xcaa]
test edx, edx
je 0x5876d5
mov eax, dword [ebp - 0xc28]
mov dword [eax + 0x2c], 0
lea ecx, [ebp - 0x15fc]
call fcn.00401000
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x15fc]
push ecx
lea ecx, [ebp - 0x185c]
call fcn.00401460
lea ecx, [ebp - 0x15fc]
call fcn.00401180
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea edx, [ebp - 0x119c]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1194], eax
mov eax, dword [ebp - 0x1194]
mov dword [ebp - 0x1198], eax
mov byte [ebp - 4], 0x67
sub esp, 0x14
mov ecx, esp
mov edx, dword [ebp - 0x15fc]
mov dword [ecx], edx
mov eax, dword [ebp - 0x15f8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x15f4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x15f0]
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 0x15ec]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x1198]
mov ecx, dword [eax]
push ecx
push str.OpenZip_failed_for_:__s:__s
push str.CFTPGetFileTask::Execute
push 0xf34
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x34
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x119c]
call fcn.005751c0
mov eax, dword [ebp - 0xc28]
push eax
mov ecx, dword [ebp - 0xc28]
mov edx, dword [ecx + 0x30]
push edx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x15fc]
call fcn.00401060
lea ecx, [ebp - 0xc7c]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0x185c]
call fcn.004036e0
test eax, eax
jne 0x587813
mov eax, dword [ebp - 0xc28]
mov dword [eax + 0x2c], 0
lea ecx, [ebp - 0x1638]
call fcn.00401000
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x1638]
push ecx
lea ecx, [ebp - 0x185c]
call fcn.00401460
lea ecx, [ebp - 0x1638]
call fcn.00401180
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea edx, [ebp - 0x11a8]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x11a0], eax
mov eax, dword [ebp - 0x11a0]
mov dword [ebp - 0x11a4], eax
mov byte [ebp - 4], 0x69
sub esp, 0x14
mov ecx, esp
mov edx, dword [ebp - 0x1638]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1634]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1630]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x162c]
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 0x1628]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x11a4]
mov ecx, dword [eax]
push ecx
push str.Extract_failed_for_:__s:__s
push str.CFTPGetFileTask::Execute
push 0xf3e
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x34
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x11a8]
call fcn.005751c0
mov eax, dword [ebp - 0xc28]
push eax
mov ecx, dword [ebp - 0xc28]
mov edx, dword [ecx + 0x30]
push edx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x1638]
call fcn.00401060
push 0x400
push 0
lea eax, [ebp - 0x618]
push eax
call fcn.0070dc20
add esp, 0xc
mov ecx, dword [ebp - 0xc7c]
push ecx
push str._s.
lea edx, [ebp - 0x618]
push edx
call fcn.0057bd20
add esp, 0xc
push 0x140
push 0
lea eax, [ebp - 0xc20]
push eax
call fcn.0070dc20
add esp, 0xc
lea ecx, [ebp - 0xc20]
push ecx
lea edx, [ebp - 0x618]
push edx
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0xe34], eax
mov eax, dword [ebp - 0xc20]
and eax, 0x10
jne 0x58790b
push 0x7606bc
lea ecx, [ebp - 0xc7c]
call fcn.0059ab20
push eax
lea ecx, [ebp - 0xd50]
call fcn.0057d860
mov byte [ebp - 4], 0x6a
push 0x7606bc
lea ecx, [ebp - 0xd50]
call fcn.0057fd20
lea ecx, [ebp - 0xbf4]
push ecx
lea ecx, [ebp - 0xd50]
call fcn.0057fd20
lea edx, [ebp - 0xbf4]
push edx
lea ecx, [ebp - 0xe30]
call fcn.00577f20
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0xe30]
push eax
lea ecx, [ebp - 0xee8]
call fcn.0059cf00
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xe30]
call fcn.005751c0
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xd50]
call fcn.005751c0
lea ecx, [ebp - 0xc20]
push ecx
mov edx, dword [ebp - 0xe34]
push edx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x587874
mov eax, dword [ebp - 0xe34]
push eax
call dword [sym.imp.KERNEL32.dll_FindClose]
lea ecx, [ebp - 0xc70]
push ecx
lea ecx, [ebp - 0xee8]
call fcn.0059c9f0
jmp 0x58795c
push 0
lea edx, [ebp - 0x1690]
push edx
lea ecx, [ebp - 0xc70]
call fcn.0057fbf0
lea eax, [ebp - 0x1694]
push eax
lea ecx, [ebp - 0xee8]
call fcn.0059cb40
push eax
lea ecx, [ebp - 0xc70]
call fcn.0057fae0
movzx ecx, al
test ecx, ecx
je 0x588478
mov dword [ebp - 0x1810], 0x44
xor edx, edx
mov word [ebp - 0x17e0], dx
mov dword [ebp - 0x17e4], 1
lea ecx, [ebp - 0xc70]
call fcn.0057fbd0
push eax
lea ecx, [ebp - 0xc34]
call fcn.0057fa30
push 0
push 0x760444
lea ecx, [ebp - 0xc34]
call fcn.00590810
push eax
lea eax, [ebp - 0x11b4]
push eax
lea ecx, [ebp - 0xc34]
call fcn.005979a0
mov dword [ebp - 0x11ac], eax
mov ecx, dword [ebp - 0x11ac]
mov dword [ebp - 0x11b0], ecx
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x11b0]
call fcn.0057fb30
push eax
lea ecx, [ebp - 0xc34]
call fcn.0057f2a0
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x11b4]
call fcn.005751c0
lea ecx, [ebp - 0xc64]
call fcn.00577fb0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc74]
call fcn.00577fb0
mov byte [ebp - 4], 0x6e
push str..reg
lea edx, [ebp - 0xc34]
push edx
call fcn.0057fa80
add esp, 8
movzx eax, al
test eax, eax
je 0x587abc
push str.__s
lea ecx, [ebp - 0xc64]
call fcn.0057f2a0
lea ecx, [ebp - 0xc7c]
push ecx
lea ecx, [ebp - 0xc64]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xc64]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc64]
call fcn.0057fd20
lea ecx, [ebp - 0xc70]
call fcn.0057fbd0
push eax
lea ecx, [ebp - 0xc64]
call fcn.0057fce0
push str.c:windows_regedit.exe
lea ecx, [ebp - 0xc74]
call fcn.0057f2a0
push str..dll
lea edx, [ebp - 0xc34]
push edx
call fcn.0057fa80
add esp, 8
movzx eax, al
test eax, eax
jne 0x587af6
push str..ocx
lea ecx, [ebp - 0xc34]
push ecx
call fcn.0057fa80
add esp, 8
movzx edx, al
test edx, edx
je 0x58808e
push 0x75d15e
lea ecx, [ebp - 0xc3c]
call fcn.00577f20
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0xd10]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00591b60
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0xe40]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597030
mov byte [ebp - 4], 0x71
lea edx, [ebp - 0xd58]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597070
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x1594]
call fcn.0057c220
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x1594]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x1698], esp
lea edx, [ebp - 0xe40]
push edx
call fcn.0057d860
mov dword [ebp - 0x169c], eax
mov byte [ebp - 4], 0x74
push ecx
mov ecx, esp
mov dword [ebp - 0x16a0], esp
lea eax, [ebp - 0xd58]
push eax
call fcn.0057d860
mov byte [ebp - 4], 0x73
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea ecx, [ebp - 0x1594]
call fcn.0059cf30
test eax, eax
jne 0x587c68
push str.Could_Not_Get_Target_SetUp_Details
mov ecx, dword [ebp - 0xd58]
push ecx
lea ecx, [ebp - 0xc70]
call fcn.0057fbd0
mov edx, dword [eax]
push edx
push str.Copy_failed_for_:__s__s_:__s
push str.CFTPGetFileTask::Execute
push 0xf7f
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov ecx, dword [ebp - 0xc28]
mov dword [ecx + 0x2c], 1
mov edx, dword [ebp - 0xd10]
push edx
lea ecx, [ebp - 0xc70]
call fcn.0057fbd0
mov eax, dword [eax]
push eax
push str.Copy_Failed_from___s_to_Dir__s.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
push ecx
call fcn.00575ea0
add esp, 0x10
mov edx, dword [ebp - 0xc28]
push edx
mov eax, dword [ebp - 0xc28]
mov ecx, dword [eax + 0x30]
push ecx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
lea edx, [ebp - 0xcb8]
push edx
lea ecx, [ebp - 0x1594]
call fcn.0059ca20
jmp 0x587c90
push 0
lea eax, [ebp - 0x16a4]
push eax
lea ecx, [ebp - 0xcb8]
call fcn.0057fcb0
lea ecx, [ebp - 0x16a8]
push ecx
lea ecx, [ebp - 0x1594]
call fcn.0059cb70
push eax
lea ecx, [ebp - 0xcb8]
call fcn.0057fae0
movzx edx, al
test edx, edx
je 0x588011
lea eax, [ebp - 0x11c0]
push eax
lea ecx, [ebp - 0xcb8]
call fcn.0057fb30
mov ecx, eax
call fcn.00591760
mov dword [ebp - 0x11b8], eax
mov ecx, dword [ebp - 0x11b8]
mov dword [ebp - 0x11bc], ecx
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x11bc]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0xc3c]
call fcn.0057f2a0
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x11c0]
call fcn.005751c0
push 0x7606bc
lea ecx, [ebp - 0xc3c]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc3c]
call fcn.0057fd20
lea edx, [ebp - 0xd10]
push edx
lea ecx, [ebp - 0xc3c]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xc3c]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc3c]
call fcn.0057fd20
push ecx
mov ecx, esp
mov dword [ebp - 0x16ac], esp
lea eax, [ebp - 0xc3c]
push eax
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
call fcn.00580650
lea ecx, [ebp - 0xc3c]
push ecx
lea ecx, [ebp - 0xcec]
call fcn.0057fa30
lea ecx, [ebp - 0xc70]
call fcn.0057fbd0
push eax
lea ecx, [ebp - 0xc3c]
call fcn.0057fce0
lea ecx, [ebp - 0xd54]
call fcn.00577fb0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xe3c]
call fcn.00577fb0
mov byte [ebp - 4], 0x77
lea edx, [ebp - 0xe3c]
push edx
lea eax, [ebp - 0xd54]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x16b0], esp
lea edx, [ebp - 0xc3c]
push edx
call fcn.0057d860
lea ecx, [ebp - 0xd94]
call fcn.005bc130
push ecx
mov ecx, esp
mov dword [ebp - 0x16b4], esp
lea eax, [ebp - 0xd54]
push eax
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00599fb0
push 0
push 0
mov ecx, dword [ebp - 0xc28]
push ecx
push 0x583310
lea ecx, [ebp - 0xc3c]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0xc70]
call fcn.0057fbd0
mov ecx, eax
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [ebp - 0x11c4], eax
cmp dword [ebp - 0x11c4], 0
jne 0x587f06
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [ebp - 0x11d0]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x11c8], eax
mov eax, dword [ebp - 0x11c8]
mov dword [ebp - 0x11cc], eax
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0x11cc]
push ecx
lea ecx, [ebp - 0xe38]
call fcn.0057bea0
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x11d0]
call fcn.005751c0
mov edx, dword [ebp - 0xe38]
push edx
mov eax, dword [ebp - 0xd10]
push eax
lea ecx, [ebp - 0xc70]
call fcn.0057fbd0
mov ecx, dword [eax]
push ecx
push str.Copy_failed_for_:__s:__s:__s
push str.CFTPGetFileTask::Execute
push 0xf9a
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xe38]
call fcn.005751c0
lea eax, [ebp - 0x11f4]
push eax
lea ecx, [ebp - 0xcb8]
call fcn.0057fb30
mov ecx, eax
call fcn.005917a0
mov dword [ebp - 0x11d4], eax
mov ecx, dword [ebp - 0x11d4]
mov dword [ebp - 0x11e0], ecx
mov byte [ebp - 4], 0x7b
lea edx, [ebp - 0x11f0]
push edx
lea ecx, [ebp - 0xcb8]
call fcn.0057fb30
mov ecx, eax
call fcn.005959b0
mov dword [ebp - 0x11d8], eax
mov eax, dword [ebp - 0x11d8]
mov dword [ebp - 0x11e4], eax
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x11ec]
push ecx
lea ecx, [ebp - 0xcb8]
call fcn.0057fb30
mov ecx, eax
call fcn.00595970
mov dword [ebp - 0x11dc], eax
mov edx, dword [ebp - 0x11dc]
mov dword [ebp - 0x11e8], edx
mov byte [ebp - 4], 0x7d
mov eax, dword [ebp - 0x11e0]
push eax
lea ecx, [ebp - 0xc60]
push ecx
lea edx, [ebp - 0xc54]
push edx
mov eax, dword [ebp - 0x11e4]
push eax
mov ecx, dword [ebp - 0x11e8]
push ecx
mov ecx, dword [ebp - 0xc24]
call fcn.00598860
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x11ec]
call fcn.005751c0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x11f0]
call fcn.005751c0
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x11f4]
call fcn.005751c0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xe3c]
call fcn.005751c0
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xd54]
call fcn.005751c0
jmp 0x587c7c
push str.c:windowsSystem32_regsvr32.exe
lea ecx, [ebp - 0xc74]
call fcn.0057f2a0
push str.__s
lea ecx, [ebp - 0xc64]
call fcn.0057f2a0
lea edx, [ebp - 0xc3c]
push edx
lea ecx, [ebp - 0xc64]
call fcn.0057fce0
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x1594]
call fcn.0057e780
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xd58]
call fcn.005751c0
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0xe40]
call fcn.005751c0
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xd10]
call fcn.005751c0
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xc3c]
call fcn.005751c0
mov dword [ebp - 0xee0], 0x3c
mov dword [ebp - 0xedc], 0x40
mov dword [ebp - 0xed8], 0
mov dword [ebp - 0xed4], str.runas
lea ecx, [ebp - 0xc74]
call fcn.00596070
push eax
lea ecx, [ebp - 0xc74]
call fcn.005917e0
mov dword [ebp - 0xed0], eax
mov dword [ebp - 0xecc], 0x75d15e
lea ecx, [ebp - 0xcec]
call fcn.0057fb40
mov dword [ebp - 0xec8], eax
mov dword [ebp - 0xec4], 5
mov dword [ebp - 0xec0], 0
lea eax, [ebp - 0xee0]
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteExA]
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xea8]
push ecx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [ebp - 0xe44], 0
lea edx, [ebp - 0xe44]
push edx
mov eax, dword [ebp - 0xea8]
push eax
call dword [sym.imp.KERNEL32.dll_GetExitCodeThread]
cmp eax, 1
jne 0x5882db
cmp dword [ebp - 0xe44], 0
jne 0x588219
push str.Command
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea ecx, [ebp - 0xc74]
push ecx
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
lea edx, [ebp - 0xc64]
push edx
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
push str._executed_successfully.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fd20
mov eax, dword [ebp - 0xc28]
mov dword [eax + 0x2c], 1
mov ecx, dword [ebp - 0xc28]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ebp - 0xc74]
push eax
push str.Execute_File_succeeded_for:__s
push str.CFTPGetFileTask::Execute
push 0xfc3
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x24
mov edx, dword [ebp - 0xc28]
push edx
mov eax, dword [ebp - 0xc28]
mov ecx, dword [eax + 0x30]
push ecx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x5882db
push str.Command
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea edx, [ebp - 0xc74]
push edx
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
lea eax, [ebp - 0xc64]
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
push str.execution_failed.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fd20
mov ecx, dword [ebp - 0xc28]
mov dword [ecx + 0x2c], 1
mov edx, dword [ebp - 0xc28]
mov eax, dword [edx + 0x1c]
push eax
mov ecx, dword [ebp - 0xc74]
push ecx
push str.Execute_File_failed_for:__s
push str.CFTPGetFileTask::Execute
push 0xfcd
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x24
mov eax, dword [ebp - 0xc28]
push eax
mov ecx, dword [ebp - 0xc28]
mov edx, dword [ecx + 0x30]
push edx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [ebp - 0xea8]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0xd5c], eax
cmp dword [ebp - 0xd5c], 0
jne 0x588329
mov ecx, dword [ebp - 0xea8]
push ecx
push str.CloseHandle_failed_for__d
push str.CFTPGetFileTask::Execute
push 0xfda
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
lea eax, [ebp - 0x1200]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x11f8], eax
mov ecx, dword [ebp - 0x11f8]
mov dword [ebp - 0x11fc], ecx
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x11fc]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0xd5c], eax
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x1200]
call fcn.005751c0
cmp dword [ebp - 0xd5c], 0
jne 0x588455
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [ebp - 0x120c]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x1204], eax
mov eax, dword [ebp - 0x1204]
mov dword [ebp - 0x1208], eax
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp - 0x1208]
push ecx
lea ecx, [ebp - 0x121c]
call fcn.0057bea0
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x120c]
call fcn.005751c0
lea edx, [ebp - 0x1218]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1210], eax
mov eax, dword [ebp - 0x1210]
mov dword [ebp - 0x1214], eax
mov byte [ebp - 4], 0x82
mov ecx, dword [ebp - 0x1214]
mov edx, dword [ecx]
push edx
push str.Delete_File_failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0xfe0
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x1218]
call fcn.005751c0
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x121c]
call fcn.005751c0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc74]
call fcn.005751c0
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xc64]
call fcn.005751c0
jmp 0x587948
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0xae0]
call fcn.0057f040
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x185c]
call fcn.00403450
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xc7c]
call fcn.005751c0
jmp 0x58902a
mov dword [ebp - 0x1810], 0x44
xor ecx, ecx
mov word [ebp - 0x17e0], cx
mov dword [ebp - 0x17e4], 1
lea ecx, [ebp - 0xca0]
call fcn.00577fb0
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xc78]
call fcn.00577fb0
mov byte [ebp - 4], 0x84
push str..reg
lea edx, [ebp - 0xc34]
push edx
call fcn.0057fa80
add esp, 8
movzx eax, al
test eax, eax
je 0x58856c
push str.__s
lea ecx, [ebp - 0xca0]
call fcn.0057f2a0
lea ecx, [ebp - 0x1228]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1220], eax
mov edx, dword [ebp - 0x1220]
mov dword [ebp - 0x1224], edx
mov byte [ebp - 4], 0x85
mov eax, dword [ebp - 0x1224]
push eax
lea ecx, [ebp - 0xca0]
call fcn.0057fce0
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x1228]
call fcn.005751c0
push str.c:windows_regedit.exe
lea ecx, [ebp - 0xc78]
call fcn.0057f2a0
push str..dll
lea ecx, [ebp - 0xc34]
push ecx
call fcn.0057fa80
add esp, 8
movzx edx, al
test edx, edx
jne 0x5885a6
push str..ocx
lea eax, [ebp - 0xc34]
push eax
call fcn.0057fa80
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x588c45
push 0x75d15e
lea ecx, [ebp - 0xc40]
call fcn.00577f20
mov byte [ebp - 4], 0x86
lea edx, [ebp - 0xd0c]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00591b60
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0xea4]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597030
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xd64]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597070
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x15a0]
call fcn.0057c220
mov byte [ebp - 4], 0x8a
lea edx, [ebp - 0x15a0]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x16b8], esp
lea eax, [ebp - 0xea4]
push eax
call fcn.0057d860
mov dword [ebp - 0x16bc], eax
mov byte [ebp - 4], 0x8b
push ecx
mov ecx, esp
mov dword [ebp - 0x16c0], esp
lea edx, [ebp - 0xd64]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x8a
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea ecx, [ebp - 0x15a0]
call fcn.0059cf30
test eax, eax
jne 0x588782
lea eax, [ebp - 0x1234]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x122c], eax
mov ecx, dword [ebp - 0x122c]
mov dword [ebp - 0x1230], ecx
mov byte [ebp - 4], 0x8c
push str.Could_Not_Get_Target_SetUp_Details
mov edx, dword [ebp - 0xd64]
push edx
mov eax, dword [ebp - 0x1230]
mov ecx, dword [eax]
push ecx
push str.Copy_failed_for_:__s__s_:__s
push str.CFTPGetFileTask::Execute
push 0x1002
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x1234]
call fcn.005751c0
mov eax, dword [ebp - 0xc28]
mov dword [eax + 0x2c], 1
lea ecx, [ebp - 0x1240]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1238], eax
mov edx, dword [ebp - 0x1238]
mov dword [ebp - 0x123c], edx
mov byte [ebp - 4], 0x8d
mov eax, dword [ebp - 0xd0c]
push eax
mov ecx, dword [ebp - 0x123c]
mov edx, dword [ecx]
push edx
push str.Copy_Failed_from___s_to_Dir__s.
mov eax, dword [ebp - 0xc28]
add eax, 0x1c
push eax
call fcn.00575ea0
add esp, 0x10
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x1240]
call fcn.005751c0
mov ecx, dword [ebp - 0xc28]
push ecx
mov edx, dword [ebp - 0xc28]
mov eax, dword [edx + 0x30]
push eax
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0xcbc]
push ecx
lea ecx, [ebp - 0x15a0]
call fcn.0059ca20
jmp 0x5887aa
push 0
lea edx, [ebp - 0x16c4]
push edx
lea ecx, [ebp - 0xcbc]
call fcn.0057fcb0
lea eax, [ebp - 0x16c8]
push eax
lea ecx, [ebp - 0x15a0]
call fcn.0059cb70
push eax
lea ecx, [ebp - 0xcbc]
call fcn.0057fae0
movzx ecx, al
test ecx, ecx
je 0x588bc8
lea edx, [ebp - 0x124c]
push edx
lea ecx, [ebp - 0xcbc]
call fcn.0057fb30
mov ecx, eax
call fcn.00591760
mov dword [ebp - 0x1244], eax
mov eax, dword [ebp - 0x1244]
mov dword [ebp - 0x1248], eax
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x1248]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0xc40]
call fcn.0057f2a0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x124c]
call fcn.005751c0
push 0x7606bc
lea ecx, [ebp - 0xc40]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc40]
call fcn.0057fd20
lea ecx, [ebp - 0xd0c]
push ecx
lea ecx, [ebp - 0xc40]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xc40]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc40]
call fcn.0057fd20
push ecx
mov ecx, esp
mov dword [ebp - 0x16cc], esp
lea edx, [ebp - 0xc40]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
call fcn.00580650
lea eax, [ebp - 0xc40]
push eax
lea ecx, [ebp - 0xcec]
call fcn.0057fa30
lea ecx, [ebp - 0x1258]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1250], eax
mov edx, dword [ebp - 0x1250]
mov dword [ebp - 0x1254], edx
mov byte [ebp - 4], 0x8f
mov eax, dword [ebp - 0x1254]
push eax
lea ecx, [ebp - 0xc40]
call fcn.0057fce0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x1258]
call fcn.005751c0
lea ecx, [ebp - 0xd60]
call fcn.00577fb0
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0xe4c]
call fcn.00577fb0
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xe4c]
push ecx
lea edx, [ebp - 0xd60]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x16d0], esp
lea eax, [ebp - 0xc40]
push eax
call fcn.0057d860
lea ecx, [ebp - 0xd95]
call fcn.005bc130
push ecx
mov ecx, esp
mov dword [ebp - 0x16d4], esp
lea edx, [ebp - 0xd60]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00599fb0
lea eax, [ebp - 0x1264]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x125c], eax
mov ecx, dword [ebp - 0x125c]
mov dword [ebp - 0x1260], ecx
mov byte [ebp - 4], 0x92
push 0
push 0
mov edx, dword [ebp - 0xc28]
push edx
push 0x583310
lea ecx, [ebp - 0xc40]
call fcn.0057fb40
push eax
mov ecx, dword [ebp - 0x1260]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [ebp - 0x1268], eax
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x1264]
call fcn.005751c0
cmp dword [ebp - 0x1268], 0
jne 0x588abd
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x1274]
push eax
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x126c], eax
mov ecx, dword [ebp - 0x126c]
mov dword [ebp - 0x1270], ecx
mov byte [ebp - 4], 0x93
mov edx, dword [ebp - 0x1270]
push edx
lea ecx, [ebp - 0xe48]
call fcn.0057bea0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x1274]
call fcn.005751c0
lea eax, [ebp - 0x1280]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1278], eax
mov ecx, dword [ebp - 0x1278]
mov dword [ebp - 0x127c], ecx
mov byte [ebp - 4], 0x96
mov edx, dword [ebp - 0xe48]
push edx
mov eax, dword [ebp - 0xd0c]
push eax
mov ecx, dword [ebp - 0x127c]
mov edx, dword [ecx]
push edx
push str.Copy_failed_for_:__s:__s:__s
push str.CFTPGetFileTask::Execute
push 0x101d
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x1280]
call fcn.005751c0
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xe48]
call fcn.005751c0
lea ecx, [ebp - 0x12a4]
push ecx
lea ecx, [ebp - 0xcbc]
call fcn.0057fb30
mov ecx, eax
call fcn.005917a0
mov dword [ebp - 0x1284], eax
mov edx, dword [ebp - 0x1284]
mov dword [ebp - 0x1290], edx
mov byte [ebp - 4], 0x97
lea eax, [ebp - 0x12a0]
push eax
lea ecx, [ebp - 0xcbc]
call fcn.0057fb30
mov ecx, eax
call fcn.005959b0
mov dword [ebp - 0x1288], eax
mov ecx, dword [ebp - 0x1288]
mov dword [ebp - 0x1294], ecx
mov byte [ebp - 4], 0x98
lea edx, [ebp - 0x129c]
push edx
lea ecx, [ebp - 0xcbc]
call fcn.0057fb30
mov ecx, eax
call fcn.00595970
mov dword [ebp - 0x128c], eax
mov eax, dword [ebp - 0x128c]
mov dword [ebp - 0x1298], eax
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x1290]
push ecx
lea edx, [ebp - 0xc60]
push edx
lea eax, [ebp - 0xc54]
push eax
mov ecx, dword [ebp - 0x1294]
push ecx
mov edx, dword [ebp - 0x1298]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00598860
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x129c]
call fcn.005751c0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x12a0]
call fcn.005751c0
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x12a4]
call fcn.005751c0
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0xe4c]
call fcn.005751c0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xd60]
call fcn.005751c0
jmp 0x588796
push str.c:windowsSystem32_regsvr32.exe
lea ecx, [ebp - 0xc78]
call fcn.0057f2a0
push str.__s
lea ecx, [ebp - 0xca0]
call fcn.0057f2a0
lea eax, [ebp - 0xc40]
push eax
lea ecx, [ebp - 0xca0]
call fcn.0057fce0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x15a0]
call fcn.0057e780
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xd64]
call fcn.005751c0
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0xea4]
call fcn.005751c0
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xd0c]
call fcn.005751c0
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xc40]
call fcn.005751c0
mov dword [ebp - 0xee0], 0x3c
mov dword [ebp - 0xedc], 0x40
mov dword [ebp - 0xed8], 0
mov dword [ebp - 0xed4], str.runas
lea ecx, [ebp - 0xc78]
call fcn.00596070
push eax
lea ecx, [ebp - 0xc78]
call fcn.005917e0
mov dword [ebp - 0xed0], eax
mov dword [ebp - 0xecc], 0x75d15e
lea ecx, [ebp - 0xcec]
call fcn.0057fb40
mov dword [ebp - 0xec8], eax
mov dword [ebp - 0xec4], 5
mov dword [ebp - 0xec0], 0
lea ecx, [ebp - 0xee0]
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteExA]
push 0xffffffffffffffff
mov edx, dword [ebp - 0xea8]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [ebp - 0xe54], 0
lea eax, [ebp - 0xe54]
push eax
mov ecx, dword [ebp - 0xea8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetExitCodeThread]
cmp eax, 1
jne 0x588e92
cmp dword [ebp - 0xe54], 0
jne 0x588dd0
push str.Command
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea edx, [ebp - 0xc78]
push edx
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
lea eax, [ebp - 0xca0]
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
push str._executed_successfully.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fd20
mov ecx, dword [ebp - 0xc28]
mov dword [ecx + 0x2c], 1
mov edx, dword [ebp - 0xc28]
mov eax, dword [edx + 0x1c]
push eax
mov ecx, dword [ebp - 0xc78]
push ecx
push str.Execute_File_succeeded_for:__s
push str.CFTPGetFileTask::Execute
push 0x1045
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x24
mov eax, dword [ebp - 0xc28]
push eax
mov ecx, dword [ebp - 0xc28]
mov edx, dword [ecx + 0x30]
push edx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x588e92
push str.Command
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea eax, [ebp - 0xc78]
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
lea ecx, [ebp - 0xca0]
push ecx
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
push str.execution_failed.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fd20
mov edx, dword [ebp - 0xc28]
mov dword [edx + 0x2c], 1
mov eax, dword [ebp - 0xc28]
mov ecx, dword [eax + 0x1c]
push ecx
mov edx, dword [ebp - 0xc78]
push edx
push str.Execute_File_failed_for:__s
push str.CFTPGetFileTask::Execute
push 0x104f
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x24
mov ecx, dword [ebp - 0xc28]
push ecx
mov edx, dword [ebp - 0xc28]
mov eax, dword [edx + 0x30]
push eax
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [ebp - 0xea8]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0xd68], eax
cmp dword [ebp - 0xd68], 0
jne 0x588ee0
mov edx, dword [ebp - 0xea8]
push edx
push str.CloseHandle_failed_for__d
push str.CFTPGetFileTask::Execute
push 0x105c
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
lea ecx, [ebp - 0x12b0]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x12a8], eax
mov edx, dword [ebp - 0x12a8]
mov dword [ebp - 0x12ac], edx
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebp - 0x12ac]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0xd68], eax
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x12b0]
call fcn.005751c0
cmp dword [ebp - 0xd68], 0
jne 0x58900c
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x12bc]
push eax
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x12b4], eax
mov ecx, dword [ebp - 0x12b4]
mov dword [ebp - 0x12b8], ecx
mov byte [ebp - 4], 0x9b
mov edx, dword [ebp - 0x12b8]
push edx
lea ecx, [ebp - 0x12cc]
call fcn.0057bea0
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x12bc]
call fcn.005751c0
lea eax, [ebp - 0x12c8]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x12c0], eax
mov ecx, dword [ebp - 0x12c0]
mov dword [ebp - 0x12c4], ecx
mov byte [ebp - 4], 0x9e
mov edx, dword [ebp - 0x12c4]
mov eax, dword [edx]
push eax
push str.Delete_File_failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0x1062
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x12c8]
call fcn.005751c0
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x12cc]
call fcn.005751c0
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xc78]
call fcn.005751c0
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xca0]
call fcn.005751c0
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0xee8]
call fcn.0057e6d0
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0xcec]
call fcn.005751c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xc34]
call fcn.005751c0
jmp case.default.0x58622d
mov dword [ebp - 0x1810], 0x44
xor edx, edx
mov word [ebp - 0x17e0], dx
mov dword [ebp - 0x17e4], 1
lea eax, [ebp - 0xcd8]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov byte [ebp - 4], 0x9f
push 0
push 0x760444
lea ecx, [ebp - 0xcd8]
call fcn.00590810
push eax
lea ecx, [ebp - 0x12d8]
push ecx
lea ecx, [ebp - 0xcd8]
call fcn.005979a0
mov dword [ebp - 0x12d0], eax
mov edx, dword [ebp - 0x12d0]
mov dword [ebp - 0x12d4], edx
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebp - 0x12d4]
call fcn.0057fb30
push eax
lea ecx, [ebp - 0xcd8]
call fcn.0057f2a0
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x12d8]
call fcn.005751c0
lea ecx, [ebp - 0xcf4]
call fcn.00577fb0
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xc4c]
call fcn.00577fb0
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xc38]
call fcn.00577fb0
mov byte [ebp - 4], 0xa3
push 0x75d15e
lea ecx, [ebp - 0xcf0]
call fcn.00577f20
mov byte [ebp - 4], 0xa4
lea eax, [ebp - 0xd78]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00591b60
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0xd74]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597030
mov byte [ebp - 4], 0xa6
lea edx, [ebp - 0xd70]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597070
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x15ac]
call fcn.0057c220
mov byte [ebp - 4], 0xa8
lea eax, [ebp - 0x15ac]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x16d8], esp
lea edx, [ebp - 0xd74]
push edx
call fcn.0057d860
mov dword [ebp - 0x16dc], eax
mov byte [ebp - 4], 0xa9
push ecx
mov ecx, esp
mov dword [ebp - 0x16e0], esp
lea eax, [ebp - 0xd70]
push eax
call fcn.0057d860
mov byte [ebp - 4], 0xa8
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea ecx, [ebp - 0xcc0]
push ecx
lea ecx, [ebp - 0x15ac]
call fcn.0059ca20
jmp 0x589200
push 0
lea edx, [ebp - 0x16e4]
push edx
lea ecx, [ebp - 0xcc0]
call fcn.0057fcb0
lea eax, [ebp - 0x16e8]
push eax
lea ecx, [ebp - 0x15ac]
call fcn.0059cb70
push eax
lea ecx, [ebp - 0xcc0]
call fcn.0057fae0
movzx ecx, al
test ecx, ecx
je 0x589dc6
lea ecx, [ebp - 0xcf0]
call fcn.00575d50
lea edx, [ebp - 0x12e4]
push edx
lea ecx, [ebp - 0xcc0]
call fcn.0057fb30
mov ecx, eax
call fcn.00591760
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12dc]
mov dword [ebp - 0x12e0], eax
mov byte [ebp - 4], 0xaa
mov ecx, dword [ebp - 0x12e0]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0xc38]
call fcn.0057f2a0
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0x12e4]
call fcn.005751c0
push 0x7606bc
lea ecx, [ebp - 0xc38]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc38]
call fcn.0057fd20
lea ecx, [ebp - 0xd78]
push ecx
lea ecx, [ebp - 0xc38]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xc38]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc38]
call fcn.0057fd20
push ecx
mov ecx, esp
mov dword [ebp - 0x16ec], esp
lea edx, [ebp - 0xc38]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
call fcn.00580650
lea eax, [ebp - 0xc38]
push eax
lea ecx, [ebp - 0xcf0]
call fcn.0057fa30
lea ecx, [ebp - 0x12f0]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x12e8], eax
mov edx, dword [ebp - 0x12e8]
mov dword [ebp - 0x12ec], edx
mov byte [ebp - 4], 0xab
mov eax, dword [ebp - 0x12ec]
push eax
lea ecx, [ebp - 0xc38]
call fcn.0057fce0
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0x12f0]
call fcn.005751c0
lea ecx, [ebp - 0xd6c]
call fcn.00577fb0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xe60]
call fcn.00577fb0
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0xe60]
push ecx
lea edx, [ebp - 0xd6c]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x16f0], esp
lea eax, [ebp - 0xc38]
push eax
call fcn.0057d860
lea ecx, [ebp - 0xd96]
call fcn.005bc130
push ecx
mov ecx, esp
mov dword [ebp - 0x16f4], esp
lea edx, [ebp - 0xd6c]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00599fb0
lea eax, [ebp - 0x1314]
push eax
lea ecx, [ebp - 0xcc0]
call fcn.0057fb30
mov ecx, eax
call fcn.005917a0
mov dword [ebp - 0x12f4], eax
mov ecx, dword [ebp - 0x12f4]
mov dword [ebp - 0x1300], ecx
mov byte [ebp - 4], 0xae
lea edx, [ebp - 0x1310]
push edx
lea ecx, [ebp - 0xcc0]
call fcn.0057fb30
mov ecx, eax
call fcn.005959b0
mov dword [ebp - 0x12f8], eax
mov eax, dword [ebp - 0x12f8]
mov dword [ebp - 0x1304], eax
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x130c]
push ecx
lea ecx, [ebp - 0xcc0]
call fcn.0057fb30
mov ecx, eax
call fcn.00595970
mov dword [ebp - 0x12fc], eax
mov edx, dword [ebp - 0x12fc]
mov dword [ebp - 0x1308], edx
mov byte [ebp - 4], 0xb0
mov eax, dword [ebp - 0x1300]
push eax
lea ecx, [ebp - 0xc60]
push ecx
lea edx, [ebp - 0xc54]
push edx
mov eax, dword [ebp - 0x1304]
push eax
mov ecx, dword [ebp - 0x1308]
push ecx
mov ecx, dword [ebp - 0xc24]
call fcn.00598860
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x130c]
call fcn.005751c0
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x1310]
call fcn.005751c0
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x1314]
call fcn.005751c0
lea edx, [ebp - 0x1320]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1318], eax
mov eax, dword [ebp - 0x1318]
mov dword [ebp - 0x131c], eax
mov byte [ebp - 4], 0xb1
push 0
push 0
mov ecx, dword [ebp - 0xc28]
push ecx
push 0x583310
lea ecx, [ebp - 0xc38]
call fcn.0057fb40
push eax
mov ecx, dword [ebp - 0x131c]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [ebp - 0x1324], eax
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x1320]
call fcn.005751c0
cmp dword [ebp - 0x1324], 0
jne 0x5895d3
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [ebp - 0xe58]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov byte [ebp - 4], 0xb2
lea eax, [ebp - 0x1330]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1328], eax
mov ecx, dword [ebp - 0x1328]
mov dword [ebp - 0x132c], ecx
mov byte [ebp - 4], 0xb3
mov edx, dword [ebp - 0xe58]
push edx
mov eax, dword [ebp - 0xc38]
push eax
mov ecx, dword [ebp - 0x132c]
mov edx, dword [ecx]
push edx
push str.CopyFile_failed_for__s_to__s:__s
push str.CFTPGetFileTask::Execute
push 0x10a4
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x1330]
call fcn.005751c0
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0xe58]
call fcn.005751c0
lea ecx, [ebp - 0xc38]
push ecx
lea ecx, [ebp - 0xc4c]
call fcn.0057fa30
push 0x75d15e
lea ecx, [ebp - 0xcf4]
call fcn.0057f2a0
push 0x75d15e
lea ecx, [ebp - 0xc84]
call fcn.0057bee0
mov byte [ebp - 4], 0xb4
push 0x75d15e
lea ecx, [ebp - 0xc80]
call fcn.0057bee0
mov byte [ebp - 4], 0xb5
lea edx, [ebp - 0xc88]
push edx
push 0x760e7c
call fcn.0057fab0
add esp, 8
movzx eax, al
test eax, eax
je 0x589706
push ecx
mov ecx, esp
mov dword [ebp - 0x16f8], esp
push str.AdminPlus.exe
call fcn.00577f20
mov ecx, dword [ebp - 0xc24]
call fcn.00597b00
mov byte [ebp - 0xc89], al
mov cl, byte [ebp - 0xc89]
mov byte [ebp - 0xc2d], cl
movzx edx, byte [ebp - 0xc2d]
test edx, edx
je 0x5896a2
push str.AdminPlus.exe
push str._s_is_currently_running._FTUpdateService_will_be_closed_currently_running_application_to_install._nDo_you_want_to_continue_installation_
lea eax, [ebp - 0xc84]
push eax
call fcn.00575ea0
add esp, 0xc
push str.AdminPlus.exe
lea ecx, [ebp - 0xc80]
call fcn.0057f2a0
jmp 0x589706
push ecx
mov ecx, esp
mov dword [ebp - 0x16fc], esp
push str.AdminPlus64.exe
call fcn.00577f20
mov ecx, dword [ebp - 0xc24]
call fcn.00597b00
mov byte [ebp - 0xc8a], al
mov cl, byte [ebp - 0xc8a]
mov byte [ebp - 0xc2d], cl
movzx edx, byte [ebp - 0xc2d]
test edx, edx
je 0x589706
push str.AdminPlus64.exe
push str._s_is_currently_running._FTUpdateService_will_be_closed_currently_running_application_to_install._nDo_you_want_to_continue_installation_
lea eax, [ebp - 0xc84]
push eax
call fcn.00575ea0
add esp, 0xc
push str.AdminPlus64.exe
lea ecx, [ebp - 0xc80]
call fcn.0057f2a0
lea ecx, [ebp - 0xc88]
push ecx
push 0x760f30
call fcn.0057fab0
add esp, 8
movzx edx, al
test edx, edx
je 0x589785
push ecx
mov ecx, esp
mov dword [ebp - 0x1700], esp
push str.odin95.exe
call fcn.00577f20
mov ecx, dword [ebp - 0xc24]
call fcn.00597b00
mov byte [ebp - 0xc8b], al
mov al, byte [ebp - 0xc8b]
mov byte [ebp - 0xc8c], al
movzx ecx, byte [ebp - 0xc8c]
test ecx, ecx
je 0x589785
push str.odin95.exe
push str._s_is_currently_running._FTUpdateService_will_be_closed_currently_running_application_to_install._nDo_you_want_to_continue_installation_
lea edx, [ebp - 0xc84]
push edx
call fcn.00575ea0
add esp, 0xc
push str.odin95.exe
lea ecx, [ebp - 0xc80]
call fcn.0057f2a0
lea eax, [ebp - 0xc88]
push eax
push 0x760f40
call fcn.0057fab0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x589804
push ecx
mov ecx, esp
mov dword [ebp - 0x1704], esp
push str.ODINCNT.exe
call fcn.00577f20
mov ecx, dword [ebp - 0xc24]
call fcn.00597b00
mov byte [ebp - 0xc8d], al
mov dl, byte [ebp - 0xc8d]
mov byte [ebp - 0xc8e], dl
movzx eax, byte [ebp - 0xc8e]
test eax, eax
je 0x589804
push str.ODINCNT.exe
push str._s_is_currently_running._FTUpdateService_will_be_closed_currently_running_application_to_install._nDo_you_want_to_continue_installation_
lea ecx, [ebp - 0xc84]
push ecx
call fcn.00575ea0
add esp, 0xc
push str.ODINCNT.exe
lea ecx, [ebp - 0xc80]
call fcn.0057f2a0
lea edx, [ebp - 0xc88]
push edx
push 0x760f50
call fcn.0057fab0
add esp, 8
movzx eax, al
test eax, eax
je 0x589883
push ecx
mov ecx, esp
mov dword [ebp - 0x1708], esp
push str.DietOdin.exe
call fcn.00577f20
mov ecx, dword [ebp - 0xc24]
call fcn.00597b00
mov byte [ebp - 0xc8f], al
mov cl, byte [ebp - 0xc8f]
mov byte [ebp - 0xc90], cl
movzx edx, byte [ebp - 0xc90]
test edx, edx
je 0x589883
push str.DietOdin.exe
push str._s_is_currently_running._FTUpdateService_will_be_closed_currently_running_application_to_install._nDo_you_want_to_continue_installation_
lea eax, [ebp - 0xc84]
push eax
call fcn.00575ea0
add esp, 0xc
push str.DietOdin.exe
lea ecx, [ebp - 0xc80]
call fcn.0057f2a0
lea ecx, [ebp - 0xc84]
call fcn.005974c0
movzx ecx, al
test ecx, ecx
jne 0x589a24
lea ecx, [ebp - 0xc80]
call fcn.005974c0
movzx edx, al
test edx, edx
jne 0x589a24
push 0x75d15e
lea ecx, [ebp - 0xd04]
call fcn.0057bee0
mov byte [ebp - 4], 0xb6
mov eax, dword [ebp - 0xc80]
push eax
push str.taskkill__im__s__f
lea ecx, [ebp - 0xd04]
push ecx
call fcn.00575ea0
add esp, 0xc
push 0
push 4
lea ecx, [ebp - 0xc84]
call fcn.0057fb30
push eax
call fcn.005d2e76
cmp eax, 6
jne 0x589923
lea ecx, [ebp - 0xd04]
call fcn.005974c0
movzx edx, al
test edx, edx
jne 0x58991e
lea ecx, [ebp - 0xd04]
call fcn.0057fb30
push eax
call fcn.00716493
add esp, 4
jmp 0x589a15
lea ecx, [ebp - 0xc4c]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x1334], eax
cmp dword [ebp - 0x1334], 0
jne 0x589a15
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x1340]
push eax
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x1338], eax
mov ecx, dword [ebp - 0x1338]
mov dword [ebp - 0x133c], ecx
mov byte [ebp - 4], 0xb7
mov edx, dword [ebp - 0x133c]
push edx
lea ecx, [ebp - 0x1350]
call fcn.0057bea0
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x1340]
call fcn.005751c0
lea eax, [ebp - 0x134c]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1344], eax
mov ecx, dword [ebp - 0x1344]
mov dword [ebp - 0x1348], ecx
mov byte [ebp - 4], 0xba
mov edx, dword [ebp - 0x1348]
mov eax, dword [edx]
push eax
push str.Delete_File_failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0x10ea
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x134c]
call fcn.005751c0
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1350]
call fcn.005751c0
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0xd04]
call fcn.005751c0
push 0x7606bc
push 0x760b04
lea ecx, [ebp - 0xc4c]
call fcn.00598370
mov dword [ebp - 0xee0], 0x3c
mov dword [ebp - 0xedc], 0x40
mov dword [ebp - 0xed8], 0
mov dword [ebp - 0xed4], str.runas
lea ecx, [ebp - 0xc4c]
call fcn.00596070
push eax
lea ecx, [ebp - 0xc4c]
call fcn.005917e0
mov dword [ebp - 0xed0], eax
mov dword [ebp - 0xecc], 0x75d15e
lea ecx, [ebp - 0xcf0]
call fcn.005785c0
mov dword [ebp - 0xec8], eax
mov dword [ebp - 0xec4], 5
mov dword [ebp - 0xec0], 0
lea edx, [ebp - 0xee0]
push edx
call dword [sym.imp.SHELL32.dll_ShellExecuteExA]
push 0xffffffffffffffff
mov eax, dword [ebp - 0xea8]
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [ebp - 0xe5c], 0xffffffff
lea ecx, [ebp - 0xe5c]
push ecx
mov edx, dword [ebp - 0xea8]
push edx
call dword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
cmp eax, 1
jne 0x589d78
cmp dword [ebp - 0xe5c], 0
jne 0x589bc4
push str.Command
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea eax, [ebp - 0xc4c]
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
lea ecx, [ebp - 0xcf4]
push ecx
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
push str._executed_successfully.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fd20
mov edx, dword [ebp - 0xc28]
mov dword [edx + 0x2c], 1
mov eax, dword [ebp - 0xc28]
mov ecx, dword [eax + 0x1c]
push ecx
mov edx, dword [ebp - 0xc4c]
push edx
push str.Execute_File_succeeded_for:__s
push str.CFTPGetFileTask::Execute
push 0x110f
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x24
mov ecx, dword [ebp - 0xc28]
push ecx
mov edx, dword [ebp - 0xc28]
mov eax, dword [edx + 0x30]
push eax
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x589d78
push str.Command
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea ecx, [ebp - 0xc4c]
push ecx
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
lea edx, [ebp - 0xcf4]
push edx
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fce0
push str.execution_failed.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057fd20
mov eax, dword [ebp - 0xc28]
mov dword [eax + 0x2c], 1
mov ecx, dword [ebp - 0xc28]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ebp - 0xc4c]
push eax
push str.Execute_File_failed_for:__s
push str.CFTPGetFileTask::Execute
push 0x1119
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x24
mov edx, dword [ebp - 0xc28]
push edx
mov eax, dword [ebp - 0xc28]
mov ecx, dword [eax + 0x30]
push ecx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0xc4c]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x1354], eax
cmp dword [ebp - 0x1354], 0
jne 0x589d78
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [ebp - 0x1360]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1358]
mov dword [ebp - 0x135c], eax
mov byte [ebp - 4], 0xbb
mov ecx, dword [ebp - 0x135c]
push ecx
lea ecx, [ebp - 0x1370]
call fcn.0057bea0
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x1360]
call fcn.005751c0
lea edx, [ebp - 0x136c]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1364], eax
mov eax, dword [ebp - 0x1364]
mov dword [ebp - 0x1368], eax
mov byte [ebp - 4], 0xbe
mov ecx, dword [ebp - 0x1368]
mov edx, dword [ecx]
push edx
push str.Delete_File_failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0x111f
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x136c]
call fcn.005751c0
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x1370]
call fcn.005751c0
mov ecx, dword [ebp - 0xea8]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0xc80]
call fcn.005751c0
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0xc84]
call fcn.005751c0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xe60]
call fcn.005751c0
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0xd6c]
call fcn.005751c0
jmp 0x5891ec
push 0x760f7c
lea ecx, [ebp - 0xcf8]
call fcn.0059ab20
push 0x760f7c
lea ecx, [ebp - 0xcd4]
call fcn.0059ab20
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x15ac]
call fcn.0057e780
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xd70]
call fcn.005751c0
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0xd74]
call fcn.005751c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xd78]
call fcn.005751c0
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xcf0]
call fcn.005751c0
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xc38]
call fcn.005751c0
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xc4c]
call fcn.005751c0
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0xcf4]
call fcn.005751c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xcd8]
call fcn.005751c0
jmp case.default.0x58622d
lea edx, [ebp - 0xca4]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov byte [ebp - 4], 0xbf
push 0
push 0x760444
lea ecx, [ebp - 0xca4]
call fcn.00590810
push eax
lea eax, [ebp - 0x137c]
push eax
lea ecx, [ebp - 0xca4]
call fcn.005979a0
mov dword [ebp - 0x1374], eax
mov ecx, dword [ebp - 0x1374]
mov dword [ebp - 0x1378], ecx
mov byte [ebp - 4], 0xc0
mov ecx, dword [ebp - 0x1378]
call fcn.0057fb30
push eax
lea ecx, [ebp - 0xca4]
call fcn.0057f2a0
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x137c]
call fcn.005751c0
lea ecx, [ebp - 0xc44]
call fcn.00577fb0
mov byte [ebp - 4], 0xc1
push 0x75f854
lea edx, [ebp - 0xca4]
push edx
call fcn.0057fa80
add esp, 8
movzx eax, al
test eax, eax
jne 0x589fd7
push 0x760f80
lea ecx, [ebp - 0xca4]
push ecx
call fcn.0057fa80
add esp, 8
movzx edx, al
test edx, edx
jne 0x589fd7
push 0x760f88
lea eax, [ebp - 0xca4]
push eax
call fcn.0057fa80
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x58a69f
lea edx, [ebp - 0xe74]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00591b60
mov byte [ebp - 4], 0xc2
lea eax, [ebp - 0xe70]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597030
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0xe6c]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597070
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x1668]
call fcn.0057c220
mov byte [ebp - 4], 0xc5
lea edx, [ebp - 0x1668]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x170c], esp
lea eax, [ebp - 0xe70]
push eax
call fcn.0057d860
mov dword [ebp - 0x1710], eax
mov byte [ebp - 4], 0xc6
push ecx
mov ecx, esp
mov dword [ebp - 0x1714], esp
lea edx, [ebp - 0xe6c]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0xc5
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea eax, [ebp - 0xcc4]
push eax
lea ecx, [ebp - 0x1668]
call fcn.0059ca20
jmp 0x58a0a3
push 0
lea ecx, [ebp - 0x1718]
push ecx
lea ecx, [ebp - 0xcc4]
call fcn.0057fcb0
lea edx, [ebp - 0x171c]
push edx
lea ecx, [ebp - 0x1668]
call fcn.0059cb70
push eax
lea ecx, [ebp - 0xcc4]
call fcn.0057fae0
movzx eax, al
test eax, eax
je 0x58a517
lea ecx, [ebp - 0x1388]
push ecx
lea ecx, [ebp - 0xcc4]
call fcn.0057fb30
mov ecx, eax
call fcn.00591760
mov dword [ebp - 0x1380], eax
mov edx, dword [ebp - 0x1380]
mov dword [ebp - 0x1384], edx
mov byte [ebp - 4], 0xc7
mov ecx, dword [ebp - 0x1384]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0xc44]
call fcn.0057f2a0
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x1388]
call fcn.005751c0
push 0x7606bc
lea ecx, [ebp - 0xc44]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc44]
call fcn.0057fd20
lea eax, [ebp - 0xe74]
push eax
lea ecx, [ebp - 0xc44]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xc44]
call fcn.0059ab20
push 0x7606bc
lea ecx, [ebp - 0xc44]
call fcn.0057fd20
push ecx
mov ecx, esp
mov dword [ebp - 0x1720], esp
lea edx, [ebp - 0xc44]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
call fcn.00580650
lea eax, [ebp - 0x1394]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x138c], eax
mov ecx, dword [ebp - 0x138c]
mov dword [ebp - 0x1390], ecx
mov byte [ebp - 4], 0xc8
mov edx, dword [ebp - 0x1390]
push edx
lea ecx, [ebp - 0xc44]
call fcn.0057fce0
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x1394]
call fcn.005751c0
lea ecx, [ebp - 0xd7c]
call fcn.00577fb0
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0xe68]
call fcn.00577fb0
mov byte [ebp - 4], 0xca
lea eax, [ebp - 0xe68]
push eax
lea ecx, [ebp - 0xd7c]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x1724], esp
lea edx, [ebp - 0xc44]
push edx
call fcn.0057d860
lea ecx, [ebp - 0xd15]
call fcn.005bc130
push ecx
mov ecx, esp
mov dword [ebp - 0x1728], esp
lea eax, [ebp - 0xd7c]
push eax
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00599fb0
lea ecx, [ebp - 0x13b8]
push ecx
lea ecx, [ebp - 0xcc4]
call fcn.0057fb30
mov ecx, eax
call fcn.005917a0
mov dword [ebp - 0x1398], eax
mov edx, dword [ebp - 0x1398]
mov dword [ebp - 0x13a4], edx
mov byte [ebp - 4], 0xcb
lea eax, [ebp - 0x13b4]
push eax
lea ecx, [ebp - 0xcc4]
call fcn.0057fb30
mov ecx, eax
call fcn.005959b0
mov dword [ebp - 0x139c], eax
mov ecx, dword [ebp - 0x139c]
mov dword [ebp - 0x13a8], ecx
mov byte [ebp - 4], 0xcc
lea edx, [ebp - 0x13b0]
push edx
lea ecx, [ebp - 0xcc4]
call fcn.0057fb30
mov ecx, eax
call fcn.00595970
mov dword [ebp - 0x13a0], eax
mov eax, dword [ebp - 0x13a0]
mov dword [ebp - 0x13ac], eax
mov byte [ebp - 4], 0xcd
mov ecx, dword [ebp - 0x13a4]
push ecx
lea edx, [ebp - 0xc60]
push edx
lea eax, [ebp - 0xc54]
push eax
mov ecx, dword [ebp - 0x13a8]
push ecx
mov edx, dword [ebp - 0x13ac]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00598860
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x13b0]
call fcn.005751c0
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x13b4]
call fcn.005751c0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x13b8]
call fcn.005751c0
lea eax, [ebp - 0x13c4]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x13bc], eax
mov ecx, dword [ebp - 0x13bc]
mov dword [ebp - 0x13c0], ecx
mov byte [ebp - 4], 0xce
push 0
push 0
mov edx, dword [ebp - 0xc28]
push edx
push 0x583310
lea ecx, [ebp - 0xc44]
call fcn.0057fb40
push eax
mov ecx, dword [ebp - 0x13c0]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [ebp - 0x13c8], eax
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x13c4]
call fcn.005751c0
cmp dword [ebp - 0x13c8], 0
jne 0x58a459
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0xe64]
push eax
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x13d4]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x13cc], eax
mov edx, dword [ebp - 0x13cc]
mov dword [ebp - 0x13d0], edx
mov byte [ebp - 4], 0xd0
mov eax, dword [ebp - 0xe64]
push eax
mov ecx, dword [ebp - 0xc44]
push ecx
mov edx, dword [ebp - 0x13d0]
mov eax, dword [edx]
push eax
push str.CopyFile_failed_for__s_to__s:__s
push str.CFTPGetFileTask::Execute
push 0x1165
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x13d4]
call fcn.005751c0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xe64]
call fcn.005751c0
lea ecx, [ebp - 0xef0]
call fcn.0057d800
mov byte [ebp - 4], 0xd1
lea edx, [ebp - 0xc44]
push edx
lea ecx, [ebp - 0xef0]
call fcn.0057fa30
lea eax, [ebp - 0x13e0]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00591be0
mov dword [ebp - 0x13d8], eax
mov ecx, dword [ebp - 0x13d8]
mov dword [ebp - 0x13dc], ecx
mov byte [ebp - 4], 0xd2
mov ecx, dword [ebp - 0x13dc]
call fcn.0057fb40
push eax
lea ecx, [ebp - 0xeec]
call fcn.0057f2a0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x13e0]
call fcn.005751c0
lea edx, [ebp - 0xef0]
push edx
call fcn.005abd70
mov ecx, eax
call fcn.0057fb60
mov ecx, eax
call fcn.00584c00
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xef0]
call fcn.0057e720
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0xe68]
call fcn.005751c0
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0xd7c]
call fcn.005751c0
jmp 0x58a08f
lea eax, [ebp - 0x13ec]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x13e4], eax
mov ecx, dword [ebp - 0x13e4]
mov dword [ebp - 0x13e8], ecx
mov byte [ebp - 4], 0xd3
mov ecx, dword [ebp - 0x13e8]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x13f0], eax
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x13ec]
call fcn.005751c0
cmp dword [ebp - 0x13f0], 0
jne 0x58a643
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [ebp - 0x13fc]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x13f4], eax
mov eax, dword [ebp - 0x13f4]
mov dword [ebp - 0x13f8], eax
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp - 0x13f8]
push ecx
lea ecx, [ebp - 0x140c]
call fcn.0057bea0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0x13fc]
call fcn.005751c0
lea edx, [ebp - 0x1408]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1400], eax
mov eax, dword [ebp - 0x1400]
mov dword [ebp - 0x1404], eax
mov byte [ebp - 4], 0xd7
mov ecx, dword [ebp - 0x1404]
mov edx, dword [ecx]
push edx
push str.Delete_File_failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0x1171
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0x1408]
call fcn.005751c0
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x140c]
call fcn.005751c0
push 0x760f7c
lea ecx, [ebp - 0xcf8]
call fcn.0059ab20
push 0x760f7c
lea ecx, [ebp - 0xcd4]
call fcn.0059ab20
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x1668]
call fcn.0057e780
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0xe6c]
call fcn.005751c0
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0xe70]
call fcn.005751c0
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0xe74]
call fcn.005751c0
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0xc44]
call fcn.005751c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xca4]
call fcn.005751c0
jmp case.default.0x58622d
lea ecx, [ebp - 0xd08]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00591b60
mov byte [ebp - 4], 0xd8
lea edx, [ebp - 0xd84]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597070
mov byte [ebp - 4], 0xd9
lea eax, [ebp - 0xe80]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597030
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x15b8]
call fcn.0057c220
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x15b8]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x172c], esp
lea edx, [ebp - 0xe80]
push edx
call fcn.0057d860
mov dword [ebp - 0x1730], eax
mov byte [ebp - 4], 0xdc
push ecx
mov ecx, esp
mov dword [ebp - 0x1734], esp
lea eax, [ebp - 0xd84]
push eax
call fcn.0057d860
mov byte [ebp - 4], 0xdb
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea ecx, [ebp - 0x15b8]
call fcn.0059cf30
test eax, eax
jne 0x58a88a
lea ecx, [ebp - 0x1418]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1410], eax
mov edx, dword [ebp - 0x1410]
mov dword [ebp - 0x1414], edx
mov byte [ebp - 4], 0xdd
push str.Could_Not_Get_Target_SetUp_Details
mov eax, dword [ebp - 0xd84]
push eax
mov ecx, dword [ebp - 0x1414]
mov edx, dword [ecx]
push edx
push str.Copy_failed_for_:__s__s_:__s
push str.CFTPGetFileTask::Execute
push 0x1183
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x1418]
call fcn.005751c0
mov ecx, dword [ebp - 0xc28]
mov dword [ecx + 0x2c], 1
lea edx, [ebp - 0x1424]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x141c], eax
mov eax, dword [ebp - 0x141c]
mov dword [ebp - 0x1420], eax
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp - 0xd08]
push ecx
mov edx, dword [ebp - 0x1420]
mov eax, dword [edx]
push eax
push str.Copy_Failed_from___s_to_Dir__s.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
push ecx
call fcn.00575ea0
add esp, 0x10
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x1424]
call fcn.005751c0
mov edx, dword [ebp - 0xc28]
push edx
mov eax, dword [ebp - 0xc28]
mov ecx, dword [eax + 0x30]
push ecx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
lea edx, [ebp - 0xcc8]
push edx
lea ecx, [ebp - 0x15b8]
call fcn.0059ca20
jmp 0x58a8b2
push 0
lea eax, [ebp - 0x1738]
push eax
lea ecx, [ebp - 0xcc8]
call fcn.0057fcb0
lea ecx, [ebp - 0x173c]
push ecx
lea ecx, [ebp - 0x15b8]
call fcn.0059cb70
push eax
lea ecx, [ebp - 0xcc8]
call fcn.0057fae0
movzx edx, al
test edx, edx
je 0x58aca4
lea eax, [ebp - 0xc5c]
push eax
lea ecx, [ebp - 0xcc8]
call fcn.0057fb30
mov ecx, eax
call fcn.00591760
mov byte [ebp - 4], 0xdf
push 0x7606bc
lea ecx, [ebp - 0xc5c]
call fcn.0059acf0
push 0x7606bc
lea ecx, [ebp - 0xc5c]
call fcn.0057fd20
lea ecx, [ebp - 0xd08]
push ecx
lea ecx, [ebp - 0xc5c]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xc5c]
call fcn.0059acf0
push 0x7606bc
lea ecx, [ebp - 0xc5c]
call fcn.0057fd20
push ecx
mov ecx, esp
mov dword [ebp - 0x1740], esp
lea edx, [ebp - 0xc5c]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
call fcn.00580650
lea eax, [ebp - 0x1430]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1428], eax
mov ecx, dword [ebp - 0x1428]
mov dword [ebp - 0x142c], ecx
mov byte [ebp - 4], 0xe0
mov edx, dword [ebp - 0x142c]
push edx
lea ecx, [ebp - 0xc5c]
call fcn.0057fce0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x1430]
call fcn.005751c0
lea ecx, [ebp - 0xd80]
call fcn.00577fb0
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0xe7c]
call fcn.00577fb0
mov byte [ebp - 4], 0xe2
lea eax, [ebp - 0xe7c]
push eax
lea ecx, [ebp - 0xd80]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x1744], esp
lea edx, [ebp - 0xc5c]
push edx
call fcn.0057d860
lea ecx, [ebp - 0xd16]
call fcn.005bc130
push ecx
mov ecx, esp
mov dword [ebp - 0x1748], esp
lea eax, [ebp - 0xd80]
push eax
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00599fb0
lea ecx, [ebp - 0x1454]
push ecx
lea ecx, [ebp - 0xcc8]
call fcn.0057fb30
mov ecx, eax
call fcn.005917a0
mov dword [ebp - 0x1434], eax
mov edx, dword [ebp - 0x1434]
mov dword [ebp - 0x1440], edx
mov byte [ebp - 4], 0xe3
lea eax, [ebp - 0x1450]
push eax
lea ecx, [ebp - 0xcc8]
call fcn.0057fb30
mov ecx, eax
call fcn.005959b0
mov dword [ebp - 0x1438], eax
mov ecx, dword [ebp - 0x1438]
mov dword [ebp - 0x1444], ecx
mov byte [ebp - 4], 0xe4
lea edx, [ebp - 0x144c]
push edx
lea ecx, [ebp - 0xcc8]
call fcn.0057fb30
mov ecx, eax
call fcn.00595970
mov dword [ebp - 0x143c], eax
mov eax, dword [ebp - 0x143c]
mov dword [ebp - 0x1448], eax
mov byte [ebp - 4], 0xe5
mov ecx, dword [ebp - 0x1440]
push ecx
lea edx, [ebp - 0xc60]
push edx
lea eax, [ebp - 0xc54]
push eax
mov ecx, dword [ebp - 0x1444]
push ecx
mov edx, dword [ebp - 0x1448]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00598860
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0x144c]
call fcn.005751c0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x1450]
call fcn.005751c0
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x1454]
call fcn.005751c0
mov dword [ebp - 0x145c], 0
lea eax, [ebp - 0x1464]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1458], eax
mov ecx, dword [ebp - 0x1458]
mov dword [ebp - 0x1460], ecx
mov byte [ebp - 4], 0xe6
push 8
lea edx, [ebp - 0x145c]
push edx
mov eax, dword [ebp - 0xc28]
push eax
push 0x583310
lea ecx, [ebp - 0xc5c]
call fcn.0057fb40
push eax
mov ecx, dword [ebp - 0x1460]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [ebp - 0x1468], eax
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x1464]
call fcn.005751c0
cmp dword [ebp - 0x1468], 0
jne 0x58ac72
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea ecx, [ebp - 0x1574]
push ecx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x146c], eax
mov edx, dword [ebp - 0x146c]
mov dword [ebp - 0x1470], edx
mov byte [ebp - 4], 0xe7
mov eax, dword [ebp - 0x1470]
push eax
lea ecx, [ebp - 0xe78]
call fcn.0057bea0
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x1574]
call fcn.005751c0
lea ecx, [ebp - 0x1480]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1478], eax
mov edx, dword [ebp - 0x1478]
mov dword [ebp - 0x147c], edx
mov byte [ebp - 4], 0xea
mov eax, dword [ebp - 0xe78]
push eax
mov ecx, dword [ebp - 0xd08]
push ecx
mov edx, dword [ebp - 0x147c]
mov eax, dword [edx]
push eax
push str.Copy_failed_for_:__s__s_:__s
push str.CFTPGetFileTask::Execute
push 0x11a3
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x1480]
call fcn.005751c0
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0xe78]
call fcn.005751c0
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0xe7c]
call fcn.005751c0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0xd80]
call fcn.005751c0
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0xc5c]
call fcn.005751c0
jmp 0x58a89e
lea edx, [ebp - 0x148c]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1484], eax
mov eax, dword [ebp - 0x1484]
mov dword [ebp - 0x1488], eax
mov byte [ebp - 4], 0xeb
mov ecx, dword [ebp - 0x1488]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x1490], eax
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x148c]
call fcn.005751c0
cmp dword [ebp - 0x1490], 0
jne 0x58add0
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea ecx, [ebp - 0x149c]
push ecx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x1494], eax
mov edx, dword [ebp - 0x1494]
mov dword [ebp - 0x1498], edx
mov byte [ebp - 4], 0xec
mov eax, dword [ebp - 0x1498]
push eax
lea ecx, [ebp - 0x14ac]
call fcn.0057bea0
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x149c]
call fcn.005751c0
lea ecx, [ebp - 0x14a8]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x14a0], eax
mov edx, dword [ebp - 0x14a0]
mov dword [ebp - 0x14a4], edx
mov byte [ebp - 4], 0xef
mov eax, dword [ebp - 0x14a4]
mov ecx, dword [eax]
push ecx
push str.Delete_File_failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0x11aa
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x14a8]
call fcn.005751c0
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x14ac]
call fcn.005751c0
push 0x760f7c
lea ecx, [ebp - 0xcf8]
call fcn.0059ab20
push 0x760f7c
lea ecx, [ebp - 0xcd4]
call fcn.0059ab20
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x15b8]
call fcn.0057e780
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0xe80]
call fcn.005751c0
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0xd84]
call fcn.005751c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xd08]
call fcn.005751c0
jmp case.default.0x58622d
lea eax, [ebp - 0xd00]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00591b60
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xd8c]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597070
mov byte [ebp - 4], 0xf1
lea edx, [ebp - 0xe8c]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00597030
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0x15c4]
call fcn.0057c220
mov byte [ebp - 4], 0xf3
lea eax, [ebp - 0x15c4]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x174c], esp
lea edx, [ebp - 0xe8c]
push edx
call fcn.0057d860
mov dword [ebp - 0x1750], eax
mov byte [ebp - 4], 0xf4
push ecx
mov ecx, esp
mov dword [ebp - 0x1754], esp
lea eax, [ebp - 0xd8c]
push eax
call fcn.0057d860
mov byte [ebp - 4], 0xf3
mov ecx, dword [ebp - 0xc24]
call fcn.00596be0
lea ecx, [ebp - 0x15c4]
call fcn.0059cf30
test eax, eax
jne 0x58aff9
lea ecx, [ebp - 0x14b8]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x14b0], eax
mov edx, dword [ebp - 0x14b0]
mov dword [ebp - 0x14b4], edx
mov byte [ebp - 4], 0xf5
push str.Could_Not_Get_Target_SetUp_Details
mov eax, dword [ebp - 0xd8c]
push eax
mov ecx, dword [ebp - 0x14b4]
mov edx, dword [ecx]
push edx
push str.Copy_failed_for_:__s__s_:__s
push str.CFTPGetFileTask::Execute
push 0x11bb
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov eax, dword [ebp - 0xc24]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x14b8]
call fcn.005751c0
mov ecx, dword [ebp - 0xc28]
mov dword [ecx + 0x2c], 1
lea edx, [ebp - 0x14c4]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x14bc], eax
mov eax, dword [ebp - 0x14bc]
mov dword [ebp - 0x14c0], eax
mov byte [ebp - 4], 0xf6
mov ecx, dword [ebp - 0xd00]
push ecx
mov edx, dword [ebp - 0x14c0]
mov eax, dword [edx]
push eax
push str.Copy_Failed_from___s_to_Dir__s.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
push ecx
call fcn.00575ea0
add esp, 0x10
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x14c4]
call fcn.005751c0
mov edx, dword [ebp - 0xc28]
push edx
mov eax, dword [ebp - 0xc28]
mov ecx, dword [eax + 0x30]
push ecx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
lea edx, [ebp - 0xccc]
push edx
lea ecx, [ebp - 0x15c4]
call fcn.0059ca20
jmp 0x58b021
push 0
lea eax, [ebp - 0x1758]
push eax
lea ecx, [ebp - 0xccc]
call fcn.0057fcb0
lea ecx, [ebp - 0x175c]
push ecx
lea ecx, [ebp - 0x15c4]
call fcn.0059cb70
push eax
lea ecx, [ebp - 0xccc]
call fcn.0057fae0
movzx edx, al
test edx, edx
je 0x58b460
lea eax, [ebp - 0xc58]
push eax
lea ecx, [ebp - 0xccc]
call fcn.0057fb30
mov ecx, eax
call fcn.00591760
mov byte [ebp - 4], 0xf7
push 0x7606bc
lea ecx, [ebp - 0xc58]
call fcn.0059acf0
push 0x7606bc
lea ecx, [ebp - 0xc58]
call fcn.0057fd20
lea ecx, [ebp - 0xd00]
push ecx
lea ecx, [ebp - 0xc58]
call fcn.0057fce0
push 0x7606bc
lea ecx, [ebp - 0xc58]
call fcn.0059acf0
push 0x7606bc
lea ecx, [ebp - 0xc58]
call fcn.0057fd20
push ecx
mov ecx, esp
mov dword [ebp - 0x1760], esp
lea edx, [ebp - 0xc58]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
call fcn.00580650
lea eax, [ebp - 0x14d0]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x14c8], eax
mov ecx, dword [ebp - 0x14c8]
mov dword [ebp - 0x14cc], ecx
mov byte [ebp - 4], 0xf8
mov edx, dword [ebp - 0x14cc]
push edx
lea ecx, [ebp - 0xc58]
call fcn.0057fce0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0x14d0]
call fcn.005751c0
lea ecx, [ebp - 0xd88]
call fcn.00577fb0
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0xe88]
call fcn.00577fb0
mov byte [ebp - 4], 0xfa
lea eax, [ebp - 0xe88]
push eax
lea ecx, [ebp - 0xd88]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x1764], esp
lea edx, [ebp - 0xc58]
push edx
call fcn.0057d860
lea ecx, [ebp - 0xd17]
call fcn.005bc130
push ecx
mov ecx, esp
mov dword [ebp - 0x1768], esp
lea eax, [ebp - 0xd88]
push eax
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00599fb0
mov dword [ebp - 0x14d8], 0
lea ecx, [ebp - 0x14e0]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x14d4], eax
mov edx, dword [ebp - 0x14d4]
mov dword [ebp - 0x14dc], edx
mov byte [ebp - 4], 0xfb
push 8
lea eax, [ebp - 0x14d8]
push eax
mov ecx, dword [ebp - 0xc28]
push ecx
push 0x583310
lea ecx, [ebp - 0xc58]
call fcn.0057fb40
push eax
mov ecx, dword [ebp - 0x14dc]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [ebp - 0x14e4], eax
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0x14e0]
call fcn.005751c0
cmp dword [ebp - 0x14e4], 0
jne 0x58b2f9
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [ebp - 0x14f0]
push edx
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x14e8], eax
mov eax, dword [ebp - 0x14e8]
mov dword [ebp - 0x14ec], eax
mov byte [ebp - 4], 0xfc
mov ecx, dword [ebp - 0x14ec]
push ecx
lea ecx, [ebp - 0xe84]
call fcn.0057bea0
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x14f0]
call fcn.005751c0
lea edx, [ebp - 0x14fc]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x14f4], eax
mov eax, dword [ebp - 0x14f4]
mov dword [ebp - 0x14f8], eax
mov byte [ebp - 4], 0xff
mov ecx, dword [ebp - 0xe84]
push ecx
mov edx, dword [ebp - 0xd00]
push edx
mov eax, dword [ebp - 0x14f8]
mov ecx, dword [eax]
push ecx
push str.Copy_failed_for_:__s__s_:__s
push str.CFTPGetFileTask::Execute
push 0x11d6
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov edx, dword [ebp - 0xc24]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x28
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x14fc]
call fcn.005751c0
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0xe84]
call fcn.005751c0
lea eax, [ebp - 0x1520]
push eax
lea ecx, [ebp - 0xccc]
call fcn.0057fb30
mov ecx, eax
call fcn.005917a0
mov dword [ebp - 0x1500], eax
mov ecx, dword [ebp - 0x1500]
mov dword [ebp - 0x150c], ecx
mov dword [ebp - 4], 0x100
lea edx, [ebp - 0x151c]
push edx
lea ecx, [ebp - 0xccc]
call fcn.0057fb30
mov ecx, eax
call fcn.005959b0
mov dword [ebp - 0x1504], eax
mov eax, dword [ebp - 0x1504]
mov dword [ebp - 0x1510], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1518]
push ecx
lea ecx, [ebp - 0xccc]
call fcn.0057fb30
mov ecx, eax
call fcn.00595970
mov dword [ebp - 0x1508], eax
mov edx, dword [ebp - 0x1508]
mov dword [ebp - 0x1514], edx
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x150c]
push eax
lea ecx, [ebp - 0xc60]
push ecx
lea edx, [ebp - 0xc54]
push edx
mov eax, dword [ebp - 0x1510]
push eax
mov ecx, dword [ebp - 0x1514]
push ecx
mov ecx, dword [ebp - 0xc24]
call fcn.00598860
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1518]
call fcn.005751c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x151c]
call fcn.005751c0
mov dword [ebp - 4], 0xfa
lea ecx, [ebp - 0x1520]
call fcn.005751c0
push ecx
mov ecx, esp
mov dword [ebp - 0x176c], esp
lea edx, [ebp - 0xc58]
push edx
call fcn.0057d860
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00599b30
mov eax, dword [ebp - 0xc24]
add eax, 8
push eax
push 0
push 0x1792
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0xe88]
call fcn.005751c0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xd88]
call fcn.005751c0
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0xc58]
call fcn.005751c0
jmp 0x58b00d
lea ecx, [ebp - 0x152c]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1524], eax
mov edx, dword [ebp - 0x1524]
mov dword [ebp - 0x1528], edx
mov dword [ebp - 4], 0x103
mov ecx, dword [ebp - 0x1528]
call fcn.0057fb40
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x1530], eax
mov dword [ebp - 4], 0xf3
lea ecx, [ebp - 0x152c]
call fcn.005751c0
cmp dword [ebp - 0x1530], 0
jne 0x58b598
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x153c]
push eax
mov ecx, dword [ebp - 0xc24]
call fcn.00596cd0
mov dword [ebp - 0x1534], eax
mov ecx, dword [ebp - 0x1534]
mov dword [ebp - 0x1538], ecx
mov dword [ebp - 4], 0x104
mov edx, dword [ebp - 0x1538]
push edx
lea ecx, [ebp - 0x154c]
call fcn.0057bea0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x153c]
call fcn.005751c0
lea eax, [ebp - 0x1548]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1540], eax
mov ecx, dword [ebp - 0x1540]
mov dword [ebp - 0x1544], ecx
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x1544]
mov eax, dword [edx]
push eax
push str.Delete_File_failed_for_:__s
push str.CFTPGetFileTask::Execute
push 0x11e5
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 3
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1548]
call fcn.005751c0
mov dword [ebp - 4], 0xf3
lea ecx, [ebp - 0x154c]
call fcn.005751c0
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0x15c4]
call fcn.0057e780
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0xe8c]
call fcn.005751c0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xd8c]
call fcn.005751c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xd00]
call fcn.005751c0
cmp dword [ebp - 0xc28], 0
je 0x58b776
mov edx, dword [ebp - 0xc28]
mov dword [edx + 0x2c], 0x1f4
push str.Download_completed.
mov ecx, dword [ebp - 0xc28]
add ecx, 0x1c
call fcn.0057f2a0
lea eax, [ebp - 0x1558]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x1550], eax
mov ecx, dword [ebp - 0x1550]
mov dword [ebp - 0x1554], ecx
mov dword [ebp - 4], 0x108
mov edx, dword [ebp - 0x1554]
mov eax, dword [edx]
push eax
push str.Download_completed_for_:__s
push str.CFTPGetFileTask::Execute
push 0x11f3
push str.D:Bit_BucketBTS_RetailSP24PLUS_REQ_frontendodin_groupFTUpdateServiceFTPHandler.h
push 2
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
mov dword [ebp - 4], 0x27
lea ecx, [ebp - 0x1558]
call fcn.005751c0
lea edx, [ebp - 0x1564]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593d50
mov dword [ebp - 0x155c], eax
mov eax, dword [ebp - 0x155c]
mov dword [ebp - 0x1560], eax
mov dword [ebp - 4], 0x109
mov ecx, dword [ebp - 0x1560]
call fcn.0057fb40
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x28
call fcn.0057f2a0
mov dword [ebp - 4], 0x27
lea ecx, [ebp - 0x1564]
call fcn.005751c0
lea ecx, [ebp - 0x1570]
push ecx
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.005957f0
mov dword [ebp - 0x1568], eax
mov edx, dword [ebp - 0x1568]
mov dword [ebp - 0x156c], edx
mov dword [ebp - 4], 0x10a
mov ecx, dword [ebp - 0x156c]
call fcn.0057fb40
push eax
mov ecx, dword [ebp - 0xc28]
add ecx, 0x20
call fcn.0057f2a0
mov dword [ebp - 4], 0x27
lea ecx, [ebp - 0x1570]
call fcn.005751c0
mov ecx, dword [ebp - 0xc24]
add ecx, 8
call fcn.00593fb0
mov ecx, dword [ebp - 0xc28]
mov dword [ecx + 0x34], eax
mov edx, dword [ebp - 0xc28]
mov dword [edx + 0x30], 0x64
mov eax, dword [ebp - 0xc28]
push eax
mov ecx, dword [ebp - 0xc28]
mov edx, dword [ecx + 0x30]
push edx
push 0x178a
call fcn.005803b0
mov ecx, eax
call fcn.00596bb0
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xc60]
call fcn.005751c0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xc54]
call fcn.005751c0
mov eax, dword [ebp - 0xc24]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0xc24]
mov eax, dword [ecx]
mov ecx, dword [edx + 4]
mov edx, dword [eax + 0x14]
call edx
movzx eax, al
test eax, eax
jne 0x58b82f
mov byte [ebp - 0xc91], 0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xcd4]
call fcn.005751c0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xcf8]
call fcn.005751c0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x15d0]
call fcn.0057e760
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xd90]
call fcn.005751c0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x191c]
call fcn.00575420
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xc48]
call fcn.005751c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc88]
call fcn.005751c0
mov al, byte [ebp - 0xc91]
jmp 0x58b8a8
mov byte [ebp - 0xc93], 1
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xcd4]
call fcn.005751c0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xcf8]
call fcn.005751c0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x15d0]
call fcn.0057e760
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xd90]
call fcn.005751c0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x191c]
call fcn.00575420
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xc48]
call fcn.005751c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc88]
call fcn.005751c0
mov al, byte [ebp - 0xc93]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0070bb4c
mov esp, ebp
pop ebp
ret