Function at 0x4b4870
Capabilities:
Query environment variable

Disassembly:
push 0xffffffffffffffff
push 0x56462d
mov eax, dword fs:[0]
push eax
mov eax, 0x1698
call fcn.00541260
mov eax, dword [0x5b7a9c]
xor eax, esp
mov dword [esp + 0x1694], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5b7a9c]
xor eax, esp
push eax
lea eax, [esp + 0x16ac]
mov dword fs:[0], eax
mov ecx, dword [esp + 0x16bc]
mov eax, dword [esp + 0x16c4]
mov edx, dword [esp + 0x16cc]
mov edi, dword [esp + 0x16c0]
mov ebx, dword [esp + 0x16c8]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x24], edi
mov dword [esp + 0x4c], eax
mov dword [esp + 0x54], edx
call fcn.00401b90
xor esi, esi
cmp edi, esi
je 0x4b548f
mov dword [esp + 0x30], esi
mov dword [esp + 0x38], esi
cmp ebx, esi
je 0x4b491c
push 0x57e3a8
mov ecx, ebx
call fcn.0050ae41
test eax, eax
je 0x4b491c
mov ecx, ebx
mov dword [esp + 0x38], ebx
call fcn.0046e620
mov dword [esp + 0x30], eax
call fcn.0050830c
xor ecx, ecx
cmp eax, esi
setne cl
cmp ecx, esi
jne 0x4b4936
push 0x80004005
call fcn.00401350
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
lea ebp, [eax + 0x10]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x16b4], esi
call fcn.0050830c
xor ecx, ecx
cmp eax, esi
setne cl
cmp ecx, esi
jne 0x4b4967
push 0x80004005
call fcn.00401350
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x18], eax
mov byte [esp + 0x16b4], 1
mov dword [esp + 0x20], esi
cmp word [edi], si
je 0x4b543f
movzx eax, word [edi + esi*2]
cmp ax, 0x24
jne 0x4b52be
cmp word [edi + esi*2 + 2], 0x28
jne 0x4b52be
lea ecx, [esp + 0x14]
call fcn.00401b90
cmp word [edi + esi*2], 0
mov ebp, dword [esp + 0x14]
je 0x4b4a2c
lea ebx, [ebx]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov bl, byte [ecx + eax*2]
mov edi, dword [ebp - 0xc]
inc eax
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 8]
mov ecx, 1
sub ecx, dword [ebp - 4]
lea esi, [edi + 1]
sub eax, esi
or eax, ecx
jge 0x4b49f5
push esi
lea ecx, [esp + 0x18]
call fcn.00401c00
mov ebp, dword [esp + 0x14]
movsx dx, bl
mov word [ebp + edi*2], dx
test esi, esi
jl 0x4b54bc
cmp esi, dword [ebp - 8]
jg 0x4b54bc
xor eax, eax
mov dword [ebp - 0xc], esi
mov word [ebp + esi*2], ax
cmp bl, 0x29
je 0x4b4a2c
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
cmp word [ecx + edx*2], ax
jne 0x4b49c0
mov esi, dword [esp + 0x38]
test esi, esi
je 0x4b504c
lea eax, [esi + 0x24]
push eax
lea ecx, [esp + 0x1c]
call fcn.00405fa0
push str.__FilePath_
push ebp
call fcn.005408be
add esp, 8
test eax, eax
jne 0x4b4a84
lea ecx, [esp + 0x18]
push ecx
push esi
call fcn.004b4180
add esp, 8
test eax, eax
mov eax, dword [esp + 0x18]
je 0x4b54c6
mov ecx, dword [eax - 0xc]
push ecx
mov ecx, dword [esp + 0x20]
push eax
call fcn.00401fe0
jmp 0x4b542c
push str.__FileDir_
push ebp
call fcn.005408be
add esp, 8
test eax, eax
jne 0x4b4b42
lea edx, [esp + 0x18]
push edx
push esi
call fcn.004b4180
add esp, 8
test eax, eax
je 0x4b5532
mov edi, dword [esp + 0x18]
mov esi, dword [edi - 0xc]
lea eax, [esi - 1]
test eax, eax
jl 0x4b542c
test eax, eax
jl 0x4b54bc
cmp eax, esi
jg 0x4b54bc
movzx ecx, word [edi + eax*2]
movzx edx, cx
cmp dx, 0x5c
je 0x4b4afa
cmp eax, esi
jg 0x4b54bc
movzx ecx, cx
cmp cx, 0x2f
je 0x4b4afa
sub eax, 1
jns 0x4b4ac2
jmp 0x4b542c
push eax
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x20]
call fcn.00413ca0
mov eax, dword [eax]
mov ecx, dword [eax - 0xc]
push ecx
mov ecx, dword [esp + 0x20]
push eax
mov byte [esp + 0x16bc], 2
call fcn.00401fe0
mov eax, dword [esp + 0x40]
add eax, 0xfffffff0
mov byte [esp + 0x16b4], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jmp 0x4b4db8
push str.__FileName_
push ebp
call fcn.005408be
add esp, 8
test eax, eax
jne 0x4b4ba2
lea ecx, [esp + 0x18]
push ecx
push esi
call fcn.004b4180
add esp, 8
test eax, eax
je 0x4b5532
mov esi, dword [esp + 0x18]
push 0x5c
push esi
call fcn.00540fb2
add esp, 8
test eax, eax
jne 0x4b4b90
push 0x2f
push esi
call fcn.00540fb2
add esp, 8
test eax, eax
je 0x4b542c
mov ecx, dword [esp + 0x1c]
add eax, 2
push eax
call fcn.004022a0
jmp 0x4b542c
push str.__FileNameNoExt_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4c2f
lea edx, [esp + 0x18]
push edx
push esi
call fcn.004b4180
add esp, 8
test eax, eax
je 0x4b5532
mov edi, dword [esp + 0x18]
push 0x5c
push edi
call fcn.00540fb2
mov esi, eax
add esp, 8
test esi, esi
jne 0x4b4bf4
push 0x2f
push edi
call fcn.00540fb2
mov esi, eax
add esp, 8
test esi, esi
je 0x4b542c
push 0x2e
push edi
add esi, 2
call fcn.00540fb2
mov edi, eax
add esp, 8
test edi, edi
je 0x4b542c
cmp esi, edi
jae 0x4b542c
mov ebx, dword [esp + 0x1c]
movzx eax, word [esi]
push eax
mov ecx, ebx
call fcn.0040ad00
add esi, 2
cmp esi, edi
jb 0x4b4c18
jmp 0x4b542c
push str.__FilePathNoDrv_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4ca4
lea eax, [esp + 0x18]
push eax
push esi
call fcn.004b4180
add esp, 8
test eax, eax
je 0x4b5532
mov ebx, dword [esp + 0x18]
mov edi, dword [ebx - 0xc]
dec edi
xor esi, esi
test edi, edi
jle 0x4b4c7a
push esi
lea ecx, [esp + 0x1c]
call fcn.00413190
cmp ax, 0x3a
je 0x4b4c7a
inc esi
cmp esi, edi
jl 0x4b4c65
cmp esi, edi
jge 0x4b4c91
lea ecx, [ebx + esi*2 + 2]
push ecx
mov ecx, dword [esp + 0x20]
call fcn.004022a0
jmp 0x4b542c
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x18]
push edx
call fcn.00414960
jmp 0x4b542c
push str.__FileDirNoDrv_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4dcd
lea eax, [esp + 0x18]
push eax
push esi
call fcn.004b4180
add esp, 8
test eax, eax
je 0x4b5532
lea ecx, [esp + 0x28]
call fcn.00401d40
mov ecx, dword [esp + 0x18]
mov esi, dword [ecx - 0xc]
add esi, 0xffffffff
mov byte [esp + 0x16b4], 3
js 0x4b4d9c
push esi
lea ecx, [esp + 0x1c]
call fcn.00413190
cmp ax, 0x5c
je 0x4b4d1b
push esi
lea ecx, [esp + 0x1c]
call fcn.00413190
cmp ax, 0x2f
je 0x4b4d1b
sub esi, 1
jns 0x4b4cf1
jmp 0x4b4d9c
test esi, esi
jl 0x4b4d9c
push esi
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x20]
call fcn.00413ca0
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x16b8], 4
call fcn.00405fa0
lea ecx, [esp + 0x48]
mov byte [esp + 0x16b4], 3
call fcn.00401b70
mov ebx, dword [esp + 0x28]
mov eax, dword [ebx - 0xc]
lea edi, [eax - 1]
xor esi, esi
test edi, edi
jle 0x4b4d7a
push esi
lea ecx, [esp + 0x2c]
call fcn.00413190
cmp ax, 0x3a
je 0x4b4d7a
inc esi
cmp esi, edi
jl 0x4b4d65
cmp esi, edi
jge 0x4b4d8e
mov ecx, dword [esp + 0x1c]
lea eax, [ebx + esi*2 + 2]
push eax
call fcn.004022a0
jmp 0x4b4d9c
lea ecx, [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x20]
call fcn.00414960
mov eax, dword [esp + 0x28]
add eax, 0xfffffff0
mov byte [esp + 0x16b4], 1
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b542c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x4b542c
push str.__FileExt_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4e1e
lea ecx, [esp + 0x18]
push ecx
push esi
call fcn.004b4180
add esp, 8
test eax, eax
je 0x4b5532
mov edx, dword [esp + 0x18]
push 0x2e
push edx
call fcn.00540fb2
add esp, 8
test eax, eax
je 0x4b542c
mov ecx, dword [esp + 0x1c]
add eax, 2
push eax
call fcn.004022a0
jmp 0x4b542c
push str.__AppDir_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4e81
call fcn.0050ad42
mov eax, dword [eax + 8]
push 0x208
lea ecx, [esp + 0x19c]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea edx, [esp + 0x198]
push 0x5c
push edx
call fcn.00540fb2
add esp, 8
test eax, eax
je 0x4b542c
xor ecx, ecx
lea edx, [esp + 0x198]
mov word [eax], cx
mov ecx, dword [esp + 0x1c]
push edx
call fcn.004022a0
jmp 0x4b542c
mov edi, dword [esp + 0x30]
test edi, edi
je 0x4b504c
push str.__CurLine_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4edf
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x54]
push ecx
mov ecx, edi
call fcn.00487340
mov eax, dword [esp + 0x50]
push 0xa
push 0xa
lea edx, [esp + 0x194]
push edx
push eax
call fcn.00542414
add esp, 0x10
lea ecx, [esp + 0x18c]
push ecx
mov ecx, dword [esp + 0x20]
call fcn.0047bd70
jmp 0x4b542c
push str.__CurCol_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4f31
lea edx, [esp + 0x44]
push edx
lea eax, [esp + 0x60]
push eax
mov ecx, edi
call fcn.00487340
mov edx, dword [esp + 0x44]
push 0xa
push 0xa
lea ecx, [esp + 0x188]
push ecx
push edx
call fcn.00542414
mov ecx, dword [esp + 0x2c]
add esp, 0x10
lea eax, [esp + 0x180]
push eax
call fcn.0047bd70
jmp 0x4b542c
push str.__CurSel_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4f7a
push 1
push 1
push eax
push 1
lea ecx, [esp + 0x44]
push ecx
mov ecx, dword [edi + 0xa0]
call fcn.0047fcf0
mov edx, dword [esp + 0x34]
mov ecx, dword [esp + 0x1c]
push edx
call fcn.004022a0
mov eax, dword [esp + 0x34]
push eax
call fcn.004ff267
add esp, 4
jmp 0x4b542c
push str.__CurWord_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4fbb
push eax
push 0xffffffffffffffff
lea ecx, [esp + 0x44]
push ecx
mov ecx, edi
call fcn.00487d70
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x1c]
push edx
call fcn.004022a0
mov eax, dword [esp + 0x3c]
push eax
call fcn.004ff267
add esp, 4
jmp 0x4b542c
push str.__CurLineText_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b4ffe
mov eax, dword [edi + 0x74]
mov ecx, dword [edi + 0xa0]
lea edx, [eax + eax*8]
mov eax, dword [ecx + 0x31c]
mov esi, dword [eax + edx*4 + 8]
lea eax, [eax + edx*4]
push 0
mov ecx, edi
call fcn.0049b2f0
mov ecx, dword [esp + 0x1c]
push esi
call fcn.004022a0
jmp 0x4b542c
push str.__Copy_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b504c
mov ecx, dword [edi + 0xa0]
cmp dword [ecx + 0x100], eax
mov ecx, edi
je 0x4b502c
push eax
push eax
call fcn.004a6780
jmp 0x4b542c
call fcn.0049b2c0
push 0
push 0
mov ecx, edi
call fcn.004a6780
push 0
push 0
mov ecx, edi
call fcn.00495400
jmp 0x4b542c
push str.__WindowList_
push ebp
call fcn.005408be
add esp, 8
test eax, eax
jne 0x4b512b
push eax
lea ecx, [esp + 0x19c]
call fcn.004f7840
lea ecx, [esp + 0x198]
mov byte [esp + 0x16b4], 5
mov dword [esp + 0x6c8], 1
call fcn.0044e7f0
cmp eax, 1
jne 0x4b5109
mov edi, dword [esp + 0x6b0]
xor esi, esi
test edi, edi
jle 0x4b5112
mov ebx, dword [esp + 0x1c]
push 1
push 0x57e7e8
mov ecx, ebx
call fcn.00401fe0
test esi, esi
jl 0x4b5519
cmp esi, dword [esp + 0x6b0]
jge 0x4b5519
mov edx, dword [esp + 0x6ac]
mov eax, dword [edx + esi*4]
mov ecx, dword [eax - 0xc]
push ecx
push eax
mov ecx, ebx
call fcn.00401fe0
push 2
push 0x582c0c
mov ecx, ebx
call fcn.00401fe0
inc esi
cmp esi, edi
jl 0x4b50a4
lea ecx, [esp + 0x198]
mov byte [esp + 0x16b4], 1
call fcn.004f7ac0
jmp 0x4b542c
cmp eax, 2
je 0x4b551e
lea ecx, [esp + 0x198]
mov byte [esp + 0x16b4], 1
call fcn.004f7ac0
jmp 0x4b542c
push str.__ProjectName_
push ebp
call fcn.005408be
add esp, 8
test eax, eax
jne 0x4b5151
mov eax, dword [0x5b347c]
mov ecx, dword [esp + 0x1c]
push eax
call fcn.004022a0
jmp 0x4b542c
push str.__ProjectDir_
push ebp
call fcn.005408be
add esp, 8
test eax, eax
jne 0x4b5178
mov ecx, dword [0x5b3480]
push ecx
mov ecx, dword [esp + 0x20]
call fcn.004022a0
jmp 0x4b542c
mov esi, dword [esp + 0x4c]
test esi, esi
je 0x4b5209
push str.__Prompt_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b5209
push eax
lea ecx, [esp + 0x64]
call fcn.004f2a40
push esi
lea ecx, [esp + 0x170]
mov byte [esp + 0x16b8], 6
call fcn.00402260
lea ecx, [esp + 0x60]
call fcn.0044e7f0
cmp eax, 1
jne 0x4b51ea
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x168]
push edx
call fcn.00414960
lea ecx, [esp + 0x60]
mov byte [esp + 0x16b4], 1
call fcn.004b3880
jmp 0x4b542c
cmp eax, 2
je 0x4b554b
lea ecx, [esp + 0x60]
mov byte [esp + 0x16b4], 1
call fcn.004b3880
jmp 0x4b542c
push str.__DirWin_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b523e
mov eax, dword [0x5ed04c]
add eax, 0xfe0
cmp word [eax], 0
je 0x4b542c
mov ecx, dword [esp + 0x1c]
push eax
call fcn.004022a0
jmp 0x4b542c
mov esi, dword [esp + 0x54]
test esi, esi
je 0x4b52ab
push str.__UTF8_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
je 0x4b526a
push str.__UTF8Stdin_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b5275
mov dword [esi], 0xfde9
jmp 0x4b542c
push str.__Unicode_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b5292
mov dword [esi], 0x4b0
jmp 0x4b542c
push str.__Ansi_
lea ecx, [esp + 0x18]
call fcn.004124c0
test eax, eax
jne 0x4b52ab
mov dword [esi], eax
jmp 0x4b542c
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x14]
push eax
call fcn.00414960
jmp 0x4b53cf
cmp ax, 0x25
jne 0x4b53cf
lea ecx, [edi + esi*2 + 2]
push 0x25
push ecx
call fcn.0054068a
add esp, 8
test eax, eax
je 0x4b53cf
mov dx, word [edi + esi*2]
xor eax, eax
mov word [esp + 0x2e], ax
lea eax, [esp + 0x2c]
mov word [esp + 0x2c], dx
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x4b52f6
sub eax, edx
sar eax, 1
push eax
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401e70
mov ebp, dword [esp + 0x14]
inc esi
cmp word [edi + esi*2], 0
mov dword [esp + 0x20], esi
je 0x4b5390
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov bl, byte [edx + eax*2]
mov edi, dword [ebp - 0xc]
inc eax
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 8]
mov ecx, 1
sub ecx, dword [ebp - 4]
lea esi, [edi + 1]
sub eax, esi
or eax, ecx
jge 0x4b5359
push esi
lea ecx, [esp + 0x18]
call fcn.00401c00
mov ebp, dword [esp + 0x14]
movsx ax, bl
mov word [ebp + edi*2], ax
test esi, esi
jl 0x4b54bc
cmp esi, dword [ebp - 8]
jg 0x4b54bc
xor ecx, ecx
mov dword [ebp - 0xc], esi
mov word [ebp + esi*2], cx
cmp bl, 0x25
je 0x4b5390
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
cmp word [edx + eax*2], cx
jne 0x4b5324
push 0x7d0
lea edx, [esp + 0x70c]
push edx
xor ecx, ecx
push ebp
mov word [esp + 0x714], cx
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
mov ecx, dword [esp + 0x1c]
test eax, eax
je 0x4b53c5
lea eax, [esp + 0x708]
push eax
call fcn.004022a0
jmp 0x4b542c
mov eax, dword [ebp - 0xc]
push eax
push ebp
call fcn.00401fe0
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
movzx ebx, word [ecx + edx*2]
mov edx, dword [esp + 0x1c]
mov eax, dword [edx]
mov edi, dword [eax - 0xc]
mov ecx, 1
sub ecx, dword [eax - 4]
mov eax, dword [eax - 8]
lea esi, [edi + 1]
sub eax, esi
or eax, ecx
jge 0x4b5404
push esi
mov ecx, edx
call fcn.00401c00
mov edx, dword [esp + 0x1c]
mov eax, dword [edx]
mov word [eax + edi*2], bx
test esi, esi
jl 0x4b54bc
mov eax, dword [edx]
cmp esi, dword [eax - 8]
jg 0x4b54bc
mov dword [eax - 0xc], esi
mov eax, dword [edx]
xor ecx, ecx
inc dword [esp + 0x20]
mov word [eax + esi*2], cx
mov edi, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
cmp word [edi + esi*2], 0
jne 0x4b498c
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
mov byte [esp + 0x16b4], 0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4b5467
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
add ebp, 0xfffffff0
mov dword [esp + 0x16b4], 0xffffffff
lea ecx, [ebp + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4b548f
mov ecx, dword [ebp]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
push ebp
call edx
mov eax, 1
mov ecx, dword [esp + 0x16ac]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1694]
xor ecx, esp
call fcn.0053fa67
add esp, 0x16a4
ret
push 0x80070057
call fcn.00401350
add eax, 0xfffffff0
mov byte [esp + 0x16b4], 0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4b54ea
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
add ebp, 0xfffffff0
mov dword [esp + 0x16b4], 0xffffffff
lea ecx, [ebp + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4b5512
mov ecx, dword [ebp]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
push ebp
call edx
xor eax, eax
jmp 0x4b5494
call fcn.005078a4
lea ecx, [esp + 0x198]
mov byte [esp + 0x16b4], 1
call fcn.004f7ac0
lea ecx, [esp + 0x18]
call fcn.00401b70
lea ecx, [esp + 0x14]
call fcn.00401b70
xor eax, eax
jmp 0x4b5494
lea ecx, [esp + 0x60]
mov byte [esp + 0x16b4], 1
call fcn.004b3880
jmp 0x4b5532