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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6e483d
mov eax, dword fs:[0]
push eax
sub esp, 0x31c
mov eax, dword [0x82d084]
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.004b8410
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 0x4d6a39
mov eax, dword [0x854330]
cmp eax, 3
je 0x4d6a36
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 0x4d5446
mov dword [ebp - 0x110], edi
mov dword [ebp - 0x114], edx
nop word [eax + eax]
mov eax, dword [0x854330]
cmp eax, 3
je 0x4d6530
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 0x4d6a97
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 0x4d508e
lea eax, [ebp - 0x30]
push eax
push esi
call dword [sym.imp.KERNEL32.DLL_GetFileSizeEx]
test eax, eax
je 0x4d4c4b
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 0x4d4c57
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 0x4d5088
test ebx, ebx
jl 0x4d5034
jg 0x4d4c81
cmp edi, 0x1388000
jbe 0x4d5034
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4d6a9c
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x138]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d4d81
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d4d77
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
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 0x4d4dda
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d4dd0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x19c]
cmp edx, 0x10
jb 0x4d4e18
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d4e0e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
test bl, bl
je 0x4d4fb8
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
push str.PostLogFile
push str._s:_Log_file_too_large_to_attempt_upload__discarding_it
push 0x761dc7
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 0x4d4f21
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d4f17
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
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 0x4d4f7a
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d4f70
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x4d4fb8
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d4fae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4d6a9c
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 0x4d5019
mov edi, dword [ebp - 0x110]
mov dword [esi], 0
mov dword [esi + 4], 0
add esi, 8
mov dword [ebp - 0x18], esi
jmp 0x4d540d
lea eax, [ebp - 0x1c0]
push eax
push esi
lea ecx, [ebp - 0x1c]
call fcn.004e40c0
mov edi, dword [ebp - 0x110]
jmp 0x4d540a
mov esi, dword [ebp - 0x18]
cmp esi, dword [ebp - 0x14]
je 0x4d505e
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 0x4d540d
lea eax, [ebp - 0x1b8]
push eax
push esi
lea ecx, [ebp - 0x1c]
call fcn.004e40c0
add dword [ebp - 0x114], edi
mov esi, dword [ebp - 0x18]
adc dword [ebp - 0x10c], ebx
mov edi, dword [ebp - 0x110]
jmp 0x4d540d
mov edi, dword [ebp - 0x110]
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4d6a9c
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x138]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d518e
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5184
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
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 0x4d51e7
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d51dd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x4d5225
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d521b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
test bl, bl
je 0x4d53c5
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
push str.PostLogFile
push str._s:_File_Size_Calculation_Failed
push 0x761dc7
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 0x4d532e
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5324
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
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 0x4d5387
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d537d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x4d53c5
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d53bb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4d6a9c
mov esi, dword [ebp - 0x18]
xorps xmm0, xmm0
movlpd qword [ebp - 0x1c0], xmm0
cmp esi, dword [ebp - 0x14]
je 0x4d53fa
mov dword [esi], eax
mov dword [esi + 4], eax
add esi, 8
mov dword [ebp - 0x18], esi
jmp 0x4d540d
lea eax, [ebp - 0x1c0]
push eax
push esi
lea ecx, [ebp - 0x1c]
call fcn.004e40c0
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 0x4d4ba0
mov edx, dword [ebp - 0x114]
jmp 0x4d5449
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 0x4d6598
ja 0x4d546c
cmp edx, ecx
jb 0x4d6598
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.004b8120
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 4]
cmp eax, dword [0x849d44]
jne 0x4d54c3
cmp dword [ebp - 0x50], 0
jne 0x4d54c3
cmp dword [ebp - 0x34], 0x10
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x90]
cmovae ecx, dword [ebp - 0x48]
call fcn.0050b8a0
jmp 0x4d58e5
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4d6a9c
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x1c4]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d55c3
mov ecx, dword [ebp - 0x1d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d55b9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
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 0x4d561c
mov ecx, dword [ebp - 0x250]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5612
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x254]
cmp edx, 0x10
jb 0x4d565a
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5650
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
test bl, bl
je 0x4d5800
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
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 0x761dc7
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x15
add esp, 0x1c
mov edx, dword [ebp - 0x1dc]
cmp edx, 0x10
jb 0x4d5769
mov ecx, dword [ebp - 0x1f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d575f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa7
push edx
push ecx
call fcn.0067bc93
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 0x4d57c2
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d57b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa7
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x284]
cmp edx, 0x10
jb 0x4d5800
mov ecx, dword [ebp - 0x298]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d57f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa7
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4d6aac
push eax
lea eax, [ebp - 0x60]
push 1
push eax
call fcn.005fd5c0
mov ecx, eax
call fcn.00601dc0
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 4]
cmp eax, dword [0x849d44]
jne 0x4d5e34
cmp dword [ebp - 0x60], 0
jne 0x4d5e34
mov eax, dword [ebp - 0x58]
cmp dword [eax + 0x10], 0
je 0x4d5e34
push eax
lea eax, [ebp - 0x164]
push eax
call fcn.004d3180
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x14], 0x10
jb 0x4d586e
mov eax, dword [eax]
lea edx, [ebp - 0x90]
mov ecx, eax
call fcn.0050b8a0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x150]
cmp edx, 0x10
jb 0x4d58b9
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d58af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ab2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x10
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x4d58e5
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x4d58e5
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], ebx
dec ebx
jne 0x4d58e5
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
cmp dword [ebp - 0x80], 0
je 0x4d653a
xor eax, eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x134], eax
jbe 0x4d653a
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 0x4d6ad2
lea ebx, [edi + eax*8]
mov eax, dword [ebx]
or eax, dword [ebx + 4]
je 0x4d5e0e
mov eax, dword [0x854330]
cmp eax, 3
je 0x4d64df
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 0x4d6a97
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.005189e0
lea ecx, [ebp - 0x104]
call fcn.004bcbb0
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.004b8a20
movzx eax, word [ebp - 0x100]
cmp eax, 0xc8
je 0x4d5d5a
cmp eax, 0xc9
je 0x4d5d5a
cmp eax, 0xcc
je 0x4d5d5a
push 0x854764
cmp eax, 0x19d
jne 0x4d618b
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4d6a9c
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x11c]
test eax, eax
setne byte [ebp - 0x105]
cmp edx, 0x10
jb 0x4d5b09
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5aff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
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 0x4d5b62
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5b58
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x4d5ba0
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5b96
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0x105], 0
je 0x4d5d45
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
push str.PostLogFile
push str._s:_Upload_got_request_too_large_error__discarding_log_file
push 0x761dc7
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 0x4d5cae
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5ca4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
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 0x4d5d07
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5cfd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x4d5d45
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5d3b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4d6a9c
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 0x4d5db7
mov ecx, dword [ebp - 0xd8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5dad
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6acd
push edx
push ecx
call fcn.0067bc93
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.004b90d0
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 0x4d5920
mov esi, dword [ebp - 0x18]
jmp 0x4d653d
push 0x854764
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4d6ab7
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x224]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d5f34
mov ecx, dword [ebp - 0x238]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5f2a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6abd
push edx
push ecx
call fcn.0067bc93
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 0x4d5f8d
mov ecx, dword [ebp - 0x2b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5f83
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6abd
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x2b4]
cmp edx, 0x10
jb 0x4d5fcb
mov ecx, dword [ebp - 0x2c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d5fc1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6abd
push edx
push ecx
call fcn.0067bc93
add esp, 8
test bl, bl
je 0x4d6171
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
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 0x761dc7
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x1d
add esp, 0x1c
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
jb 0x4d60da
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d60d0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ac2
push edx
push ecx
call fcn.0067bc93
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 0x4d6133
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6129
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ac2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x150]
cmp edx, 0x10
jb 0x4d6171
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6167
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ac2
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4d6ac7
jmp 0x4d58b9
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4d6a9c
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x11c]
test eax, eax
setne bl
cmp edx, 0x10
jb 0x4d6286
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d627c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
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 0x4d62df
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d62d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x4d631d
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6313
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
test bl, bl
je 0x4d64c5
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
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 0x761dc7
push eax
call dword [edx + 0x24]
mov byte [ebp - 4], 0x2c
add esp, 0x18
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
jb 0x4d642e
mov ecx, dword [ebp - 0x130]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6424
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
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 0x4d6487
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d647d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x4d64c5
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d64bb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6aa2
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4d6a9c
jmp 0x4d5d79
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb 0x4d6513
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6509
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6acd
push edx
push ecx
call fcn.0067bc93
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 0x4d6a3b
mov edi, dword [ebp - 0x1c]
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb 0x4d6575
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d656b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ad7
push edx
push ecx
call fcn.0067bc93
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 0x4d659b
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 0x4d6a39
mov ecx, dword [ebp - 0x2c]
sub esi, edi
mov ebx, dword [ebp - 0x30]
sar esi, 3
nop
cmp esi, eax
jbe 0x4d6ad2
cmp dword [edi + eax*8 + 4], 0
jl 0x4d65dd
jg 0x4d65d7
cmp dword [edi + eax*8], 0
jbe 0x4d65dd
add ebx, 1
adc ecx, 0
inc eax
cmp eax, edx
jb 0x4d65c0
test ecx, ecx
jne 0x4d65ef
cmp ebx, 0x32
jbe 0x4d6a39
add ebx, 0xffffffce
push 0x854764
adc ecx, 0xffffffff
mov dword [ebp - 0x1b4], ebx
mov dword [ebp - 0x114], ecx
call fcn.0067f606
add esp, 4
test eax, eax
jne 0x4d6adc
push eax
push 0x761dc7
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 0x761dc7
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.005f8830
add esp, 4
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x20c]
test eax, eax
setne byte [ebp - 0x105]
cmp edx, 0x10
jb 0x4d6705
mov ecx, dword [ebp - 0x220]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d66fb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ae2
push edx
push ecx
call fcn.0067bc93
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 0x4d675e
mov ecx, dword [ebp - 0x2e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6754
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ae2
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x2e4]
cmp edx, 0x10
jb 0x4d679c
mov ecx, dword [ebp - 0x2f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6792
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ae2
push edx
push ecx
call fcn.0067bc93
add esp, 8
cmp byte [ebp - 0x105], 0
je 0x4d6943
push 0
push 0x761dc7
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 0x761dc7
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.005f8830
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 0x4d68ac
mov ecx, dword [ebp - 0x208]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d68a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ae7
push edx
push ecx
call fcn.0067bc93
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 0x4d6905
mov ecx, dword [ebp - 0x310]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d68fb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ae7
push edx
push ecx
call fcn.0067bc93
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x314]
cmp edx, 0x10
jb 0x4d6943
mov ecx, dword [ebp - 0x328]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4d6939
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6ae7
push edx
push ecx
call fcn.0067bc93
add esp, 8
push 0x854764
call fcn.0067f62b
add esp, 4
test eax, eax
jne 0x4d6aec
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 0x4d6a39
jb 0x4d69a4
cmp eax, dword [ebp - 0x1b4]
jae 0x4d6a39
mov eax, dword [0x854330]
cmp eax, 3
je 0x4d6530
cmp esi, ebx
jbe 0x4d6ad2
mov edi, dword [ebp - 0x1c]
cmp dword [edi + ebx*8 + 4], 0
jl 0x4d6a1e
jg 0x4d69cc
cmp dword [edi + ebx*8], 0
jbe 0x4d6a1e
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 0x4d6a97
mov eax, dword [ebp - 0x110]
add eax, dword [ebp - 0x28]
cmp dword [eax + 0x14], 8
jb 0x4d69fc
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 0x4d6a24
mov eax, dword [ebp - 0x10c]
add dword [ebp - 0x110], 0x18
inc ebx
cmp ebx, edx
jb 0x4d6980
jmp 0x4d6a39
mov edi, dword [ebp - 0x1c]
mov bl, 1
test edi, edi
je 0x4d6a6f
mov ecx, dword [ebp - 0x14]
mov eax, edi
sub ecx, edi
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x4d6a65
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d6af2
push ecx
push edi
call fcn.0067bc93
add esp, 8
lea ecx, [ebp - 0x28]
call fcn.00448080
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.0067ba01
mov esp, ebp
pop ebp
ret 0x18
call fcn.004e0f40
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
call fcn.00691015
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.004e0f40
call fcn.00691015
push eax
call fcn.0067f8f8
call fcn.00691015
call fcn.00691015
push eax
call fcn.0067f8f8
call fcn.00691015
int3