Function at 0x403ed0
Capabilities:
Contain obfuscated stackstrings
Copy file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x524751
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x844
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
xor edi, edi
mov dword [ebp - 4], edi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x20], edi
mov eax, 0x528928
lea ecx, [ebp - 0x1a0]
call fcn.0040fae0
mov byte [ebp - 4], 1
push str.FORCE_OP
push str.SOFTWAREABG_Ltd.ConfigTamnunSnd
lea ecx, [ebp - 0x1a0]
call fcn.00466ce0
add esp, 8
cmp dword [ebp - 0x190], edi
jne 0x403f5d
mov byte [ebp - 4], 0
lea esi, [ebp - 0x1a0]
call fcn.004150b0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, dword [ebp + 8]
push eax
call fcn.0040dfe0
test al, al
je 0x403f39
mov eax, 0x528d74
lea ecx, [ebp - 0x64]
call fcn.0040fae0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea ecx, [ebp - 0x1a0]
call fcn.004f07a0
add esp, 8
mov byte [ebp - 4], 4
lea esi, [ebp - 0x64]
call fcn.004150b0
mov ecx, dword [ebp - 0xb4]
sub ecx, dword [ebp - 0xb8]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jne 0x4052d3
call fcn.004f1850
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], edx
mov eax, 0x528e5c
lea ecx, [ebp - 0x64]
call fcn.0040fae0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x1c4]
push edx
mov ecx, dword [ebp - 0xb8]
call fcn.004f07a0
add esp, 8
mov byte [ebp - 4], 7
lea esi, [ebp - 0x64]
call fcn.004150b0
mov eax, 0x528e5c
lea ecx, [ebp - 0x64]
call fcn.0040fae0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0xb8]
add ecx, 0x1c
lea eax, [ebp - 0x64]
push eax
lea edx, [ebp - 0x1b4]
push edx
call fcn.004f07a0
add esp, 8
mov byte [ebp - 4], 0xa
lea esi, [ebp - 0x64]
call fcn.004150b0
lea eax, [ebp - 0x84c]
push eax
call fcn.004f8c10
mov dword [ebp - 0x250], edi
mov dword [ebp - 0x248], edi
mov byte [ebp - 0x244], 0
lea ecx, [ebp - 0x184]
push ecx
call fcn.0045ed00
add esp, 4
mov byte [ebp - 4], 0xb
push eax
lea edx, [ebp - 0x130]
push edx
call fcn.004ee870
add esp, 8
mov byte [ebp - 4], 0xd
lea esi, [ebp - 0x184]
call fcn.004150b0
push 0x572ba0
lea eax, [ebp - 0x168]
push eax
call fcn.004ee870
add esp, 8
mov byte [ebp - 4], 0xe
mov eax, 0x10
cmp dword [ebp - 0x11c], eax
mov ecx, dword [ebp - 0x130]
jae 0x4040ca
lea ecx, [ebp - 0x130]
cmp dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x168]
jae 0x4040de
lea eax, [ebp - 0x168]
push ecx
push eax
lea ecx, [ebp - 0x258]
call fcn.00507ae0
mov dword [ebp - 0x248], edi
sub esp, 0x1c
mov dword [ebp - 0x40], esp
mov ecx, 0x572c10
mov esi, esp
call fcn.0040fab0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x258]
push ecx
mov byte [ebp - 4], 0xe
call fcn.00507d40
mov dword [ebp - 0x38], edi
lea ebx, [ebx]
mov ecx, dword [ebp - 0x1b0]
mov esi, dword [ebp - 0x1b4]
sub ecx, esi
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x38], eax
jge 0x40505a
mov eax, dword [ebp - 0x38]
lea ecx, [eax*8]
sub ecx, eax
lea edx, [esi + ecx*4]
push 0xa
lea eax, [ebp - 0x568]
push eax
xor ecx, ecx
call fcn.0040fbe0
mov byte [ebp - 4], 0x10
push eax
call fcn.004f1f20
add esp, 4
mov edi, eax
mov dword [ebp - 0x34], edi
mov ebx, edx
mov dword [ebp - 0x30], ebx
mov byte [ebp - 4], 0xe
lea esi, [ebp - 0x568]
call fcn.004150b0
mov ecx, dword [ebp - 0xdc]
sub ecx, edi
mov eax, 0xc22e4507
imul ecx
add edx, ecx
sar edx, 0x10
mov ecx, edx
shr ecx, 0x1f
lea esi, [edx + ecx + 1]
mov dword [ebp - 0xa8], esi
cmp esi, 7
jge 0x4044f6
push ebx
push edi
lea edx, [ebp - 0x114]
push edx
call fcn.004f4590
add esp, 0xc
mov byte [ebp - 4], 0x11
push esi
lea eax, [ebp - 0x14c]
push eax
call fcn.004ee810
add esp, 8
mov byte [ebp - 4], 0x12
inc dword [ebp - 0x3c]
xor edi, edi
mov dword [ebp - 0x48], edi
mov ecx, dword [ebp - 0x1c0]
mov esi, dword [ebp - 0x1c4]
sub ecx, esi
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp edi, ecx
jge 0x4044d8
lea edx, [edi*8]
sub edx, edi
lea esi, [esi + edx*4]
mov ecx, esi
call fcn.004f1130
test al, al
je 0x405054
cmp dword [esi + 0x14], 8
jb 0x40423a
mov eax, dword [esi]
jmp 0x40423c
mov eax, esi
lea ecx, [ebp - 0x218]
call fcn.0040fae0
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0x218]
call fcn.00401360
mov ebx, eax
mov dword [ebp - 0x84], ebx
mov byte [ebp - 4], 0x12
lea esi, [ebp - 0x218]
call fcn.004150b0
test ebx, ebx
jle 0x405054
mov esi, dword [ebp + 8]
lea ecx, [esi + 0x16c]
lea ebx, [ebp - 0x84]
lea eax, [ebp - 0xa4]
call fcn.0040fe90
mov eax, dword [ebp - 0xa4]
cmp eax, dword [esi + 0x170]
je 0x405054
mov esi, dword [eax + 0x10]
mov dword [ebp - 0x44], esi
mov eax, 0x528927
lea ecx, [ebp - 0xa0]
call fcn.0040f980
mov byte [ebp - 4], 0x14
lea ecx, [esi + 0x58]
mov dword [ebp - 0x40], ecx
lea eax, [ebp - 0x114]
push eax
or eax, 0xffffffff
xor ebx, ebx
call fcn.00411910
lea edi, [esi + 0x20]
mov ecx, str.WIDE_CSV
call fcn.00413d20
test al, al
je 0x404885
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0x610]
push edx
call fcn.004f0050
mov edi, eax
mov byte [ebp - 4], 0x15
mov eax, dword [esi]
push eax
lea ecx, [ebp - 0x5d8]
push ecx
call fcn.004ef520
mov byte [ebp - 4], 0x16
push 0x572bf4
lea edx, [ebp - 0x5a0]
push edx
mov ecx, eax
call fcn.00413d80
mov byte [ebp - 4], 0x17
push 0x528e74
push eax
lea eax, [ebp - 0x434]
push eax
call fcn.004139a0
add esp, 0x24
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x530]
push ecx
mov edx, edi
mov ecx, eax
call fcn.00413a30
add esp, 4
mov byte [ebp - 4], 0x19
push 0x528e6c
push eax
lea edx, [ebp - 0x4f8]
push edx
call fcn.004139a0
add esp, 0xc
mov byte [ebp - 4], 0x1a
push 0x528d68
push eax
lea eax, [ebp - 0xd4]
push eax
call fcn.004139a0
add esp, 0xc
mov byte [ebp - 4], 0x1c
lea esi, [ebp - 0x4f8]
call fcn.004150b0
mov byte [ebp - 4], 0x1d
lea esi, [ebp - 0x530]
call fcn.004150b0
mov byte [ebp - 4], 0x1e
lea esi, [ebp - 0x434]
call fcn.004150b0
mov byte [ebp - 4], 0x1f
lea esi, [ebp - 0x5a0]
call fcn.004150b0
mov byte [ebp - 4], 0x20
lea esi, [ebp - 0x5d8]
call fcn.004150b0
mov byte [ebp - 4], 0x21
lea esi, [ebp - 0x610]
call fcn.004150b0
mov esi, 8
cmp dword [ebp - 0xc0], esi
mov eax, dword [ebp - 0xd4]
jae 0x4043fb
lea eax, [ebp - 0xd4]
push eax
call fcn.00445220
add esp, 4
mov edi, eax
cmp dword [ebp - 0xc0], esi
mov ecx, dword [ebp - 0xd4]
jae 0x40441a
lea ecx, [ebp - 0xd4]
call fcn.00443940
test edx, edx
ja 0x40443e
jb 0x40442a
cmp eax, 0x13
ja 0x40443c
inc dword [ebp - 0x24]
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0xd4]
jmp 0x40503d
test edx, edx
jl 0x404876
jg 0x40444e
test eax, eax
je 0x404876
cmp edi, 0x7e900
jge 0x404876
push 1
sub esp, 0x1c
mov dword [ebp - 0x40], esp
lea eax, [ebp - 0x14c]
mov esi, esp
call fcn.0040f950
mov byte [ebp - 4], 0x22
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
mov ebx, dword [ebp - 0x44]
mov edx, dword [ebx]
push edx
push ecx
call fcn.004ee810
add esp, 8
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x274]
push eax
mov byte [ebp - 4], 0x21
call fcn.0040d840
mov byte [ebp - 4], 0x24
cmp dword [ebp - 0x264], 0
jne 0x404500
mov byte [ebp - 4], 0x21
lea esi, [ebp - 0x274]
call fcn.004150e0
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0xd4]
call fcn.004150b0
mov byte [ebp - 4], 0x12
lea esi, [ebp - 0xa0]
call fcn.004150e0
mov byte [ebp - 4], 0x11
lea esi, [ebp - 0x14c]
call fcn.004150e0
mov byte [ebp - 4], 0xe
lea esi, [ebp - 0x114]
call fcn.004150e0
inc dword [ebp - 0x38]
xor edi, edi
jmp 0x404120
lea ecx, [ebp - 0x274]
push ecx
lea edx, [ebp - 0x680]
push edx
call fcn.004f0050
mov esi, eax
mov byte [ebp - 4], 0x25
push 0x528e78
push 0x572bf4
lea eax, [ebp - 0x648]
push eax
call fcn.00413af0
add esp, 0x14
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x64]
push ecx
mov edx, esi
mov ecx, eax
call fcn.00413a30
add esp, 4
mov byte [ebp - 4], 0x28
lea esi, [ebp - 0x648]
call fcn.004150b0
mov byte [ebp - 4], 0x29
lea esi, [ebp - 0x680]
call fcn.004150b0
mov byte [ebp - 0x15], 0
cmp dword [ebx], 0x82
jne 0x404584
lea edx, [ebp - 0x64]
push edx
lea ecx, [ebp - 0xd4]
call fcn.004054c0
jmp 0x4046eb
mov eax, 0x528928
lea ecx, [ebp - 0xf8]
call fcn.0040fae0
mov byte [ebp - 4], 0x2a
mov eax, dword [ebx]
cmp eax, 0x83
jne 0x4045d5
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x6b8]
push edx
call fcn.0040a120
mov byte [ebp - 4], 0x2b
mov edi, eax
lea esi, [ebp - 0xf8]
call fcn.00411aa0
mov byte [ebp - 4], 0x2a
lea esi, [ebp - 0x6b8]
jmp 0x4046b6
cmp eax, 0x84
jne 0x404610
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x6f0]
push edx
call fcn.00409bd0
mov byte [ebp - 4], 0x2c
mov edi, eax
lea esi, [ebp - 0xf8]
call fcn.00411aa0
mov byte [ebp - 4], 0x2a
lea esi, [ebp - 0x6f0]
jmp 0x4046b6
cmp eax, 0x85
jne 0x404648
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x728]
push edx
call fcn.004098c0
mov byte [ebp - 4], 0x2d
mov edi, eax
lea esi, [ebp - 0xf8]
call fcn.00411aa0
mov byte [ebp - 4], 0x2a
lea esi, [ebp - 0x728]
jmp 0x4046b6
cmp eax, 0x38e
jne 0x404680
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x760]
push edx
call fcn.004085a0
mov byte [ebp - 4], 0x2e
mov edi, eax
lea esi, [ebp - 0xf8]
call fcn.00411aa0
mov byte [ebp - 4], 0x2a
lea esi, [ebp - 0x760]
jmp 0x4046b6
cmp eax, 0x3fc
jne 0x4046bb
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x798]
push edx
call fcn.00406380
mov byte [ebp - 4], 0x2f
mov edi, eax
lea esi, [ebp - 0xf8]
call fcn.00411aa0
mov byte [ebp - 4], 0x2a
lea esi, [ebp - 0x798]
call fcn.004150b0
cmp dword [ebp - 0xe8], 0
je 0x4046d9
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0xf8]
call fcn.0043f770
add esp, 4
mov byte [ebp - 0x15], al
mov byte [ebp - 4], 0x29
lea esi, [ebp - 0xf8]
call fcn.004150b0
mov al, byte [ebp - 0x15]
test al, al
je 0x4047a7
inc dword [ebp - 0x1c]
mov ecx, dword [ebx]
push ecx
lea edx, [ebp - 0x70c]
push edx
call fcn.004ef520
mov byte [ebp - 4], 0x30
push 0x528ea4
push eax
lea eax, [ebp - 0x4a4]
push eax
call fcn.004139a0
add esp, 0x14
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x62c]
push edx
mov ecx, eax
call fcn.00413df0
mov bl, 0x32
mov byte [ebp - 4], bl
push str.__Converted
push eax
lea eax, [ebp - 0x46c]
push eax
call fcn.004139a0
add esp, 0x14
mov byte [ebp - 4], 0x33
push 0
push 1
push eax
push 0x2f8
push str.ActionManager::GetForce
call fcn.0044d970
add esp, 0x14
mov byte [ebp - 4], bl
lea esi, [ebp - 0x46c]
call fcn.004150b0
mov byte [ebp - 4], 0x31
lea esi, [ebp - 0x62c]
call fcn.004150b0
mov byte [ebp - 4], 0x30
lea esi, [ebp - 0x4a4]
call fcn.004150b0
mov byte [ebp - 4], 0x29
lea esi, [ebp - 0x70c]
jmp 0x404856
inc dword [ebp - 0x20]
mov ecx, dword [ebx]
push ecx
lea edx, [ebp - 0x77c]
push edx
call fcn.004ef520
mov byte [ebp - 4], 0x34
push 0x528ea4
push eax
lea eax, [ebp - 0x514]
push eax
call fcn.004139a0
add esp, 0x14
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x664]
push edx
mov ecx, eax
call fcn.00413df0
mov bl, 0x36
mov byte [ebp - 4], bl
push str.__Failed
push eax
lea eax, [ebp - 0x4dc]
push eax
call fcn.004139a0
add esp, 0x14
mov byte [ebp - 4], 0x37
push 0
push 1
push eax
push 0x2fd
push str.ActionManager::GetForce
call fcn.0044d970
add esp, 0x14
mov byte [ebp - 4], bl
lea esi, [ebp - 0x4dc]
call fcn.004150b0
mov byte [ebp - 4], 0x35
lea esi, [ebp - 0x664]
call fcn.004150b0
mov byte [ebp - 4], 0x34
lea esi, [ebp - 0x514]
call fcn.004150b0
mov byte [ebp - 4], 0x29
lea esi, [ebp - 0x77c]
call fcn.004150b0
mov byte [ebp - 4], 0x24
lea esi, [ebp - 0x64]
call fcn.004150b0
mov byte [ebp - 4], 0x21
lea esi, [ebp - 0x274]
call fcn.004150e0
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0xd4]
jmp 0x40503d
mov ecx, dword [esi]
mov dword [ebp - 0x7bc], ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x84c]
push eax
mov ecx, esi
call fcn.00403c00
cmp eax, 1
jne 0x404ed4
push eax
sub esp, 0x1c
mov dword [ebp - 0x2c], esp
lea eax, [ebp - 0x14c]
mov esi, esp
call fcn.0040f950
mov byte [ebp - 4], 0x38
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x28], esp
mov ebx, dword [ebp - 0x44]
mov edx, dword [ebx]
push edx
push ecx
call fcn.004ee810
add esp, 8
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x80]
push eax
mov byte [ebp - 4], 0x14
call fcn.0040d840
mov byte [ebp - 4], 0x3a
cmp dword [ebp - 0x70], 0
jne 0x404906
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0x80]
call fcn.004150e0
jmp 0x4044c9
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0x54c]
push edx
call fcn.004f0050
add esp, 8
mov byte [ebp - 4], 0x3b
mov ecx, 0x10
cmp dword [ebp - 0x6c], ecx
mov edx, dword [ebp - 0x80]
jae 0x404930
lea edx, [ebp - 0x80]
cmp dword [ebp - 0x8c], ecx
mov ecx, dword [ebp - 0xa0]
jae 0x404944
lea ecx, [ebp - 0xa0]
push eax
mov eax, dword [ebp - 0xa8]
neg eax
push eax
push edx
push ecx
mov ecx, dword [ebx]
push ecx
lea ecx, [ebp - 0x258]
call fcn.00508e60
mov edi, eax
mov byte [ebp - 4], 0x3a
lea esi, [ebp - 0x54c]
call fcn.004150b0
cmp edi, 1
jne 0x404cad
inc dword [ebp - 0x1c]
cmp dword [ebx], 2
jne 0x404ec3
push 0x3c
call dword [sym.imp.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_]
add esp, 4
mov edi, eax
mov dword [ebp - 0x28], edi
mov byte [ebp - 4], 0x3c
test edi, edi
je 0x4049be
sub esp, 0x1c
mov dword [ebp - 0x2c], esp
lea eax, [ebp - 0x80]
mov esi, esp
call fcn.0040f950
mov byte [ebp - 4], 0x3d
push edi
mov byte [ebp - 4], 0x3c
call fcn.00449ee0
mov edi, eax
jmp 0x4049c0
xor edi, edi
mov byte [ebp - 4], 0x3a
lea edx, [ebp - 0x2e4]
push edx
push edi
call fcn.0044a0f0
mov byte [ebp - 4], 0x3e
cmp dword [ebp - 0x2d4], 0
je 0x404acb
push 1
sub esp, 0x1c
mov dword [ebp - 0x28], esp
mov eax, dword [ebp - 0x40]
mov esi, esp
call fcn.0040f950
mov byte [ebp - 4], 0x3f
sub esp, 0x1c
mov dword [ebp - 0x2c], esp
mov eax, 0x528ed8
mov ecx, esp
call fcn.0040f980
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x290]
push eax
mov byte [ebp - 4], 0x3e
call fcn.0040d840
mov byte [ebp - 4], 0x41
cmp dword [ebp - 0x280], 0
jne 0x404a5a
mov byte [ebp - 4], 0x3e
lea esi, [ebp - 0x290]
call fcn.004150e0
mov byte [ebp - 4], 0x3a
lea esi, [ebp - 0x2e4]
call fcn.004150e0
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0x80]
call fcn.004150e0
jmp 0x4044c9
push 0x572ba0
lea ecx, [ebp - 0x69c]
push ecx
call fcn.004ee870
mov byte [ebp - 4], 0x42
sub esp, 0x14
mov edx, esp
mov dword [ebp - 0x28], esp
lea ecx, [ebp - 0x290]
push ecx
push edx
mov ecx, eax
call fcn.00413e60
mov byte [ebp - 4], 0x43
sub esp, 0x14
mov dword [ebp - 0x2c], esp
lea eax, [ebp - 0x2e4]
mov esi, esp
call fcn.0040f950
mov byte [ebp - 4], 0x44
mov byte [ebp - 4], 0x42
call fcn.004f4220
add esp, 0x38
mov byte [ebp - 4], 0x41
lea esi, [ebp - 0x69c]
call fcn.004150e0
mov byte [ebp - 4], 0x3e
lea esi, [ebp - 0x290]
call fcn.004150e0
test edi, edi
je 0x404adf
push edi
call fcn.0044a030
push edi
call dword [sym.imp.MSVCR100.dll_void___cdecl_operator_delete_void__]
add esp, 4
push 0x5288bc
sub esp, 0x1c
mov dword [ebp - 0x28], esp
mov eax, 0x528edc
mov ecx, esp
call fcn.0040f980
mov byte [ebp - 4], 0x45
mov edx, dword [ebx]
push edx
lea eax, [ebp - 0x584]
push eax
mov byte [ebp - 4], 0x3e
call fcn.0040deb0
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0x1e0]
push ecx
call fcn.00413ed0
add esp, 0xc
mov bl, 0x48
mov byte [ebp - 4], bl
lea esi, [ebp - 0x584]
call fcn.004150e0
lea edx, [ebp - 0x1e0]
push edx
lea eax, [ebp - 0x5bc]
push eax
call fcn.004f0050
mov esi, eax
mov byte [ebp - 4], 0x49
push 0x528ee0
push 0x572ba0
lea ecx, [ebp - 0x744]
push ecx
call fcn.00413af0
add esp, 0x14
mov byte [ebp - 4], 0x4a
push 0
push esi
push eax
call fcn.00440460
add esp, 0xc
mov byte [ebp - 4], 0x49
lea esi, [ebp - 0x744]
call fcn.004150b0
mov byte [ebp - 4], bl
lea esi, [ebp - 0x5bc]
call fcn.004150b0
push 0x572ba0
lea edx, [ebp - 0x5f4]
push edx
call fcn.004ee870
mov byte [ebp - 4], 0x4b
push str.Current_
push eax
lea eax, [ebp - 0x6d4]
push eax
call fcn.00413ed0
add esp, 0x14
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x2c8]
push edx
mov ecx, eax
call fcn.00413e60
add esp, 8
mov byte [ebp - 4], 0x4e
lea esi, [ebp - 0x6d4]
call fcn.004150e0
mov byte [ebp - 4], 0x4f
lea esi, [ebp - 0x5f4]
call fcn.004150e0
push 0x572ba0
lea eax, [ebp - 0x7b4]
push eax
call fcn.004ee870
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x2ac]
push edx
mov ecx, eax
call fcn.00413e60
add esp, 0x10
mov byte [ebp - 4], 0x52
lea esi, [ebp - 0x7b4]
call fcn.004150e0
mov eax, 0x10
cmp dword [ebp - 0x2b4], eax
mov ecx, dword [ebp - 0x2c8]
jae 0x404c43
lea ecx, [ebp - 0x2c8]
cmp dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x2ac]
jae 0x404c57
lea eax, [ebp - 0x2ac]
push 1
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov byte [ebp - 4], 0x4f
lea esi, [ebp - 0x2ac]
call fcn.004150e0
mov byte [ebp - 4], bl
lea esi, [ebp - 0x2c8]
call fcn.004150e0
mov byte [ebp - 4], 0x3e
lea esi, [ebp - 0x1e0]
call fcn.004150e0
mov byte [ebp - 4], 0x3a
lea esi, [ebp - 0x2e4]
call fcn.004150e0
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0x80]
call fcn.004150e0
jmp 0x405042
cmp edi, 0xfffffe6c
jne 0x404def
inc dword [ebp - 0x1c]
push 0
sub esp, 0x1c
mov dword [ebp - 0x28], esp
lea eax, [ebp - 0x14c]
mov esi, esp
call fcn.0040f950
mov byte [ebp - 4], 0x53
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x2c], esp
mov ecx, dword [ebx]
push ecx
push eax
call fcn.004ee810
add esp, 8
mov byte [ebp - 4], 0x54
lea edx, [ebp - 0x450]
push edx
mov byte [ebp - 4], 0x3a
call fcn.0040d840
mov byte [ebp - 4], 0x55
mov edi, eax
lea esi, [ebp - 0x80]
call fcn.004117d0
mov byte [ebp - 4], 0x3a
lea esi, [ebp - 0x450]
call fcn.004150e0
cmp dword [ebp - 0x70], 0
je 0x4048f5
push 0x572ba0
lea eax, [ebp - 0x488]
push eax
call fcn.004ee870
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x184]
push edx
mov ecx, eax
call fcn.00413e60
add esp, 0x10
mov byte [ebp - 4], 0x58
lea esi, [ebp - 0x488]
call fcn.004150e0
cmp dword [ebp - 0x8c], 0x10
mov esi, dword [ebp - 0xa0]
jae 0x404d72
lea esi, [ebp - 0xa0]
call fcn.005084d0
lea ecx, [ebp - 0x1fc]
call fcn.0040f980
mov bl, 0x59
mov byte [ebp - 4], bl
sub esp, 0x1c
mov dword [ebp - 0x28], esp
lea eax, [ebp - 0x184]
mov esi, esp
call fcn.0040f950
mov byte [ebp - 4], 0x5a
sub esp, 0x1c
mov dword [ebp - 0x2c], esp
lea eax, [ebp - 0x1fc]
mov esi, esp
call fcn.0040f950
mov byte [ebp - 4], 0x5b
mov byte [ebp - 4], bl
call fcn.004f4220
add esp, 0x38
mov byte [ebp - 4], 0x58
lea esi, [ebp - 0x1fc]
call fcn.004150e0
mov byte [ebp - 4], 0x3a
lea esi, [ebp - 0x184]
call fcn.004150e0
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0x80]
call fcn.004150e0
jmp 0x405042
inc dword [ebp - 0x20]
push edi
lea eax, [ebp - 0x354]
push eax
call fcn.004ef520
mov esi, eax
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebx]
push ecx
lea edx, [ebp - 0x3fc]
push edx
call fcn.004ef520
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x418]
push eax
mov edx, str.________TcpManage_failed_:_ReportId__
call fcn.00413910
mov byte [ebp - 4], 0x5e
push str.__Err_:
push eax
lea ecx, [ebp - 0x3c4]
push ecx
call fcn.004139a0
add esp, 0x24
mov bl, 0x5f
mov byte [ebp - 4], bl
lea edx, [ebp - 0x4c0]
push edx
mov edx, esi
mov ecx, eax
call fcn.00413a30
add esp, 4
mov byte [ebp - 4], 0x60
push 0
push 0x10000000
push eax
push 0x346
push str.ActionManager::GetForce
call fcn.0044d970
add esp, 0x14
mov byte [ebp - 4], bl
lea esi, [ebp - 0x4c0]
call fcn.004150b0
mov byte [ebp - 4], 0x5e
lea esi, [ebp - 0x3c4]
call fcn.004150b0
mov byte [ebp - 4], 0x5d
lea esi, [ebp - 0x418]
call fcn.004150b0
mov byte [ebp - 4], 0x5c
lea esi, [ebp - 0x3fc]
call fcn.004150b0
mov byte [ebp - 4], 0x3a
lea esi, [ebp - 0x354]
call fcn.004150b0
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0x80]
call fcn.004150e0
jmp 0x405042
cmp eax, 0xffffff88
je 0x4044c9
test eax, eax
jne 0x404f6e
inc dword [ebp - 0x24]
mov eax, dword [esi]
push eax
lea ecx, [ebp - 0x31c]
push ecx
call fcn.004ef520
mov byte [ebp - 4], 0x61
push eax
lea edx, [ebp - 0x38c]
push edx
mov edx, str.________ReportID__
call fcn.00413910
mov bl, 0x62
mov byte [ebp - 4], bl
push 0x528f5c
push eax
lea eax, [ebp - 0x300]
push eax
call fcn.004139a0
add esp, 0x1c
mov byte [ebp - 4], 0x63
push 0
push 1
push eax
push 0x34f
push str.ActionManager::GetForce
call fcn.0044d970
add esp, 0x14
mov byte [ebp - 4], bl
lea esi, [ebp - 0x300]
call fcn.004150b0
mov byte [ebp - 4], 0x61
lea esi, [ebp - 0x38c]
call fcn.004150b0
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0x31c]
jmp 0x40503d
inc dword [ebp - 0x20]
push eax
lea ecx, [ebp - 0x234]
push ecx
call fcn.004ef520
mov edi, eax
mov byte [ebp - 4], 0x64
mov edx, dword [esi]
push edx
lea eax, [ebp - 0x3e0]
push eax
call fcn.004ef520
mov byte [ebp - 4], 0x65
push eax
lea ecx, [ebp - 0x3a8]
push ecx
mov edx, str.________TcpManage_failed_:_ReportId__
call fcn.00413910
mov byte [ebp - 4], 0x66
push 0x528f9c
push eax
lea edx, [ebp - 0x370]
push edx
call fcn.004139a0
add esp, 0x24
mov bl, 0x67
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x338]
push ecx
mov edx, edi
mov ecx, eax
call fcn.00413a30
add esp, 4
mov byte [ebp - 4], 0x68
push 0
push 0x10000000
push eax
push 0x355
push str.ActionManager::GetForce
call fcn.0044d970
add esp, 0x14
mov byte [ebp - 4], bl
lea esi, [ebp - 0x338]
call fcn.004150b0
mov byte [ebp - 4], 0x66
lea esi, [ebp - 0x370]
call fcn.004150b0
mov byte [ebp - 4], 0x65
lea esi, [ebp - 0x3a8]
call fcn.004150b0
mov byte [ebp - 4], 0x64
lea esi, [ebp - 0x3e0]
call fcn.004150b0
mov byte [ebp - 4], 0x14
lea esi, [ebp - 0x234]
call fcn.004150b0
mov byte [ebp - 4], 0x12
lea esi, [ebp - 0xa0]
call fcn.004150e0
mov edi, dword [ebp - 0x48]
inc edi
jmp 0x4041e9
cmp dword [0x1579ac4], edi
je 0x405067
call fcn.00507df0
mov edx, dword [ebp - 0x20]
push edx
lea eax, [ebp - 0x3c4]
push eax
call fcn.004ef520
mov esi, eax
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x24]
push ecx
lea edx, [ebp - 0x418]
push edx
call fcn.004ef520
mov edi, eax
mov byte [ebp - 4], 0x6a
mov eax, dword [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x3fc]
push ecx
call fcn.004ef520
mov ebx, eax
mov byte [ebp - 4], 0x6b
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x354]
push eax
call fcn.004ef520
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [ebp - 0x300]
push ecx
mov edx, str.DONE____
call fcn.00413910
mov byte [ebp - 4], 0x6d
push str._Days_checked_
push eax
lea edx, [ebp - 0x38c]
push edx
call fcn.004139a0
add esp, 0x34
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x31c]
push ecx
mov edx, ebx
mov ecx, eax
call fcn.00413a30
add esp, 4
mov byte [ebp - 4], 0x6f
push str._Reports_collected_
push eax
lea edx, [ebp - 0x338]
push edx
call fcn.004139a0
add esp, 0xc
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x370]
push ecx
mov edx, edi
mov ecx, eax
call fcn.00413a30
add esp, 4
mov byte [ebp - 4], 0x71
push str._empty_
push eax
lea edx, [ebp - 0x3a8]
push edx
call fcn.004139a0
add esp, 0xc
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x3e0]
push ecx
mov edx, esi
mov ecx, eax
call fcn.00413a30
add esp, 4
mov bl, 0x73
mov byte [ebp - 4], bl
push str._failed.
push eax
lea edx, [ebp - 0x234]
push edx
call fcn.004139a0
add esp, 0xc
mov byte [ebp - 4], 0x74
push 0
push 1
push eax
push 0x361
push str.ActionManager::GetForce
call fcn.0044d970
add esp, 0x14
mov byte [ebp - 4], bl
lea esi, [ebp - 0x234]
call fcn.004150b0
mov byte [ebp - 4], 0x72
lea esi, [ebp - 0x3e0]
call fcn.004150b0
mov byte [ebp - 4], 0x71
lea esi, [ebp - 0x3a8]
call fcn.004150b0
mov byte [ebp - 4], 0x70
lea esi, [ebp - 0x370]
call fcn.004150b0
mov byte [ebp - 4], 0x6f
lea esi, [ebp - 0x338]
call fcn.004150b0
mov byte [ebp - 4], 0x6e
lea esi, [ebp - 0x31c]
call fcn.004150b0
mov byte [ebp - 4], 0x6d
lea esi, [ebp - 0x38c]
call fcn.004150b0
mov byte [ebp - 4], 0x6c
lea esi, [ebp - 0x300]
call fcn.004150b0
mov byte [ebp - 4], 0x6b
lea esi, [ebp - 0x354]
call fcn.004150b0
mov byte [ebp - 4], 0x6a
lea esi, [ebp - 0x3fc]
call fcn.004150b0
mov byte [ebp - 4], 0x69
lea esi, [ebp - 0x418]
call fcn.004150b0
mov byte [ebp - 4], 0xe
lea esi, [ebp - 0x3c4]
call fcn.004150b0
push str.FORCE_OP
mov eax, 0x528928
mov ecx, str.SOFTWAREABG_Ltd.ConfigTamnunSnd
call fcn.00466e60
add esp, 4
mov edi, dword [ebp - 0x24]
add edi, dword [ebp - 0x1c]
mov byte [ebp - 4], 0xd
lea esi, [ebp - 0x168]
call fcn.004150e0
mov byte [ebp - 4], 0xa
lea esi, [ebp - 0x130]
call fcn.004150e0
mov byte [ebp - 4], 7
lea esi, [ebp - 0x1b4]
call fcn.0040fcb0
mov byte [ebp - 4], 4
lea esi, [ebp - 0x1c4]
call fcn.0040fcb0
mov byte [ebp - 4], 1
lea esi, [ebp - 0xb8]
call fcn.0040fcb0
mov byte [ebp - 4], 0
lea esi, [ebp - 0x1a0]
call fcn.004150b0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov byte [ebp - 4], 1
lea esi, [ebp - 0xb8]
call fcn.0040fcb0
mov byte [ebp - 4], 0
lea esi, [ebp - 0x1a0]
call fcn.004150b0
mov dword [ebp - 4], 0xffffffff
jmp 0x403f48