Function at 0x4c2e90
Capabilities:
Check for software breakpoints
Check http status code
Delete file
Get file size

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6a4c5d
mov eax, dword fs:[0]
push eax
sub esp, 0x31c
mov eax, dword [0x7ca00c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x20], 0
xorps xmm0, xmm0
push eax
movq qword [ebp - 0x28], xmm0
call fcn.004a7b30
mov dword [ebp - 4], 0
xorps xmm0, xmm0
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov byte [ebp - 4], 1
mov eax, 0x2aaaaaab
mov ecx, dword [ebp - 0x24]
sub ecx, dword [ebp - 0x28]
imul ecx
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov dword [ebp - 0x168], ecx
je 0x4c4d55
mov eax, dword [0x7ec2a0]
cmp eax, 3
je 0x4c4d55
mov edi, dword [ebp - 0x18]
xor ebx, ebx
movlpd qword [ebp - 0x110], xmm0
mov edx, dword [ebp - 0x110]
movlpd qword [ebp - 0x1b8], xmm0
mov dword [ebp - 0x12c], ebx
test ecx, ecx
je 0x4c37d6
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x10c], edx
nop word [eax + eax]
mov ecx, dword [ebp - 0x24]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x28]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ebx
jbe 0x4c4d7d
mov eax, dword [ebp - 0x108]
lea ecx, [ebp - 0xa8]
add eax, esi
push eax
call fcn.00428650
push 0
push 0x80
push 3
push 0
mov byte [ebp - 4], 2
lea eax, [ebp - 0xa8]
xor bl, bl
cmp dword [ebp - 0x94], 8
push 3
cmovae eax, dword [ebp - 0xa8]
push 0x80000000
push eax
call dword [sym.imp.KERNEL32.DLL_CreateFileW]
mov esi, eax
cmp esi, 0xffffffff
je 0x4c3435
lea eax, [ebp - 0x30]
push eax
push esi
call dword [sym.imp.KERNEL32.DLL_GetFileSizeEx]
test eax, eax
je 0x4c3016
mov eax, dword [ebp - 0x30]
mov bl, 1
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1b4], eax
push esi
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
test bl, bl
je 0x4c3435
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
jl 0x4c33da
jg 0x4c3047
mov esi, dword [ebp - 0x1b8]
cmp esi, 0x1388000
jbe 0x4c33e0
push 0x7ec3b8
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x4c4d82
push eax
push 0x708717
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], al
call fcn.00428b60
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x198]
push 0
push 0x708717
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00428b60
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x14c]
push 0xd
push str.NglController
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
call fcn.00428b60
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 5
push eax
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0x14c]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x138]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4c3147
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c313d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x184]
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
cmp edx, 0x10
jb 0x4c31a0
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3196
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x19c]
cmp edx, 0x10
jb 0x4c31de
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c31d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
test bl, bl
je 0x4c337e
push 0
push 0x708717
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00428b60
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1b0]
push 0
push 0x708717
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.00428b60
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x14c]
push 0xd
push str.NglController
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
call fcn.00428b60
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 8
push eax
lea edx, [ebp - 0x1b0]
lea ecx, [ebp - 0x14c]
call fcn.005c4a20
push str.PostLogFile
push str._s:_Log_file_too_large_to_attempt_upload__discarding_it
push 0x708717
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 7
add esp, 0x14
mov edx, dword [ebp - 0x138]
cmp edx, 0x10
jb 0x4c32e7
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c32dd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
cmp edx, 0x10
jb 0x4c3340
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3336
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x4c337e
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3374
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x4c4d82
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
cmovae eax, dword [ebp - 0xa8]
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileW]
xorps xmm0, xmm0
movlpd qword [ebp - 0x1c0], xmm0
cmp edi, dword [ebp - 0x14]
je 0x4c3786
mov dword [edi], 0
mov dword [edi + 4], 0
add edi, 8
mov dword [ebp - 0x18], edi
jmp 0x4c3799
mov esi, dword [ebp - 0x1b8]
cmp edi, dword [ebp - 0x14]
je 0x4c3409
mov dword [edi], esi
mov dword [edi + 4], ebx
add edi, 8
add dword [ebp - 0x10c], esi
mov esi, dword [ebp - 0x134]
adc esi, ebx
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x134], esi
jmp 0x4c379f
lea eax, [ebp - 0x1b8]
push eax
push edi
lea ecx, [ebp - 0x1c]
call fcn.004d0bf0
add dword [ebp - 0x10c], esi
mov esi, dword [ebp - 0x134]
mov edi, dword [ebp - 0x18]
adc esi, ebx
mov dword [ebp - 0x134], esi
jmp 0x4c379f
push 0x7ec3b8
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x4c4d82
push eax
push 0x708717
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], al
call fcn.00428b60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1b0]
push 0
push 0x708717
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.00428b60
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14c]
push 0xd
push str.NglController
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
call fcn.00428b60
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0xb
push eax
lea edx, [ebp - 0x1b0]
lea ecx, [ebp - 0x14c]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x138]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4c3535
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c352b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
cmp edx, 0x10
jb 0x4c358e
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3584
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x4c35cc
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c35c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
test bl, bl
je 0x4c376c
push 0
push 0x708717
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00428b60
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1b0]
push 0
push 0x708717
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.00428b60
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14c]
push 0xd
push str.NglController
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
call fcn.00428b60
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0x1b0]
lea ecx, [ebp - 0x14c]
call fcn.005c4a20
push str.PostLogFile
push str._s:_File_Size_Calculation_Failed
push 0x708717
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0xd
add esp, 0x14
mov edx, dword [ebp - 0x138]
cmp edx, 0x10
jb 0x4c36d5
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c36cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
cmp edx, 0x10
jb 0x4c372e
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3724
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x4c376c
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3762
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x4c4d82
jmp 0x4c33ae
lea eax, [ebp - 0x1c0]
push eax
push edi
lea ecx, [ebp - 0x1c]
call fcn.004d0bf0
mov edi, dword [ebp - 0x18]
mov esi, dword [ebp - 0x134]
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 1
call fcn.00428770
mov ebx, dword [ebp - 0x12c]
add dword [ebp - 0x108], 0x18
inc ebx
mov dword [ebp - 0x12c], ebx
cmp ebx, dword [ebp - 0x168]
jb 0x4c2f80
mov edx, dword [ebp - 0x10c]
jmp 0x4c37dc
mov esi, dword [ebp - 0x10c]
mov ecx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
shld eax, ecx, 0xa
shl ecx, 0xa
cmp esi, eax
mov esi, dword [ebp - 0x1c]
jb 0x4c48c0
ja 0x4c37fe
cmp edx, ecx
jb 0x4c48c0
xor eax, eax
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xf
push eax
call fcn.004a7840
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 4]
cmp eax, dword [0x7e1800]
jne 0x4c3855
cmp dword [ebp - 0x60], 0
jne 0x4c3855
cmp dword [ebp - 0x44], 0x10
lea ecx, [ebp - 0x58]
lea edx, [ebp - 0x90]
cmovae ecx, dword [ebp - 0x58]
call fcn.004f5b10
jmp 0x4c3c79
push 0x7ec3b8
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x4c4d82
push eax
push 0x708717
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], 0xf
mov byte [ebp - 0x268], al
call fcn.00428b60
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x250]
push 0
push 0x708717
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0xf
mov byte [ebp - 0x250], 0
call fcn.00428b60
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1d8]
push 0xd
push str.NglController
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
call fcn.00428b60
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x13
push eax
lea edx, [ebp - 0x250]
lea ecx, [ebp - 0x1d8]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x1c4]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4c3955
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c394b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x23c]
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
cmp edx, 0x10
jb 0x4c39ae
mov ecx, dword [ebp - 0x250]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c39a4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x254]
cmp edx, 0x10
jb 0x4c39ec
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c39e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
test bl, bl
je 0x4c3b92
push 0
push 0x708717
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x284], 0xf
mov byte [ebp - 0x298], 0
call fcn.00428b60
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x280]
push 0
push 0x708717
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], 0
call fcn.00428b60
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x1f0]
push 0xd
push str.NglController
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
call fcn.00428b60
lea eax, [ebp - 0x298]
mov byte [ebp - 4], 0x16
push eax
lea edx, [ebp - 0x280]
lea ecx, [ebp - 0x1f0]
call fcn.005c4a20
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
mov ecx, dword [eax]
push str.PostLogFile
push str._s:_No_Cached_Access_Token_found_with_Status__lu
push 0x708717
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x15
add esp, 0x1c
mov edx, dword [ebp - 0x1dc]
cmp edx, 0x10
jb 0x4c3afb
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3af1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d8d
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x26c]
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
cmp edx, 0x10
jb 0x4c3b54
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3b4a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d8d
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x284]
cmp edx, 0x10
jb 0x4c3b92
mov ecx, dword [ebp - 0x298]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3b88
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d8d
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x4c4d92
lea eax, [ebp - 0x40]
push 1
push eax
call fcn.005c9650
mov ecx, eax
call fcn.005cddb0
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax + 4]
cmp eax, dword [0x7e1800]
jne 0x4c40eb
cmp dword [ebp - 0x40], 0
jne 0x4c40eb
mov eax, dword [ebp - 0x38]
cmp dword [eax + 0x10], 0
je 0x4c40eb
push eax
lea eax, [ebp - 0x164]
push eax
call fcn.004c1550
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x14], 0x10
jb 0x4c3bff
mov eax, dword [eax]
lea edx, [ebp - 0x90]
mov ecx, eax
call fcn.004f5b10
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x150]
cmp edx, 0x10
jb 0x4c3c4a
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3c40
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d98
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x10
mov esi, dword [ebp - 0x34]
test esi, esi
je 0x4c3c76
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x4c3c76
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], ebx
dec ebx
jne 0x4c3c76
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov esi, dword [ebp - 0x1c]
cmp dword [ebp - 0x80], 0
je 0x4c4867
xor ebx, ebx
mov dword [ebp - 0x10c], ebx
cmp dword [ebp - 0x168], ebx
jbe 0x4c4867
mov eax, edi
mov dword [ebp - 0x108], ebx
sub eax, esi
sar eax, 3
mov dword [ebp - 0x12c], eax
nop word [eax + eax]
cmp eax, ebx
jbe 0x4c4db3
mov eax, dword [esi + ebx*8]
or eax, dword [esi + ebx*8 + 4]
je 0x4c4846
mov ecx, dword [ebp - 0x24]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x28]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ebx
jbe 0x4c4d7d
mov eax, dword [ebp - 0x108]
lea ecx, [ebp - 0x78]
add eax, esi
push eax
call fcn.00428650
xor eax, eax
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 7
mov word [ebp - 0xc0], ax
lea edx, [ebp - 0xc0]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x78]
call fcn.00502b80
lea ecx, [ebp - 0x104]
call fcn.004ac0f0
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.004a8000
movzx eax, word [ebp - 0x100]
cmp eax, 0xc8
je 0x4c479c
cmp eax, 0xc9
je 0x4c479c
cmp eax, 0xcc
je 0x4c479c
push 0x7ec3b8
cmp eax, 0x19d
jne 0x4c4442
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x4c4d82
push eax
push 0x708717
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], al
call fcn.00428b60
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x164]
push 0
push 0x708717
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00428b60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x128]
push 0xd
push str.NglController
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
call fcn.00428b60
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0x24
push eax
lea edx, [ebp - 0x164]
lea ecx, [ebp - 0x128]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x114]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4c3e82
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3e78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp edx, 0x10
jb 0x4c3edb
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3ed1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x4c3f19
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c3f0f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
test bl, bl
je 0x4c40b9
push 0
push 0x708717
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], 0
call fcn.00428b60
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x164]
push 0
push 0x708717
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00428b60
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x128]
push 0xd
push str.NglController
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
call fcn.00428b60
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0x27
push eax
lea edx, [ebp - 0x164]
lea ecx, [ebp - 0x128]
call fcn.005c4a20
push str.PostLogFile
push str._s:_Upload_got_request_too_large_error__discarding_log_file
push 0x708717
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x26
add esp, 0x14
mov edx, dword [ebp - 0x114]
cmp edx, 0x10
jb 0x4c4022
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4018
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp edx, 0x10
jb 0x4c407b
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4071
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x4c40b9
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c40af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x4c4d82
cmp dword [ebp - 0x64], 8
lea eax, [ebp - 0x78]
cmovae eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileW]
mov ebx, dword [ebp - 0x10c]
jmp 0x4c47ae
push 0x7ec3b8
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x4c4d9d
push eax
push 0x708717
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], 0xf
mov byte [ebp - 0x2c8], al
call fcn.00428b60
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x2b0]
push 0
push 0x708717
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 0x29c], 0xf
mov byte [ebp - 0x2b0], 0
call fcn.00428b60
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x238]
push 0xd
push str.NglController
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 0xf
mov byte [ebp - 0x238], 0
call fcn.00428b60
lea eax, [ebp - 0x2c8]
mov byte [ebp - 4], 0x1b
push eax
lea edx, [ebp - 0x2b0]
lea ecx, [ebp - 0x238]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x224]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4c41eb
mov ecx, dword [ebp - 0x238]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c41e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4da3
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x29c]
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 0xf
mov byte [ebp - 0x238], 0
cmp edx, 0x10
jb 0x4c4244
mov ecx, dword [ebp - 0x2b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c423a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4da3
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x2b4]
cmp edx, 0x10
jb 0x4c4282
mov ecx, dword [ebp - 0x2c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4278
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4da3
push edx
push ecx
call fcn.0063e103
add esp, 8
test bl, bl
je 0x4c4428
push 0
push 0x708717
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00428b60
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x180]
push 0
push 0x708717
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], 0
call fcn.00428b60
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x128]
push 0xd
push str.NglController
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
call fcn.00428b60
lea eax, [ebp - 0x164]
mov byte [ebp - 4], 0x1e
push eax
lea edx, [ebp - 0x180]
lea ecx, [ebp - 0x128]
call fcn.005c4a20
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
mov ecx, dword [eax]
push str.PostLogFile
push str._s:_No_Access_Token_found_with_Status__lu
push 0x708717
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x1d
add esp, 0x1c
mov edx, dword [ebp - 0x114]
cmp edx, 0x10
jb 0x4c4391
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4387
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4da8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x16c]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp edx, 0x10
jb 0x4c43ea
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c43e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4da8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x150]
cmp edx, 0x10
jb 0x4c4428
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c441e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4da8
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x4c4dad
jmp 0x4c3c4a
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x4c4d82
push eax
push 0x708717
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], al
call fcn.00428b60
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x164]
push 0
push 0x708717
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00428b60
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x128]
push 0xd
push str.NglController
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
call fcn.00428b60
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0x2a
push eax
lea edx, [ebp - 0x164]
lea ecx, [ebp - 0x128]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x114]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4c453d
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4533
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp edx, 0x10
jb 0x4c4596
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c458c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x4c45d4
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c45ca
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
test bl, bl
je 0x4c477c
push 0
push 0x708717
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], 0
call fcn.00428b60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x164]
push 0
push 0x708717
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00428b60
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x128]
push 0xd
push str.NglController
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
call fcn.00428b60
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0x2d
push eax
lea edx, [ebp - 0x164]
lea ecx, [ebp - 0x128]
call fcn.005c4a20
movzx ecx, word [ebp - 0x100]
push ecx
push str.PostLogFile
mov edx, dword [eax]
push str._s:_Failed_to_post_logs_with_status__lu
push 0x708717
push eax
call dword [edx + 0x24]
mov byte [ebp - 4], 0x2c
add esp, 0x18
mov edx, dword [ebp - 0x114]
cmp edx, 0x10
jb 0x4c46e5
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c46db
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp edx, 0x10
jb 0x4c473e
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4734
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x4c477c
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4772
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x4c4d82
mov ebx, dword [ebp - 0x10c]
mov esi, dword [ebp - 0x1c]
jmp 0x4c47c0
cmp dword [ebp - 0x64], 8
lea eax, [ebp - 0x78]
cmovae eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileW]
mov esi, dword [ebp - 0x1c]
mov dword [esi + ebx*8 + 4], 0
mov dword [esi + ebx*8], 0
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0xc4]
cmp edx, 0x10
jb 0x4c47fe
mov ecx, dword [ebp - 0xd8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c47f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4d88
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
call fcn.00428770
lea ecx, [ebp - 0xfc]
call fcn.004a8690
lea ecx, [ebp - 0xc0]
call fcn.00428770
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x10
call fcn.00428770
add dword [ebp - 0x108], 0x18
inc ebx
mov dword [ebp - 0x10c], ebx
cmp ebx, dword [ebp - 0x168]
jae 0x4c4867
mov eax, dword [ebp - 0x12c]
jmp 0x4c3cb0
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x44]
cmp edx, 0x10
jb 0x4c489f
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4895
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4db8
push edx
push ecx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov byte [ebp - 4], 1
call fcn.00428770
mov edx, dword [ebp - 0x168]
xorps xmm0, xmm0
xor eax, eax
movlpd qword [ebp - 0x30], xmm0
test edx, edx
je 0x4c4d1e
mov ebx, dword [ebp - 0x2c]
sub edi, esi
sar edi, 3
mov dword [ebp - 0x12c], edi
mov edi, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x12c]
nop
cmp ecx, eax
jbe 0x4c4db3
cmp dword [esi + eax*8 + 4], 0
jl 0x4c490d
jg 0x4c4907
cmp dword [esi + eax*8], 0
jbe 0x4c490d
add edi, 1
adc ebx, 0
inc eax
cmp eax, edx
jb 0x4c48f0
test ebx, ebx
jne 0x4c491f
cmp edi, 0x32
jbe 0x4c4d1e
add edi, 0xffffffce
push 0x7ec3b8
adc ebx, 0xffffffff
call fcn.00641a44
add esp, 4
test eax, eax
jne 0x4c4dbd
push eax
push 0x708717
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x2e8], eax
mov dword [ebp - 0x2e4], 0xf
mov byte [ebp - 0x2f8], al
call fcn.00428b60
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x2e0]
push 0
push 0x708717
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2cc], 0xf
mov byte [ebp - 0x2e0], 0
call fcn.00428b60
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x220]
push 0xd
push str.NglController
mov dword [ebp - 0x210], 0
mov dword [ebp - 0x20c], 0xf
mov byte [ebp - 0x220], 0
call fcn.00428b60
lea eax, [ebp - 0x2f8]
mov byte [ebp - 4], 0x30
push eax
lea edx, [ebp - 0x2e0]
lea ecx, [ebp - 0x220]
call fcn.005c4a20
add esp, 4
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x20c]
test eax, eax
setne byte [ebp - 0x12d]
cmp edx, 0x10
jb 0x4c4a29
mov ecx, dword [ebp - 0x220]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4a1f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4dc3
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x2cc]
mov dword [ebp - 0x210], 0
mov dword [ebp - 0x20c], 0xf
mov byte [ebp - 0x220], 0
cmp edx, 0x10
jb 0x4c4a82
mov ecx, dword [ebp - 0x2e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4a78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4dc3
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x2e4]
cmp edx, 0x10
jb 0x4c4ac0
mov ecx, dword [ebp - 0x2f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4ab6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4dc3
push edx
push ecx
call fcn.0063e103
add esp, 8
cmp byte [ebp - 0x12d], 0
je 0x4c4c62
push 0
push 0x708717
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x318], 0
mov dword [ebp - 0x314], 0xf
mov byte [ebp - 0x328], 0
call fcn.00428b60
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x310]
push 0
push 0x708717
mov dword [ebp - 0x300], 0
mov dword [ebp - 0x2fc], 0xf
mov byte [ebp - 0x310], 0
call fcn.00428b60
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x208]
push 0xd
push str.NglController
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], 0
call fcn.00428b60
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0x33
push eax
lea edx, [ebp - 0x310]
lea ecx, [ebp - 0x208]
call fcn.005c4a20
push ebx
push edi
push str.PostLogFile
mov ecx, dword [eax]
push str._s:_Too_many_log_files_for_later_retry__discarding__lu_files
push eax
call dword [ecx + 0x14]
mov byte [ebp - 4], 0x32
add esp, 0x18
mov edx, dword [ebp - 0x1f4]
cmp edx, 0x10
jb 0x4c4bcb
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4bc1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4dc8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x2fc]
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], 0
cmp edx, 0x10
jb 0x4c4c24
mov ecx, dword [ebp - 0x310]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4c1a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4dc8
push edx
push ecx
call fcn.0063e103
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x314]
cmp edx, 0x10
jb 0x4c4c62
mov ecx, dword [ebp - 0x328]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4c4c58
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4dc8
push edx
push ecx
call fcn.0063e103
add esp, 8
push 0x7ec3b8
call fcn.00641a69
add esp, 4
test eax, eax
jne 0x4c4dcd
xor esi, esi
mov dword [ebp - 0x10c], eax
xor ecx, ecx
mov dword [ebp - 0x108], ecx
nop word [eax + eax]
xor edx, edx
cmp edx, ebx
ja 0x4c4d1e
jb 0x4c4ca0
cmp ecx, edi
jae 0x4c4d1e
cmp dword [ebp - 0x12c], esi
jbe 0x4c4db3
mov edx, dword [ebp - 0x1c]
cmp dword [edx + esi*8 + 4], 0
jl 0x4c4d08
jg 0x4c4cbe
cmp dword [edx + esi*8], 0
jbe 0x4c4d08
mov ecx, dword [ebp - 0x24]
mov eax, 0x2aaaaaab
sub ecx, dword [ebp - 0x28]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, esi
jbe 0x4c4d7d
mov eax, dword [ebp - 0x10c]
add eax, dword [ebp - 0x28]
cmp dword [eax + 0x14], 8
jb 0x4c4cee
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileW]
mov ecx, dword [ebp - 0x108]
mov eax, dword [ebp - 0x10c]
inc ecx
mov dword [ebp - 0x108], ecx
inc esi
add eax, 0x18
mov dword [ebp - 0x10c], eax
cmp esi, dword [ebp - 0x168]
jb 0x4c4c90
mov edx, dword [ebp - 0x1c]
test edx, edx
je 0x4c4d55
mov ecx, dword [ebp - 0x14]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x4c4d4b
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c4dd3
push ecx
push edx
call fcn.0063e103
add esp, 8
lea ecx, [ebp - 0x28]
call fcn.00440260
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0063de71
mov esp, ebp
pop ebp
ret 0x18
call fcn.004cdbe0
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
call fcn.006534c5
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
call fcn.004cdbe0
call fcn.006534c5
push eax
call fcn.00641d36
call fcn.006534c5
call fcn.006534c5
push eax
call fcn.00641d36
call fcn.006534c5
int3