Function at 0x10044d00
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10157a52
mov eax, dword fs:[0]
push eax
sub esp, 0x394
mov eax, dword [0x101a4494]
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
mov edi, ecx
mov dword [ebp - 0x32c], edi
lea ecx, [ebp - 0x311]
call fcn.10042660
push eax
lea ecx, [edi + 0x30]
call fcn.10057b40
lea ecx, [ebp - 0x311]
mov dword [ebp - 0x318], eax
call fcn.100424a0
push eax
lea ecx, [edi + 0x30]
call fcn.10057b40
lea ecx, [ebp - 0x311]
mov dword [ebp - 0x358], eax
call fcn.10042e40
push eax
lea ecx, [edi + 0x30]
call fcn.10057b40
push 0
push 1
sub esp, 0x28
mov dword [ebp - 0x370], eax
mov ecx, esp
lea eax, [ebp - 0x390]
mov dword [ecx + 0x24], 0
lea ecx, [edi + 0x3b4]
push ecx
push eax
call fcn.1003e8c0
add esp, 0x38
mov edx, dword [ebp - 0x390]
movzx eax, dl
mov dword [ebp - 4], 0
sub eax, 0
je 0x10045af2
mov ecx, dword [ebp - 0x388]
sub eax, 1
je 0x10044dda
sub eax, 1
jne 0x10044de9
mov eax, dword [ecx]
cmp eax, dword [ecx + 4]
jmp 0x10044dde
cmp dword [ecx + 4], 0
sete al
test al, al
jne 0x10045af2
cmp dl, 2
jne 0x10045af2
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
sar eax, 4
test eax, eax
je 0x10045af2
push dword [ecx]
lea ecx, [ebp - 0x36c]
call fcn.10040310
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 3
call fcn.10046460
test al, al
jne 0x10045ad7
push 0x1016184c
push 0x10163bd8
lea eax, [ebp - 0x310]
push eax
lea ecx, [ebp - 0x36c]
call fcn.1003ffc0
push 0xfde9
lea eax, [ebp - 0x310]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x280]
push eax
call fcn.100338b0
add esp, 0xc
mov ecx, dword [edi + 0x360]
xorps xmm0, xmm0
mov byte [ebp - 4], 7
mov esi, 2
movlpd qword [ebp - 0x344], xmm0
mov dword [ebp - 0x350], 0
mov dword [ebp - 0x354], 0
cmp ecx, 7
je 0x10044eb5
cmp ecx, esi
je 0x10044eb5
mov esi, dword [ebp - 0x340]
mov ebx, dword [ebp - 0x344]
mov dword [ebp - 0x320], esi
mov dword [ebp - 0x340], ebx
jmp 0x10045186
cmp ecx, 7
mov edx, 0x10163bf4
mov eax, 0x10163be0
lea ecx, [ebp - 0x24c]
cmovne eax, edx
push eax
call fcn.10014d60
lea ecx, [ebp - 0x390]
mov byte [ebp - 4], 8
call fcn.10049580
cmp dword [ebp - 0x238], 8
lea ecx, [ebp - 0x24c]
mov ebx, eax
cmovae ecx, dword [ebp - 0x24c]
push ebx
push ecx
push 0
push 0
call fcn.10049d90
mov edi, eax
add esp, 0x10
add edi, 1
je 0x10045b21
xor ecx, ecx
mov eax, edi
mul esi
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.100f4f1d
mov esi, eax
mov dword [ebp - 0x324], esi
cmp dword [ebp - 0x238], 8
lea eax, [ebp - 0x24c]
push ebx
cmovae eax, dword [ebp - 0x24c]
push eax
push edi
push esi
mov byte [ebp - 4], 9
call fcn.10049d90
lea eax, [edi - 1]
mov dword [ebp - 0x254], 0
lea eax, [esi + eax*2]
mov dword [ebp - 0x250], 7
xor ecx, ecx
add esp, 0x14
mov word [ebp - 0x264], cx
cmp esi, eax
je 0x10044f86
sub eax, esi
lea ecx, [ebp - 0x264]
sar eax, 1
push eax
push esi
call fcn.1000bc10
mov byte [ebp - 4], 8
test esi, esi
je 0x10044f97
push esi
call fcn.100f4f26
add esp, 4
lea eax, [ebp - 0x264]
push eax
lea ecx, [ebp - 0x280]
call fcn.1002d6d0
lea ecx, [ebp - 0x264]
call fcn.100098e0
lea eax, [ebp - 0x33c]
push eax
lea ecx, [ebp - 0x390]
call fcn.10046390
lea eax, [ebp - 0x380]
push eax
lea ecx, [ebp - 0x390]
call fcn.10028d60
lea eax, [ebp - 0x380]
push eax
lea ecx, [ebp - 0x33c]
call fcn.10038d50
test al, al
je 0x10045159
mov edi, dword [ebp - 0x340]
mov ebx, dword [ebp - 0x344]
nop
lea ecx, [ebp - 0x33c]
call fcn.10041670
mov esi, eax
mov ecx, esi
cmp byte [esi], 1
jne 0x10045b42
push 0x10163c14
lea eax, [ebp - 0x3a0]
push eax
call fcn.1003cb80
lea eax, [ebp - 0x228]
mov ecx, esi
push eax
call fcn.10028d60
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x3a0]
call fcn.10038d50
test al, al
je 0x10045061
lea ecx, [ebp - 0x3a0]
call fcn.100415d0
mov ecx, eax
call fcn.1003cd30
jmp 0x10045078
xorps xmm0, xmm0
movlpd qword [ebp - 0x328], xmm0
mov edx, dword [ebp - 0x324]
mov eax, dword [ebp - 0x328]
add ebx, eax
mov dword [ebp - 0x324], 0
lea eax, [ebp - 0x324]
mov dword [ebp - 0x340], ebx
push eax
adc edi, edx
mov ecx, esi
push str.files_cnt
mov dword [ebp - 0x320], edi
call fcn.100400d0
add dword [ebp - 0x350], eax
sub esp, 0x18
mov ecx, esp
push 4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.regs
mov byte [ecx], 0
call fcn.1000bb20
lea ecx, [ebp - 0x36c]
call fcn.100413c0
movzx ecx, byte [eax]
sub ecx, 0
je 0x10045106
sub ecx, 1
je 0x100450fe
sub ecx, 1
je 0x100450f1
mov ecx, 1
jmp 0x10045108
mov eax, dword [eax + 8]
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
sar ecx, 4
jmp 0x10045108
mov eax, dword [eax + 8]
mov ecx, dword [eax + 4]
jmp 0x10045108
xor ecx, ecx
mov eax, dword [ebp - 0x33c]
add dword [ebp - 0x354], ecx
movzx eax, byte [eax]
sub eax, 1
je 0x10045132
sub eax, 1
je 0x10045129
inc dword [ebp - 0x330]
jmp 0x1004513d
add dword [ebp - 0x334], 0x10
jmp 0x1004513d
lea ecx, [ebp - 0x338]
call fcn.1000f810
lea eax, [ebp - 0x380]
push eax
lea ecx, [ebp - 0x33c]
call fcn.10038d50
test al, al
jne 0x10045000
jmp 0x10045171
mov eax, dword [ebp - 0x340]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x344]
mov dword [ebp - 0x340], eax
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 7
call fcn.100098e0
mov edi, dword [ebp - 0x32c]
push 0x1016184c
push str.logo
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [ebp - 0x36c]
call fcn.1003ffc0
push 0xfde9
lea eax, [ebp - 0x2f8]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x2b0]
push eax
call fcn.100338b0
add esp, 0xc
mov eax, dword [edi + 0x360]
mov byte [ebp - 4], 0xc
cmp eax, 5
je 0x100451da
cmp eax, 6
je 0x100451da
cmp eax, 7
jne 0x1004520d
lea ecx, [ebp - 0x311]
call fcn.10042820
push eax
lea ecx, [edi + 0x30]
call fcn.10057b40
test eax, eax
je 0x1004520d
cmp dword [edi + 0x3e8], 8
mov ecx, dword [eax]
mov edx, dword [ecx + 0x30]
lea ecx, [edi + 0x3d4]
jb 0x10045208
mov ecx, dword [ecx]
push ecx
mov ecx, eax
call edx
mov ebx, dword [ebp - 0x318]
test ebx, ebx
je 0x100452f2
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x2a0], eax
je 0x10045291
cmp dword [ebp - 0x29c], 8
lea eax, [ebp - 0x2b0]
cmovae eax, dword [ebp - 0x2b0]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x10045291
lea eax, [ebp - 0x2b0]
push eax
call fcn.1003d000
add esp, 4
test edx, edx
jne 0x1004527d
cmp eax, 0x400
jbe 0x10045291
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp - 0x230]
call fcn.100352b0
jmp 0x100452bd
lea ecx, [ebp - 0x311]
call fcn.10042f20
mov edx, eax
lea esi, [edx + 2]
mov cx, word [edx]
add edx, 2
test cx, cx
jne 0x100452a1
sub edx, esi
lea ecx, [ebp - 0x230]
sar edx, 1
push edx
push eax
call fcn.1000bc10
mov eax, dword [ebx]
mov ecx, ebx
cmp dword [ebp - 0x21c], 8
mov edx, dword [eax + 0x160]
lea eax, [ebp - 0x230]
cmovae eax, dword [ebp - 0x230]
push eax
push str.bkimage
call edx
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xc
call fcn.100098e0
mov ebx, dword [ebp - 0x358]
test ebx, ebx
je 0x10045421
cmp dword [ebp - 0x270], 0
je 0x10045421
mov eax, dword [ebx]
mov ecx, ebx
cmp dword [ebp - 0x26c], 8
mov edx, dword [eax + 0x30]
lea eax, [ebp - 0x280]
cmovae eax, dword [ebp - 0x280]
push eax
call edx
mov ecx, edi
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0
call fcn.1005f450
mov ecx, ebx
mov esi, eax
call fcn.10061600
push eax
mov ecx, esi
call fcn.100580f0
mov ecx, edi
mov esi, eax
call fcn.1005f450
mov ecx, eax
call fcn.10054e60
push esi
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
cmp dword [ebp - 0x26c], 8
lea edi, [ebp - 0x280]
mov ecx, dword [ebp - 0x32c]
mov ebx, eax
mov esi, dword [ebp - 0x270]
cmovae edi, dword [ebp - 0x280]
call fcn.1005f450
mov ecx, eax
call fcn.10054e60
lea ecx, [ebp - 0x31c]
push ecx
push esi
push edi
push eax
call dword [sym.imp.GDI32.dll_GetTextExtentPoint32W]
mov edi, dword [ebp - 0x32c]
mov ecx, edi
push ebx
call fcn.1005f450
mov ecx, eax
call fcn.10054e60
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov esi, dword [ebp - 0x31c]
mov eax, 0x14c
cmp esi, eax
push 0x208
cmovg esi, eax
lea eax, [ebp - 0x218]
push 0
push eax
mov dword [ebp - 0x31c], esi
call fcn.1012e610
push esi
lea eax, [ebp - 0x218]
push 0x10161b80
push eax
call fcn.10014430
mov ecx, dword [ebp - 0x358]
lea edx, [ebp - 0x218]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0x10163b24
call dword [eax + 0x160]
cmp dword [ebp - 0x370], 0
je 0x10045aab
cmp dword [edi + 0x360], 4
mov edx, str.file_left
mov eax, str.files
mov dword [ebp - 0x254], 0
cmovne edx, eax
mov dword [ebp - 0x250], 0xf
mov ecx, edx
mov byte [ebp - 0x264], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10045462
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x264]
call fcn.1000bb20
cmp dword [edi + 0x360], 4
mov edx, str.reg_left
mov eax, str.regs
mov byte [ebp - 4], 0xe
cmovne edx, eax
mov dword [ebp - 0x2b8], 0
mov ecx, edx
mov dword [ebp - 0x2b4], 0xf
mov byte [ebp - 0x2c8], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100454b0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2c8]
call fcn.1000bb20
sub esp, 0x18
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x264]
mov ecx, esp
push eax
call fcn.10008df0
lea ecx, [ebp - 0x36c]
call fcn.100413c0
push eax
lea ecx, [ebp - 0x380]
call fcn.10040310
sub esp, 0x18
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x2c8]
mov ecx, esp
push eax
call fcn.10008df0
lea ecx, [ebp - 0x36c]
call fcn.100413c0
push eax
lea ecx, [ebp - 0x3a0]
call fcn.10040310
mov ecx, dword [ebp - 0x380]
test cl, cl
mov byte [ebp - 4], 0x11
sete al
test al, al
mov eax, dword [ebp - 0x3a0]
jne 0x10045a70
cmp cl, 2
jne 0x10045a70
test al, al
je 0x10045a70
cmp al, cl
jne 0x10045a70
xorps xmm0, xmm0
lea ecx, [ebp - 0x3a0]
movlpd qword [ebp - 0x31c], xmm0
call fcn.10049580
mov esi, eax
lea ecx, [ebp - 0x380]
mov dword [ebp - 0x32c], esi
call fcn.10049580
mov ecx, dword [edi + 0x360]
mov dword [ebp - 0x358], eax
cmp ecx, 4
jne 0x100456be
lea eax, [ebp - 0x33c]
push eax
lea ecx, [ebp - 0x380]
call fcn.10046390
lea eax, [ebp - 0x34c]
push eax
lea ecx, [ebp - 0x380]
call fcn.10028d60
lea eax, [ebp - 0x34c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x33c]
movlpd qword [ebp - 0x328], xmm0
call fcn.10038d50
test al, al
je 0x1004569b
mov esi, dword [ebp - 0x318]
mov ebx, dword [ebp - 0x31c]
nop word [eax + eax]
lea ecx, [ebp - 0x33c]
call fcn.10041670
lea ecx, [ebp - 0x24c]
push ecx
mov ecx, eax
call fcn.1003cc50
push 0xfde9
lea eax, [ebp - 0x24c]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.100338b0
add esp, 0xc
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x18
call fcn.10009890
lea eax, [ebp - 0x230]
push eax
call fcn.1003d000
add esp, 4
mov byte [ebp - 4], 0x11
add ebx, eax
lea ecx, [ebp - 0x230]
adc esi, edx
call fcn.100098e0
lea ecx, [ebp - 0x33c]
call fcn.10041750
lea eax, [ebp - 0x34c]
push eax
lea ecx, [ebp - 0x33c]
call fcn.10038d50
test al, al
jne 0x100455f0
mov dword [ebp - 0x320], esi
mov esi, dword [ebp - 0x32c]
mov dword [ebp - 0x340], ebx
mov ebx, dword [ebp - 0x358]
jmp 0x100457c3
mov eax, dword [ebp - 0x324]
mov ebx, dword [ebp - 0x358]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x340], eax
jmp 0x100457c3
cmp ecx, 5
je 0x10045717
cmp ecx, 6
je 0x10045717
cmp ecx, 7
je 0x10045700
xorps xmm0, xmm0
movlpd qword [ebp - 0x31c], xmm0
cmp ecx, 2
je 0x10045700
mov eax, dword [ebp - 0x318]
mov ebx, dword [ebp - 0x358]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x340], eax
jmp 0x100457c3
mov esi, dword [ebp - 0x354]
mov ebx, dword [ebp - 0x350]
mov dword [ebp - 0x32c], esi
jmp 0x100457c3
cmp byte [ebp - 0x36c], 1
lea ecx, [ebp - 0x36c]
jne 0x10045a1d
push 0x10163c14
lea eax, [ebp - 0x33c]
push eax
call fcn.1003cb80
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x36c]
call fcn.10028d60
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x33c]
call fcn.10038d50
test al, al
je 0x1004577d
lea ecx, [ebp - 0x33c]
call fcn.100415d0
mov ecx, eax
call fcn.1003cd30
mov dword [ebp - 0x320], edx
jmp 0x1004579a
xorps xmm0, xmm0
movlpd qword [ebp - 0x31c], xmm0
mov eax, dword [ebp - 0x318]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x340], eax
lea ecx, [ebp - 0x36c]
lea eax, [ebp - 0x318]
mov dword [ebp - 0x318], 0
push eax
push str.files_cnt
call fcn.100400d0
mov ebx, eax
push 0x10163c58
lea ecx, [ebp - 0x2e0]
call fcn.10014d60
mov edx, dword [ebp - 0x320]
mov ecx, dword [ebp - 0x340]
mov byte [ebp - 4], 0x1a
call fcn.100f5570
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x10164d98]
cvtss2sd xmm0, xmm0
movaps xmm1, xmm0
movsd qword [ebp - 0x328], xmm0
mulsd xmm1, qword [0x10164da0]
movsd xmm0, qword [0x10164da8]
movaps xmm2, xmm1
movsd qword [ebp - 0x35c], xmm1
mulsd xmm2, qword [0x10164da0]
comisd xmm2, xmm0
movsd qword [ebp - 0x31c], xmm2
jbe 0x10045856
push 0x10163c5c
lea ecx, [ebp - 0x2e0]
call fcn.10015cf0
movsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x328], xmm0
jmp 0x1004587c
comisd xmm1, xmm0
jbe 0x1004587c
push 0x101617d4
lea ecx, [ebp - 0x2e0]
call fcn.10015cf0
movsd xmm0, qword [ebp - 0x35c]
movsd qword [ebp - 0x328], xmm0
push 0x10163c60
lea ecx, [ebp - 0x230]
call fcn.10014d60
lea eax, [ebp - 0x2e0]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x24c]
call fcn.1000da50
cmp dword [ebp - 0x238], 8
lea ecx, [ebp - 0x24c]
movsd xmm0, qword [ebp - 0x328]
lea eax, [ebp - 0x230]
cmovae ecx, dword [ebp - 0x24c]
cmp dword [ebp - 0x21c], 8
push esi
cmovae eax, dword [ebp - 0x230]
push ecx
sub esp, 8
mov byte [ebp - 4], 0x1c
movsd qword [esp], xmm0
push ebx
push eax
push 0
push 0
call fcn.10049d90
mov edi, eax
add esp, 0x20
add edi, 1
je 0x10045b21
xor ecx, ecx
mov eax, edi
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.100f4f1d
mov esi, eax
add esp, 4
mov dword [ebp - 0x318], esi
cmp dword [ebp - 0x238], 8
lea ecx, [ebp - 0x24c]
push dword [ebp - 0x32c]
cmovae ecx, dword [ebp - 0x24c]
lea eax, [ebp - 0x230]
cmp dword [ebp - 0x21c], 8
movsd xmm0, qword [ebp - 0x328]
cmovae eax, dword [ebp - 0x230]
push ecx
sub esp, 8
mov byte [ebp - 4], 0x1d
movsd qword [esp], xmm0
push ebx
push eax
push edi
push esi
call fcn.10049d90
lea eax, [edi - 1]
mov dword [ebp - 0x288], 0
lea eax, [esi + eax*2]
mov dword [ebp - 0x284], 7
xor ecx, ecx
add esp, 0x20
mov word [ebp - 0x298], cx
cmp esi, eax
je 0x100459a3
sub eax, esi
lea ecx, [ebp - 0x298]
sar eax, 1
push eax
push esi
call fcn.1000bc10
test esi, esi
je 0x100459b0
push esi
call fcn.100f4f26
add esp, 4
lea ecx, [ebp - 0x24c]
call fcn.100098e0
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x1f
call fcn.100098e0
mov ecx, dword [ebp - 0x370]
cmp dword [ebp - 0x284], 8
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
lea eax, [ebp - 0x298]
cmovae eax, dword [ebp - 0x298]
push eax
call edx
lea ecx, [ebp - 0x298]
call fcn.100098e0
lea ecx, [ebp - 0x2e0]
call fcn.100098e0
push dword [ebp - 0x3a0]
lea ecx, [ebp - 0x398]
mov byte [ebp - 4], 0x20
call fcn.10028ee0
mov byte [ebp - 4], 0x21
jmp 0x10045a84
call fcn.1002b580
mov dword [ebp - 0x318], eax
lea eax, [ebp - 0x318]
push eax
lea eax, [ebp - 0x24c]
push str.cannot_use_value___with
push eax
call fcn.100208d0
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 0x19
push ecx
push eax
lea eax, [ebp - 0x234]
push 0x132
push eax
call fcn.10020ea0
add esp, 0x1c
lea eax, [ebp - 0x234]
push 0x10195770
jmp 0x10045b3c
push eax
lea ecx, [ebp - 0x398]
mov byte [ebp - 4], 0x12
call fcn.10028ee0
mov byte [ebp - 4], 0x13
push dword [ebp - 0x380]
lea ecx, [ebp - 0x378]
call fcn.10028ee0
lea ecx, [ebp - 0x2c8]
call fcn.10009890
lea ecx, [ebp - 0x264]
call fcn.10009890
lea ecx, [ebp - 0x2b0]
call fcn.100098e0
lea ecx, [ebp - 0x2f8]
call fcn.10009890
lea ecx, [ebp - 0x280]
call fcn.100098e0
lea ecx, [ebp - 0x310]
call fcn.10009890
push dword [ebp - 0x36c]
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], 0x22
call fcn.10028ee0
mov edx, dword [ebp - 0x390]
push edx
lea ecx, [ebp - 0x388]
mov dword [ebp - 4], 0x23
call fcn.10028ee0
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.100f4dc3
mov esp, ebp
pop ebp
ret
push str.Error_during_formatting.
lea ecx, [ebp - 0x338]
call fcn.10009660
push 0x10193214
lea eax, [ebp - 0x338]
push eax
call fcn.1012d6f6
call fcn.1002b580
mov dword [ebp - 0x324], eax
lea eax, [ebp - 0x324]
push eax
lea eax, [ebp - 0x2e0]
push str.cannot_use_value___with
push eax
call fcn.100208d0
push esi
push eax
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0xa
push 0x132
push eax
call fcn.10020ea0
add esp, 0x1c
lea eax, [ebp - 0x268]
push 0x10195770
push eax
call fcn.1012d6f6
int3