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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6e66dd
mov eax, dword fs:[0]
push eax
sub esp, 0x31c
mov eax, dword [0x82f084]
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.004b9c30
xor edi, edi
mov dword [ebp - 4], 0
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x14], edi
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 - 0x134], ecx
je 0x4d8269
mov eax, dword [0x856350]
cmp eax, 3
je 0x4d8266
movlpd qword [ebp - 0x118], xmm0
xor ebx, ebx
mov eax, dword [ebp - 0x114]
mov edx, dword [ebp - 0x118]
movlpd qword [ebp - 0x1b8], xmm0
mov dword [ebp - 0x180], ebx
mov dword [ebp - 0x10c], eax
test ecx, ecx
je 0x4d6c76
mov dword [ebp - 0x110], edi
mov dword [ebp - 0x114], edx
nop word [eax + eax]
mov eax, dword [0x856350]
cmp eax, 3
je 0x4d7d60
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 0x4d82c7
lea eax, [edi + esi]
push eax
lea ecx, [ebp - 0xa8]
call fcn.0042fc50
push 0
push 0x80
push 3
push 0
mov byte [ebp - 4], 2
lea eax, [ebp - 0xa8]
cmp dword [ebp - 0x94], 8
push 3
cmovae eax, dword [ebp - 0xa8]
push 0x80000000
push eax
mov byte [ebp - 0x105], 0
call dword [sym.imp.KERNEL32.DLL_CreateFileW]
mov esi, eax
cmp esi, 0xffffffff
je 0x4d68be
lea eax, [ebp - 0x30]
push eax
push esi
call dword [sym.imp.KERNEL32.DLL_GetFileSizeEx]
test eax, eax
je 0x4d647b
mov edi, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0x1b8], edi
mov dword [ebp - 0x1b4], ebx
mov byte [ebp - 0x105], 1
jmp 0x4d6487
mov ebx, dword [ebp - 0x1b4]
mov edi, dword [ebp - 0x1b8]
push esi
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
cmp byte [ebp - 0x105], 0
je 0x4d68b8
test ebx, ebx
jl 0x4d6864
jg 0x4d64b1
cmp edi, 0x1388000
jbe 0x4d6864
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x4d82cc
push eax
push 0x762e6f
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], al
call fcn.00430160
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x198]
push 0
push 0x762e6f
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00430160
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.00430160
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 5
push eax
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0x14c]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x138]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d65b1
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d65a7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
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 0x4d660a
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6600
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x19c]
cmp edx, 0x10
jb 0x4d6648
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d663e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x4d67e8
push 0
push 0x762e6f
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00430160
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1b0]
push 0
push 0x762e6f
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.00430160
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.00430160
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 8
push eax
lea edx, [ebp - 0x1b0]
lea ecx, [ebp - 0x14c]
call fcn.005fa030
push str.PostLogFile
push str._s:_Log_file_too_large_to_attempt_upload__discarding_it
push 0x762e6f
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 0x4d6751
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6747
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
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 0x4d67aa
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d67a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x4d67e8
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d67de
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x4d82cc
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
cmovae eax, dword [ebp - 0xa8]
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileW]
mov esi, dword [ebp - 0x18]
xorps xmm0, xmm0
movlpd qword [ebp - 0x1c0], xmm0
cmp esi, dword [ebp - 0x14]
je 0x4d6849
mov edi, dword [ebp - 0x110]
mov dword [esi], 0
mov dword [esi + 4], 0
add esi, 8
mov dword [ebp - 0x18], esi
jmp 0x4d6c3d
lea eax, [ebp - 0x1c0]
push eax
push esi
lea ecx, [ebp - 0x1c]
call fcn.004e58f0
mov edi, dword [ebp - 0x110]
jmp 0x4d6c3a
mov esi, dword [ebp - 0x18]
cmp esi, dword [ebp - 0x14]
je 0x4d688e
mov dword [esi], edi
mov dword [esi + 4], ebx
add esi, 8
add dword [ebp - 0x114], edi
mov edi, dword [ebp - 0x110]
adc dword [ebp - 0x10c], ebx
mov dword [ebp - 0x18], esi
jmp 0x4d6c3d
lea eax, [ebp - 0x1b8]
push eax
push esi
lea ecx, [ebp - 0x1c]
call fcn.004e58f0
add dword [ebp - 0x114], edi
mov esi, dword [ebp - 0x18]
adc dword [ebp - 0x10c], ebx
mov edi, dword [ebp - 0x110]
jmp 0x4d6c3d
mov edi, dword [ebp - 0x110]
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x4d82cc
push eax
push 0x762e6f
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], al
call fcn.00430160
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1b0]
push 0
push 0x762e6f
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.00430160
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.00430160
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0xb
push eax
lea edx, [ebp - 0x1b0]
lea ecx, [ebp - 0x14c]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x138]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d69be
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d69b4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
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 0x4d6a17
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6a0d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x4d6a55
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6a4b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x4d6bf5
push 0
push 0x762e6f
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00430160
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1b0]
push 0
push 0x762e6f
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.00430160
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.00430160
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0x1b0]
lea ecx, [ebp - 0x14c]
call fcn.005fa030
push str.PostLogFile
push str._s:_File_Size_Calculation_Failed
push 0x762e6f
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 0x4d6b5e
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6b54
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
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 0x4d6bb7
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6bad
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x4d6bf5
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6beb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x4d82cc
mov esi, dword [ebp - 0x18]
xorps xmm0, xmm0
movlpd qword [ebp - 0x1c0], xmm0
cmp esi, dword [ebp - 0x14]
je 0x4d6c2a
mov dword [esi], eax
mov dword [esi + 4], eax
add esi, 8
mov dword [ebp - 0x18], esi
jmp 0x4d6c3d
lea eax, [ebp - 0x1c0]
push eax
push esi
lea ecx, [ebp - 0x1c]
call fcn.004e58f0
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 1
call fcn.0042fd70
mov ebx, dword [ebp - 0x180]
add edi, 0x18
inc ebx
mov dword [ebp - 0x110], edi
mov dword [ebp - 0x180], ebx
cmp ebx, dword [ebp - 0x134]
jb 0x4d63d0
mov edx, dword [ebp - 0x114]
jmp 0x4d6c79
mov esi, dword [ebp - 0x18]
mov ecx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
shld eax, ecx, 0xa
shl ecx, 0xa
cmp dword [ebp - 0x10c], eax
jb 0x4d7dc8
ja 0x4d6c9c
cmp edx, ecx
jb 0x4d7dc8
xor eax, eax
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xf
push eax
call fcn.004b9940
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 4]
cmp eax, dword [0x84bd44]
jne 0x4d6cf3
cmp dword [ebp - 0x50], 0
jne 0x4d6cf3
cmp dword [ebp - 0x34], 0x10
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x90]
cmovae ecx, dword [ebp - 0x48]
call fcn.0050d0e0
jmp 0x4d7115
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x4d82cc
push eax
push 0x762e6f
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], 0xf
mov byte [ebp - 0x268], al
call fcn.00430160
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x250]
push 0
push 0x762e6f
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0xf
mov byte [ebp - 0x250], 0
call fcn.00430160
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.00430160
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x13
push eax
lea edx, [ebp - 0x250]
lea ecx, [ebp - 0x1d8]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x1c4]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d6df3
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6de9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
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 0x4d6e4c
mov ecx, dword [ebp - 0x250]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6e42
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x254]
cmp edx, 0x10
jb 0x4d6e8a
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6e80
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x4d7030
push 0
push 0x762e6f
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x284], 0xf
mov byte [ebp - 0x298], 0
call fcn.00430160
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x280]
push 0
push 0x762e6f
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], 0
call fcn.00430160
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.00430160
lea eax, [ebp - 0x298]
mov byte [ebp - 4], 0x16
push eax
lea edx, [ebp - 0x280]
lea ecx, [ebp - 0x1f0]
call fcn.005fa030
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
mov ecx, dword [eax]
push str.PostLogFile
push str._s:_No_Cached_Access_Token_found_with_Status__lu
push 0x762e6f
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x15
add esp, 0x1c
mov edx, dword [ebp - 0x1dc]
cmp edx, 0x10
jb 0x4d6f99
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6f8f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d7
push edx
push ecx
call fcn.0067d913
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 0x4d6ff2
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6fe8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d7
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x284]
cmp edx, 0x10
jb 0x4d7030
mov ecx, dword [ebp - 0x298]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7026
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d7
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x4d82dc
push eax
lea eax, [ebp - 0x60]
push 1
push eax
call fcn.005fedc0
mov ecx, eax
call fcn.006035c0
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 4]
cmp eax, dword [0x84bd44]
jne 0x4d7664
cmp dword [ebp - 0x60], 0
jne 0x4d7664
mov eax, dword [ebp - 0x58]
cmp dword [eax + 0x10], 0
je 0x4d7664
push eax
lea eax, [ebp - 0x164]
push eax
call fcn.004d49b0
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x14], 0x10
jb 0x4d709e
mov eax, dword [eax]
lea edx, [ebp - 0x90]
mov ecx, eax
call fcn.0050d0e0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x150]
cmp edx, 0x10
jb 0x4d70e9
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d70df
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82e2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x10
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x4d7115
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x4d7115
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], ebx
dec ebx
jne 0x4d7115
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
cmp dword [ebp - 0x80], 0
je 0x4d7d6a
xor eax, eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x134], eax
jbe 0x4d7d6a
mov edi, dword [ebp - 0x1c]
sub esi, edi
mov edx, dword [ebp - 0x134]
sar esi, 3
xor ecx, ecx
mov dword [ebp - 0x10c], ecx
nop dword [eax]
cmp esi, eax
jbe 0x4d8302
lea ebx, [edi + eax*8]
mov eax, dword [ebx]
or eax, dword [ebx + 4]
je 0x4d763e
mov eax, dword [0x856350]
cmp eax, 3
je 0x4d7d0f
mov ecx, dword [ebp - 0x24]
mov eax, 0x2aaaaaab
mov edi, dword [ebp - 0x28]
sub ecx, edi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, dword [ebp - 0x114]
jbe 0x4d82c7
mov eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x78]
add eax, edi
push eax
call fcn.0042fc50
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.0051a220
lea ecx, [ebp - 0x104]
call fcn.004be3d0
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.004ba240
movzx eax, word [ebp - 0x100]
cmp eax, 0xc8
je 0x4d758a
cmp eax, 0xc9
je 0x4d758a
cmp eax, 0xcc
je 0x4d758a
push 0x856784
cmp eax, 0x19d
jne 0x4d79bb
call fcn.00681284
add esp, 4
test eax, eax
jne 0x4d82cc
push eax
push 0x762e6f
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x168], 0xf
mov byte [ebp - 0x17c], al
call fcn.00430160
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x164]
push 0
push 0x762e6f
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00430160
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x130]
push 0xd
push str.NglController
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
call fcn.00430160
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 0x24
push eax
lea edx, [ebp - 0x164]
lea ecx, [ebp - 0x130]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x11c]
test eax, eax
setne byte [ebp - 0x105]
cmp edx, 0x10
jb 0x4d7339
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d732f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp edx, 0x10
jb 0x4d7392
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7388
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x4d73d0
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d73c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
cmp byte [ebp - 0x105], 0
je 0x4d7575
push 0
push 0x762e6f
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x168], 0xf
mov byte [ebp - 0x17c], 0
call fcn.00430160
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x164]
push 0
push 0x762e6f
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00430160
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x130]
push 0xd
push str.NglController
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
call fcn.00430160
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 0x27
push eax
lea edx, [ebp - 0x164]
lea ecx, [ebp - 0x130]
call fcn.005fa030
push str.PostLogFile
push str._s:_Upload_got_request_too_large_error__discarding_log_file
push 0x762e6f
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x26
add esp, 0x14
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
jb 0x4d74de
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d74d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp edx, 0x10
jb 0x4d7537
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d752d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x4d7575
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d756b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x4d82cc
cmp dword [ebp - 0x64], 8
lea eax, [ebp - 0x78]
cmovae eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileW]
mov dword [ebx + 4], 0
mov dword [ebx], 0
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0xc4]
cmp edx, 0x10
jb 0x4d75e7
mov ecx, dword [ebp - 0xd8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d75dd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82fd
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
call fcn.0042fd70
lea ecx, [ebp - 0xfc]
call fcn.004ba8f0
lea ecx, [ebp - 0xc0]
call fcn.0042fd70
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x10
call fcn.0042fd70
mov edi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x134]
mov eax, dword [ebp - 0x114]
add ecx, 0x18
inc eax
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x114], eax
cmp eax, edx
jb 0x4d7150
mov esi, dword [ebp - 0x18]
jmp 0x4d7d6d
push 0x856784
call fcn.00681284
add esp, 4
test eax, eax
jne 0x4d82e7
push eax
push 0x762e6f
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], 0xf
mov byte [ebp - 0x2c8], al
call fcn.00430160
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x2b0]
push 0
push 0x762e6f
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 0x29c], 0xf
mov byte [ebp - 0x2b0], 0
call fcn.00430160
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.00430160
lea eax, [ebp - 0x2c8]
mov byte [ebp - 4], 0x1b
push eax
lea edx, [ebp - 0x2b0]
lea ecx, [ebp - 0x238]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x224]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d7764
mov ecx, dword [ebp - 0x238]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d775a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82ed
push edx
push ecx
call fcn.0067d913
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 0x4d77bd
mov ecx, dword [ebp - 0x2b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d77b3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82ed
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x2b4]
cmp edx, 0x10
jb 0x4d77fb
mov ecx, dword [ebp - 0x2c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d77f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82ed
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x4d79a1
push 0
push 0x762e6f
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00430160
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x17c]
push 0
push 0x762e6f
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x168], 0xf
mov byte [ebp - 0x17c], 0
call fcn.00430160
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x130]
push 0xd
push str.NglController
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
call fcn.00430160
lea eax, [ebp - 0x164]
mov byte [ebp - 4], 0x1e
push eax
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x130]
call fcn.005fa030
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
mov ecx, dword [eax]
push str.PostLogFile
push str._s:_No_Access_Token_found_with_Status__lu
push 0x762e6f
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x1d
add esp, 0x1c
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
jb 0x4d790a
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7900
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82f2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x168]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp edx, 0x10
jb 0x4d7963
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7959
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82f2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x150]
cmp edx, 0x10
jb 0x4d79a1
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7997
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82f2
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x4d82f7
jmp 0x4d70e9
call fcn.00681284
add esp, 4
test eax, eax
jne 0x4d82cc
push eax
push 0x762e6f
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x168], 0xf
mov byte [ebp - 0x17c], al
call fcn.00430160
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x164]
push 0
push 0x762e6f
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00430160
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x130]
push 0xd
push str.NglController
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
call fcn.00430160
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 0x2a
push eax
lea edx, [ebp - 0x164]
lea ecx, [ebp - 0x130]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x11c]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d7ab6
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7aac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp edx, 0x10
jb 0x4d7b0f
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7b05
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x4d7b4d
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7b43
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
test bl, bl
je 0x4d7cf5
push 0
push 0x762e6f
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x168], 0xf
mov byte [ebp - 0x17c], 0
call fcn.00430160
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x164]
push 0
push 0x762e6f
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
call fcn.00430160
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x130]
push 0xd
push str.NglController
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
call fcn.00430160
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 0x2d
push eax
lea edx, [ebp - 0x164]
lea ecx, [ebp - 0x130]
call fcn.005fa030
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 0x762e6f
push eax
call dword [edx + 0x24]
mov byte [ebp - 4], 0x2c
add esp, 0x18
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
jb 0x4d7c5e
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7c54
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
cmp edx, 0x10
jb 0x4d7cb7
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7cad
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x4d7cf5
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7ceb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82d2
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x4d82cc
jmp 0x4d75a9
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb 0x4d7d43
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7d39
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d82fd
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.0042fd70
mov edi, dword [ebp - 0x1c]
xor bl, bl
jmp 0x4d826b
mov edi, dword [ebp - 0x1c]
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb 0x4d7da5
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7d9b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d8307
push edx
push ecx
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov byte [ebp - 4], 1
call fcn.0042fd70
jmp 0x4d7dcb
mov edi, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x134]
xorps xmm0, xmm0
xor eax, eax
movlpd qword [ebp - 0x30], xmm0
test edx, edx
je 0x4d8269
mov ecx, dword [ebp - 0x2c]
sub esi, edi
mov ebx, dword [ebp - 0x30]
sar esi, 3
nop
cmp esi, eax
jbe 0x4d8302
cmp dword [edi + eax*8 + 4], 0
jl 0x4d7e0d
jg 0x4d7e07
cmp dword [edi + eax*8], 0
jbe 0x4d7e0d
add ebx, 1
adc ecx, 0
inc eax
cmp eax, edx
jb 0x4d7df0
test ecx, ecx
jne 0x4d7e1f
cmp ebx, 0x32
jbe 0x4d8269
add ebx, 0xffffffce
push 0x856784
adc ecx, 0xffffffff
mov dword [ebp - 0x1b4], ebx
mov dword [ebp - 0x114], ecx
call fcn.00681284
add esp, 4
test eax, eax
jne 0x4d830c
push eax
push 0x762e6f
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x2e8], eax
mov dword [ebp - 0x2e4], 0xf
mov byte [ebp - 0x2f8], al
call fcn.00430160
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x2e0]
push 0
push 0x762e6f
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2cc], 0xf
mov byte [ebp - 0x2e0], 0
call fcn.00430160
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.00430160
lea eax, [ebp - 0x2f8]
mov byte [ebp - 4], 0x30
push eax
lea edx, [ebp - 0x2e0]
lea ecx, [ebp - 0x220]
call fcn.005fa030
add esp, 4
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x20c]
test eax, eax
setne byte [ebp - 0x105]
cmp edx, 0x10
jb 0x4d7f35
mov ecx, dword [ebp - 0x220]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7f2b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d8312
push edx
push ecx
call fcn.0067d913
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 0x4d7f8e
mov ecx, dword [ebp - 0x2e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7f84
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d8312
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x2e4]
cmp edx, 0x10
jb 0x4d7fcc
mov ecx, dword [ebp - 0x2f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d7fc2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d8312
push edx
push ecx
call fcn.0067d913
add esp, 8
cmp byte [ebp - 0x105], 0
je 0x4d8173
push 0
push 0x762e6f
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x318], 0
mov dword [ebp - 0x314], 0xf
mov byte [ebp - 0x328], 0
call fcn.00430160
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x310]
push 0
push 0x762e6f
mov dword [ebp - 0x300], 0
mov dword [ebp - 0x2fc], 0xf
mov byte [ebp - 0x310], 0
call fcn.00430160
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.00430160
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0x33
push eax
lea edx, [ebp - 0x310]
lea ecx, [ebp - 0x208]
call fcn.005fa030
push dword [ebp - 0x114]
push ebx
mov ecx, dword [eax]
push str.PostLogFile
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 0x4d80dc
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d80d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d8317
push edx
push ecx
call fcn.0067d913
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 0x4d8135
mov ecx, dword [ebp - 0x310]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d812b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d8317
push edx
push ecx
call fcn.0067d913
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x314]
cmp edx, 0x10
jb 0x4d8173
mov ecx, dword [ebp - 0x328]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d8169
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d8317
push edx
push ecx
call fcn.0067d913
add esp, 8
push 0x856784
call fcn.006812a9
add esp, 4
test eax, eax
jne 0x4d831c
mov ecx, dword [ebp - 0x114]
xor ebx, ebx
mov edx, dword [ebp - 0x134]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x110], eax
nop dword [eax]
nop word [eax + eax]
mov dword [ebp - 0x180], 0
cmp dword [ebp - 0x180], ecx
ja 0x4d8269
jb 0x4d81d4
cmp eax, dword [ebp - 0x1b4]
jae 0x4d8269
mov eax, dword [0x856350]
cmp eax, 3
je 0x4d7d60
cmp esi, ebx
jbe 0x4d8302
mov edi, dword [ebp - 0x1c]
cmp dword [edi + ebx*8 + 4], 0
jl 0x4d824e
jg 0x4d81fc
cmp dword [edi + ebx*8], 0
jbe 0x4d824e
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, ebx
jbe 0x4d82c7
mov eax, dword [ebp - 0x110]
add eax, dword [ebp - 0x28]
cmp dword [eax + 0x14], 8
jb 0x4d822c
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.DLL_DeleteFileW]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x114]
inc eax
mov edx, dword [ebp - 0x134]
mov dword [ebp - 0x10c], eax
jmp 0x4d8254
mov eax, dword [ebp - 0x10c]
add dword [ebp - 0x110], 0x18
inc ebx
cmp ebx, edx
jb 0x4d81b0
jmp 0x4d8269
mov edi, dword [ebp - 0x1c]
mov bl, 1
test edi, edi
je 0x4d829f
mov ecx, dword [ebp - 0x14]
mov eax, edi
sub ecx, edi
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x4d8295
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d8322
push ecx
push edi
call fcn.0067d913
add esp, 8
lea ecx, [ebp - 0x28]
call fcn.004483f0
mov al, bl
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.0067d681
mov esp, ebp
pop ebp
ret 0x18
call fcn.004e2770
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
call fcn.00692c95
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
call fcn.00692c95
call fcn.004e2770
call fcn.00692c95
push eax
call fcn.00681576
call fcn.00692c95
call fcn.00692c95
push eax
call fcn.00681576
call fcn.00692c95
int3