Function at 0x544857
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x230
mov eax, 0x798307
call fcn.00700ca1
and dword [ebp - 4], 0
mov edi, dword [ebp + 8]
mov dword [ebp - 0x23c], edi
and dword [ebp - 0x230], 0
mov dword [ebp - 0x228], edi
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.00501a38
pop ecx
pop ecx
xor esi, esi
mov dword [ebp - 4], 1
push esi
push str.WebexHost.exe
lea ecx, [ebp - 0xd0]
call fcn.004cccc1
cmp eax, 0xffffffff
jne 0x5448c4
push 0x804d80
lea ecx, [ebp - 0xd0]
call fcn.004c097f
xor eax, eax
mov dword [ebp - 0x30], esi
push str.WebexHost.exe
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.004c097f
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 2
push eax
call fcn.0050f092
push 0x5c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
push ecx
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.005126ee
add esp, 0x14
xor eax, eax
mov byte [ebp - 4], 4
push str.WebexHost.exe
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.004c097f
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 5
push eax
call fcn.0050f5b0
push 0x5c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 6
push ecx
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.005126ee
add esp, 0x14
xor eax, eax
mov byte [ebp - 4], 7
push str.WebexHost.exe
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
call fcn.004c097f
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 8
push eax
call fcn.0050f258
push 0x5c
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 9
push ecx
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.005126ee
add esp, 0x14
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x150], esi
mov dword [ebp - 0x14c], esi
call fcn.004c0690
push dword [ebp - 0x23c]
xor eax, eax
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x224], eax
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], eax
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.004c2328
push fcn.004c0310
push 4
push 0x18
pop eax
push eax
mov dword [ebp - 0x218], eax
lea eax, [ebp - 0x1a8]
push eax
mov byte [ebp - 4], 0x11
call fcn.00700873
lea ecx, [ebp - 0xb8]
call fcn.004c0931
mov eax, dword [ebp - 0x5c]
cmp eax, 8
jb 0x544a72
mov ecx, dword [ebp - 0x70]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], ecx
cmp eax, 0x1000
jb 0x544a69
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x210]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x20c]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
xor esi, esi
mov dword [ebp - 0x5c], 7
xor eax, eax
mov dword [ebp - 0x60], esi
mov word [ebp - 0x70], ax
lea ecx, [ebp - 0x88]
call fcn.004c0931
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x544ade
mov ecx, dword [ebp - 0x28]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, 0x1000
jb 0x544ad5
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
xor eax, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x58]
call fcn.004c0931
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 4], 0x17
cmp eax, 8
jb 0x544b49
mov ecx, dword [ebp - 0x40]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, 0x1000
jb 0x544b40
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
xor eax, eax
mov dword [ebp - 0x30], esi
mov word [ebp - 0x40], ax
lea eax, [ebp - 0xe8]
push eax
mov dword [ebp - 0x2c], 7
call fcn.00501dab
pop ecx
mov eax, dword [ebp - 0x218]
lea ecx, [ebp - 0xe8]
push esi
push 0x8c65e0
mov byte [ebp - 4], al
call fcn.004ccc90
cmp eax, 0xffffffff
je 0x544c52
xor eax, eax
mov dword [ebp - 0x48], esi
push str.WebexHost.exe
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.004c097f
push 0x5c
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.005126ee
add esp, 0x10
mov ecx, dword [ebp - 0x220]
mov byte [ebp - 4], 0x1a
push eax
cmp ecx, dword [ebp - 0x21c]
je 0x544bec
call fcn.004c2b5d
mov eax, dword [ebp - 0x218]
add dword [ebp - 0x220], eax
jmp 0x544bf8
push ecx
lea ecx, [ebp - 0x224]
call fcn.004f9e43
lea ecx, [ebp - 0xb8]
call fcn.004c0931
mov eax, dword [ebp - 0x44]
cmp eax, 8
jb 0x544c52
mov ecx, dword [ebp - 0x58]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, 0x1000
jb 0x544c49
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [edi + 0x10], 0
xor eax, eax
mov dword [edi + 0x14], 7
mov word [edi], ax
and dword [ebp - 0x90], eax
mov dword [ebp - 0x230], 1
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
mov eax, dword [ebp - 0x224]
mov ecx, dword [ebp - 0x220]
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x22c], ecx
cmp eax, ecx
je 0x54509d
and dword [ebp - 0x60], 0
lea ecx, [ebp - 0x70]
and dword [ebp - 0x5c], 0
push eax
call fcn.004c0690
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x1c
push eax
call fcn.0050f908
pop ecx
test eax, eax
jne 0x54516f
and dword [ebp - 0x78], eax
lea ecx, [ebp - 0x88]
push 0xf
pop esi
push 7
push str.GPCUtil
mov dword [ebp - 0x74], esi
mov byte [ebp - 0x88], al
call fcn.00439710
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x1d
push eax
call fcn.006210e3
pop ecx
mov dword [ebp - 0x20c], eax
lea ecx, [ebp - 0x58]
xor eax, eax
mov dword [ebp - 0x44], esi
push eax
push 0x858903
mov dword [ebp - 0x48], eax
mov byte [ebp - 0x58], al
call fcn.00439710
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x1e
push str.not_exist
push eax
call fcn.006212a1
pop ecx
pop ecx
push 0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x1f
push ecx
push eax
lea ecx, [ebp - 0x178]
call fcn.0061c551
mov edi, eax
xor eax, eax
mov byte [ebp - 4], 0x20
push str.MSE_T2UTF8_targetPath_
mov byte [ebp - 0x234], al
lea ecx, [ebp - 0x28]
push dword [ebp - 0x234]
mov dword [ebp - 0x18], eax
push 0x16
mov dword [ebp - 0x14], esi
mov byte [ebp - 0x28], al
call fcn.0043a610
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.00624985
push 0
push eax
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x22
push eax
call fcn.006209db
add esp, 0x14
push 0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x23
push ecx
push eax
lea ecx, [ebp - 0x208]
call fcn.0061c551
mov esi, eax
xor eax, eax
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x30], eax
push eax
push 0x858903
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.00439710
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x25
push str.MeetingDaemonUtil::getLatestDaemonPath
push eax
call fcn.006212a1
pop ecx
pop ecx
push 0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x26
push ecx
push eax
lea ecx, [ebp - 0x1d8]
call fcn.0061c551
mov ecx, dword [ebp - 0x20c]
push edi
push esi
push eax
mov byte [ebp - 4], 0x27
call fcn.00621593
lea ecx, [ebp - 0x1c0]
call fcn.00438e20
lea ecx, [ebp - 0x1d8]
call fcn.00438e20
lea ecx, [ebp - 0x100]
call fcn.00438e20
mov eax, dword [ebp - 0x2c]
mov esi, 0x1000
push 0x10
pop edi
cmp eax, edi
jb 0x544e88
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x544e7f
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x30], 0
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.00438e20
lea ecx, [ebp - 0x208]
call fcn.00438e20
lea ecx, [ebp - 0x118]
call fcn.00438e20
lea ecx, [ebp - 0x130]
call fcn.00438e20
mov eax, dword [ebp - 0x14]
cmp eax, edi
jb 0x544f08
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x544eff
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00438e20
lea ecx, [ebp - 0x178]
call fcn.00438e20
lea ecx, [ebp - 0x148]
call fcn.00438e20
mov eax, dword [ebp - 0x44]
cmp eax, edi
jb 0x544f7d
mov ecx, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x544f74
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
cmp eax, edi
jb 0x544fd4
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x544fcb
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
mov eax, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x1b
cmp eax, 8
jb 0x545024
mov ecx, dword [ebp - 0x70]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x54501b
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
mov edi, dword [ebp - 0x228]
mov eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x218]
mov dword [ebp - 0x214], eax
cmp eax, dword [ebp - 0x22c]
jne 0x544ca7
mov eax, dword [ebp - 0x8c]
cmp eax, 8
jb 0x54509d
mov ecx, dword [ebp - 0xa0]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x20c], ecx
cmp eax, 0x1000
jb 0x545094
lea eax, [ebp - 0x214]
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x214]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x20c]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x90], 0
lea ecx, [ebp - 0xe8]
xor eax, eax
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
call fcn.004c0931
mov esi, dword [ebp - 0x224]
test esi, esi
je 0x54515c
mov eax, dword [ebp - 0x220]
cmp esi, eax
je 0x5450f9
mov edi, eax
mov ecx, esi
call fcn.004c0931
add esi, dword [ebp - 0x218]
cmp esi, edi
jne 0x5450dc
mov esi, dword [ebp - 0x224]
mov edi, dword [ebp - 0x228]
mov eax, dword [ebp - 0x21c]
sub eax, esi
mov dword [ebp - 0x20c], esi
cdq
idiv dword [ebp - 0x218]
imul eax, eax, 0x18
mov dword [ebp - 0x214], eax
cmp eax, 0x1000
jb 0x54513f
lea eax, [ebp - 0x214]
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x214]
mov esi, dword [ebp - 0x20c]
pop ecx
pop ecx
push eax
push esi
call fcn.007009b8
xor eax, eax
pop ecx
pop ecx
mov dword [ebp - 0x224], eax
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], eax
lea ecx, [ebp - 0xd0]
call fcn.004c0931
mov eax, edi
call fcn.00700c4b
ret
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.0050d20f
pop ecx
pop ecx
and dword [ebp - 0x78], 0
lea ecx, [ebp - 0x88]
push 0xf
pop esi
push 7
push str.GPCUtil
mov byte [ebp - 4], 0x28
mov dword [ebp - 0x74], esi
mov byte [ebp - 0x88], 0
call fcn.00439710
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x29
push eax
call fcn.006210e3
and dword [ebp - 0x18], 0
pop ecx
push 0xb
push str.fileVersion
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 0x28], 0
call fcn.00439710
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.0062113d
pop ecx
pop ecx
push 0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
push ecx
push eax
lea ecx, [ebp - 0x1d8]
call fcn.0061c551
mov edi, eax
xor eax, eax
mov byte [ebp - 4], 0x2c
push str.MSE_T2UTF8_targetPath_
mov byte [ebp - 0x238], al
lea ecx, [ebp - 0x40]
push dword [ebp - 0x238]
mov dword [ebp - 0x30], eax
push 0x16
mov dword [ebp - 0x2c], esi
mov byte [ebp - 0x40], al
call fcn.0043a610
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.00624985
push 0
push eax
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x2e
push eax
call fcn.006209db
add esp, 0x14
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x40]
push 0
push ecx
push eax
lea ecx, [ebp - 0x208]
call fcn.0061c551
mov esi, eax
xor eax, eax
mov byte [ebp - 4], 0x30
push eax
push 0x858903
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
call fcn.00439710
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x31
push str.MeetingDaemonUtil::getLatestDaemonPath
push eax
call fcn.006212a1
pop ecx
pop ecx
push 0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x32
push ecx
push eax
lea ecx, [ebp - 0x178]
call fcn.0061c551
mov ecx, dword [ebp - 0x20c]
push edi
push esi
push eax
mov byte [ebp - 4], 0x33
call fcn.00621593
lea ecx, [ebp - 0x160]
call fcn.00438e20
lea ecx, [ebp - 0x178]
call fcn.00438e20
lea ecx, [ebp - 0x148]
call fcn.00438e20
mov eax, dword [ebp - 0x44]
mov esi, 0x1000
push 0x10
pop edi
cmp eax, edi
jb 0x545344
mov ecx, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x54533b
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x48], 0
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.00438e20
lea ecx, [ebp - 0x208]
call fcn.00438e20
lea ecx, [ebp - 0x130]
call fcn.00438e20
lea ecx, [ebp - 0x118]
call fcn.00438e20
mov eax, dword [ebp - 0x2c]
cmp eax, edi
jb 0x5453c4
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x5453bb
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x30], 0
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.00438e20
lea ecx, [ebp - 0x1d8]
call fcn.00438e20
lea ecx, [ebp - 0x100]
call fcn.00438e20
mov eax, dword [ebp - 0x14]
cmp eax, edi
jb 0x545439
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x545430
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x28
cmp eax, edi
jb 0x545494
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x54548b
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
mov edi, dword [ebp - 0x228]
cmp dword [edi + 0x10], 0
je 0x5454bc
push 4
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.00514c00
add esp, 0xc
test eax, eax
je 0x5454e8
lea eax, [ebp - 0x70]
cmp edi, eax
je 0x5454d6
cmp dword [ebp - 0x5c], 8
mov ecx, edi
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
push eax
call fcn.004c09a6
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xa0]
call fcn.004c3996
lea ecx, [ebp - 0xb8]
call fcn.004c0931
mov eax, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x1b
cmp eax, 8
jb 0x54502a
mov ecx, dword [ebp - 0x70]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x210], ecx
cmp eax, esi
jb 0x54553e
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x20c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x210]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
jmp 0x54502a