Function at 0x4343ec
Capabilities:
Read file on windows

Disassembly:
push ebp
sub esp, 0x64
mov eax, 0x46b211
call fcn.00469788
sub esp, 0x2b0
push ebx
push esi
xor ebx, ebx
mov esi, ecx
push edi
push dword [ebp + 0x70]
mov dword [ebp + 0x64], ebx
lea ecx, [ebp]
mov dword [ebp + 0x60], esi
mov dword [ebp], ebx
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0x14], ebx
call fcn.00408aa3
mov dword [ebp - 4], ebx
movss xmm0, dword [esi + 0x108]
mov dword [ebp - 0x3c], ebx
movss dword [ebp + 0x4c], xmm0
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], bl
xor eax, eax
lea edi, [ebp]
inc eax
mov byte [ebp - 4], al
cmp dword [ebp + 0x14], 0x10
cmovae edi, dword [ebp]
cmp dword [ebp + 0x10], ebx
jbe 0x43449f
push dword [ebp + 0x10]
push 0x40
push edi
call fcn.00443130
mov esi, eax
add esp, 0xc
test esi, esi
je 0x43449c
sub esi, edi
cmp esi, 0xffffffff
je 0x43449c
push 0xffffffffffffffff
push esi
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp]
call fcn.00435b36
push eax
lea ecx, [ebp - 0x3c]
call fcn.0041616b
lea ecx, [ebp + 0x1c]
call fcn.004064e6
push ebx
push esi
lea ecx, [ebp]
call fcn.0041231f
mov esi, dword [ebp + 0x60]
lea eax, [ebp]
mov edi, str.packages.
push eax
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.00435db1
pop ecx
mov edx, eax
xor ecx, ecx
mov byte [ebp - 4], 2
cmp dword [edx + 0x14], 0x10
lea ebx, [ecx + 1]
mov dword [ebp + 0x64], ebx
jb 0x4344c9
mov edx, dword [edx]
mov ecx, dword [esi + 0xd8]
push edx
mov eax, dword [ecx]
call dword [eax + 0xac]
test eax, eax
je 0x434565
lea eax, [ebp]
mov edx, edi
push eax
lea ecx, [ebp + 0x34]
call fcn.00435db1
pop ecx
mov edx, eax
push 3
pop eax
mov dword [ebp - 4], eax
mov ebx, eax
cmp dword [edx + 0x14], 0x10
mov dword [ebp + 0x64], ebx
jb 0x434504
mov edx, dword [edx]
mov ecx, dword [esi + 0xd8]
push edx
mov eax, dword [ecx]
call dword [eax + 0xac]
mov esi, eax
mov edi, dword [esi]
call fcn.0040392c
push eax
mov ecx, esi
call dword [edi + 0x3c]
test eax, eax
je 0x434565
lea eax, [ebp]
mov edx, str.packages.
push eax
lea ecx, [ebp - 0x54]
call fcn.00435db1
pop ecx
mov edx, eax
push 7
mov dword [ebp - 4], 4
cmp dword [edx + 0x14], 0x10
pop ebx
mov dword [ebp + 0x64], ebx
jb 0x43454f
mov edx, dword [edx]
mov ecx, dword [ebp + 0x60]
push edx
mov ecx, dword [ecx + 0xd8]
mov eax, dword [ecx]
call dword [eax + 0xac]
mov esi, eax
jmp 0x434567
xor esi, esi
test bl, 4
je 0x434577
lea ecx, [ebp - 0x54]
and ebx, 0xfffffffb
call fcn.004064e6
test bl, 2
je 0x434587
lea ecx, [ebp + 0x34]
and ebx, 0xfffffffd
call fcn.004064e6
xor ecx, ecx
inc ecx
mov dword [ebp - 4], ecx
test cl, bl
je 0x43459c
lea ecx, [ebp - 0x24]
call fcn.004064e6
xor ecx, ecx
inc ecx
and byte [ebp + 0x58], 0xfe
and dword [ebp + 0x5c], 0
and dword [ebp + 0x54], 0x80000000
mov byte [ebp - 4], 5
mov edi, 0x4802b8
test esi, esi
je 0x43462b
cmp dword [0x490050], 0
mov ecx, esi
mov eax, dword [esi]
mov eax, dword [eax + 0xb4]
je 0x4345f6
call eax
mov ecx, dword [0x490050]
push eax
lea eax, [ebp + 0x28]
push eax
lea ecx, [ecx + 0x1c]
call fcn.00428ac9
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 6
call fcn.004287fa
mov byte [ebp - 4], 7
lea ecx, [ebp + 0x28]
jmp 0x434620
call eax
and byte [ebp + 0x44], 0xfe
xor ecx, ecx
inc ecx
push ecx
push eax
lea ecx, [ebp + 0x40]
call fcn.00428865
lea eax, [ebp + 0x40]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp + 0x54]
call fcn.004287fa
mov byte [ebp - 4], 9
lea ecx, [ebp + 0x40]
call fcn.0042908e
mov byte [ebp - 4], 5
jmp 0x43466d
cmp dword [ebp + 0x14], 0x10
lea eax, [ebp]
push ecx
cmovae eax, dword [ebp]
lea ecx, [ebp + 0x40]
and byte [ebp + 0x44], 0xfe
push eax
call fcn.00428865
lea eax, [ebp + 0x40]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp + 0x54]
call fcn.004287fa
lea ecx, [ebp + 0x40]
mov byte [ebp - 4], 0xb
call fcn.0042908e
push edi
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 5
call fcn.00428bdf
cmp dword [ebp - 0x2c], 0
je 0x4346f9
push 3
lea eax, [ebp + 0x28]
push eax
lea ecx, [ebp + 0x54]
call fcn.00428f65
push edi
mov ecx, eax
call fcn.00429100
mov bl, al
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0xc
call fcn.0042908e
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x54]
test bl, bl
je 0x4346e8
push 0xfffffffffffffffd
lea eax, [ebp + 0x28]
push eax
call fcn.00428ee8
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0xd
call fcn.004287fa
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0xe
call fcn.0042908e
mov byte [ebp - 4], 5
lea eax, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0x10
lea ecx, [ebp + 0x54]
cmovae eax, dword [ebp - 0x3c]
push eax
call fcn.00428bdf
push edi
lea ecx, [ebp + 0x54]
jmp 0x4346f4
cmp dword [ebp - 0x28], 0x10
lea eax, [ebp - 0x3c]
cmovae eax, dword [ebp - 0x3c]
push eax
call fcn.00428bdf
and byte [ebp - 0x14], 0xfe
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp - 0x18]
call fcn.004287fa
mov edi, accept
jmp 0x434743
push 0xffffffffffffffff
lea ecx, [ebp - 0x18]
call fcn.00429187
cmp eax, 0x2f
je 0x43474e
push 0xffffffffffffffff
lea eax, [ebp + 0x28]
push eax
call fcn.00428ee8
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x10
call fcn.004287fa
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x11
call fcn.0042908e
mov byte [ebp - 4], 0xf
mov esi, dword [ebp - 0x18]
test edi, esi
jne 0x434710
mov ebx, 0x47ece6
test edi, esi
je 0x43477c
cmp dword [ebp - 0x10], 0
lea ecx, [ebp + 0x1c]
mov eax, ebx
cmovne eax, dword [ebp - 0x10]
push eax
call fcn.004064b9
lea ecx, [ebp + 0x1c]
call fcn.004325e6
lea ecx, [ebp + 0x1c]
call fcn.004064e6
jmp 0x4347b1
and byte [ebp + 0x44], 0xfe
lea ecx, [ebp + 0x40]
xor eax, eax
inc eax
push eax
push 0x47d590
call fcn.00428865
lea eax, [ebp + 0x40]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x18]
call fcn.004287fa
lea ecx, [ebp + 0x40]
mov byte [ebp - 4], 0x13
call fcn.0042908e
mov byte [ebp - 4], 0xf
push 0x4c
call fcn.004232df
pop ecx
mov ecx, eax
call fcn.00419aae
xor edi, edi
mov ecx, ebx
cmp dword [ebp + 0x5c], edi
mov esi, eax
mov dword [ebp + 0x64], esi
cmovne ecx, dword [ebp + 0x5c]
sub esp, 0xc
mov dword [ebp + 0x50], edi
push ecx
lea ecx, [ebp - 0x1ac]
call fcn.004351ae
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x1ac]
mov eax, dword [eax + 4]
test byte [ebp + eax - 0x1a0], 6
jne 0x434966
push 2
push ecx
push ecx
lea ecx, [ebp - 0x1ac]
call fcn.004359dd
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00435936
push 1
mov ecx, dword [eax + 8]
add ecx, dword [eax]
pop eax
cmove ecx, eax
push edi
push ecx
mov dword [ebp + 0x50], ecx
push ecx
lea ecx, [ebp - 0x1ac]
call fcn.004359dd
lea ecx, [ebp - 0x1ac]
call fcn.0041affd
mov edi, eax
xor eax, eax
inc eax
push eax
push ecx
push edi
lea ecx, [ebp - 0x20c]
call fcn.004217a2
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x15
call fcn.00418443
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x20c]
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], esi
mov dword [ebp - 0xc0], eax
mov byte [ebp - 0xb3], 0
call fcn.00418538
test al, al
je 0x43490e
mov eax, dword [ebp + 0x50]
movss xmm1, dword [0x483ba4]
mov esi, dword [ebp + 0x60]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x483ee0]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
movss dword [ebp + 0x70], xmm1
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00435936
mov ecx, dword [eax + 8]
add ecx, dword [eax]
mov edx, dword [eax + 0xc]
adc edx, dword [eax + 4]
call fcn.00469900
cvtsd2ss xmm0, xmm0
lea ecx, [ebp - 0xc4]
mulss xmm0, dword [ebp + 0x70]
mulss xmm0, dword [0x483b78]
addss xmm0, dword [ebp + 0x4c]
movss dword [esi + 0x108], xmm0
call fcn.00418538
test al, al
jne 0x4348bf
mov esi, dword [ebp + 0x64]
lea ecx, [ebp - 0x19c]
call fcn.00415163
test eax, eax
jne 0x43493a
mov eax, dword [ebp - 0x1ac]
lea ecx, [ebp - 0x1ac]
push 0
add ecx, dword [eax + 4]
mov eax, dword [ecx + 0xc]
or eax, 2
push eax
call fcn.004152ed
test edi, edi
je 0x43494d
mov eax, dword [edi]
mov ecx, edi
push 0
call dword [eax]
push edi
call fcn.0045127a
pop ecx
lea ecx, [ebp - 0xc4]
call fcn.0041848d
lea ecx, [ebp - 0x20c]
call fcn.0041e644
mov edi, dword [ebp + 0x50]
lea ecx, [ebp - 0x13c]
call fcn.0043516b
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 0x17
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.004416cb
pop ecx
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xf
call fcn.00418443
mov eax, dword [ebp + 0x74]
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x10], 0
je 0x434ab7
add edi, dword [eax + 0x10]
push ecx
push ecx
push eax
lea ecx, [ebp - 0x2bc]
mov dword [ebp + 0x50], edi
call fcn.00435733
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 4], 0x19
call fcn.0041affd
mov edi, eax
xor eax, eax
inc eax
mov dword [ebp + 0x70], edi
push eax
push ecx
push edi
lea ecx, [ebp - 0x20c]
call fcn.004217a2
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x20c]
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xf4], esi
mov dword [ebp - 0xf0], eax
mov byte [ebp - 0xe3], 0
call fcn.00418538
test al, al
je 0x434a8e
mov esi, dword [ebp + 0x74]
mov edi, dword [ebp + 0x60]
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x2bc]
call fcn.00435936
mov ecx, dword [eax + 8]
add ecx, dword [eax]
mov edx, dword [eax + 0xc]
adc edx, dword [eax + 4]
call fcn.00469900
mov eax, dword [esi + 0x10]
lea ecx, [ebp - 0xf4]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x483ee0]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
mulss xmm1, dword [0x483b68]
addss xmm1, dword [ebp + 0x4c]
addss xmm1, dword [0x483b78]
movss dword [edi + 0x108], xmm1
call fcn.00418538
test al, al
jne 0x434a17
mov esi, dword [ebp + 0x64]
mov edi, dword [ebp + 0x70]
test edi, edi
je 0x434aa1
mov eax, dword [edi]
mov ecx, edi
push 0
call dword [eax]
push edi
call fcn.0045127a
pop ecx
lea ecx, [ebp - 0x20c]
call fcn.0041e644
lea ecx, [ebp - 0x2bc]
call fcn.00433711
lea ecx, [ebp - 0x94]
call fcn.0041a701
mov eax, ecx
mov byte [ebp - 4], 0x1b
push eax
mov ecx, esi
call fcn.00419c57
test al, al
je 0x434cbe
jmp 0x434cb1
push dword [ebp - 0x74]
call fcn.00449820
pop ecx
cmp eax, 4
jbe 0x434ca6
push dword [ebp - 0x74]
call fcn.00449820
pop ecx
mov dword [ebp + 0x70], eax
xor edi, edi
mov ecx, dword [ebp - 0x74]
add ecx, 0xfffffffc
add ecx, eax
push ecx
push dword [edi + 0x482254]
call fcn.00448610
pop ecx
pop ecx
test eax, eax
je 0x434b27
mov eax, dword [ebp + 0x70]
add edi, 4
cmp edi, 0xc
jb 0x434afd
jmp 0x434ca6
push dword [ebp - 0x74]
lea eax, [ebp + 0x28]
push eax
lea ecx, [ebp - 0x18]
call fcn.00428ac9
mov byte [ebp - 4], 0x1c
mov eax, ebx
mov edi, dword [ebp + 0x30]
test edi, edi
push 0x477ac0
cmovne eax, edi
push eax
call fcn.00448116
and byte [ebp + 0x44], 0xfe
pop ecx
mov dword [ebp + 0x18], eax
xor eax, eax
pop ecx
inc eax
lea ecx, [ebp + 0x40]
push eax
push dword [ebp - 0x74]
call fcn.00428865
lea eax, [ebp + 0x40]
mov byte [ebp - 4], 0x1d
push eax
mov ecx, esi
call fcn.00419efd
mov ebx, eax
lea ecx, [ebp + 0x40]
mov byte [ebp - 4], 0x1e
call fcn.0042908e
mov eax, dword [ebp + 0x18]
mov byte [ebp - 4], 0x1c
mov byte [ebp + 0x73], 0
test eax, eax
jne 0x434c2c
test edi, edi
mov eax, 0x47ece6
push 0x477ab4
cmovne eax, edi
push eax
call fcn.00448116
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x434c24
push 2
push 0
push edi
call fcn.004485c7
push edi
call fcn.004476c8
add esp, 0x10
cmp eax, dword [ebx + 8]
je 0x434bd4
xor eax, eax
inc eax
mov byte [ebp + 0x73], al
jmp 0x434c21
push edi
call fcn.004476c8
mov esi, eax
push esi
call fcn.004232df
push 0
push 0
push edi
mov dword [ebp + 0x70], eax
call fcn.004485c7
xor eax, eax
push edi
inc eax
push eax
push esi
mov esi, dword [ebp + 0x70]
push esi
call fcn.00449afb
push dword [ebx + 8]
push dword [ebx + 0x14]
push esi
call fcn.00443fd0
add esp, 0x30
test eax, eax
setne byte [ebp + 0x73]
test esi, esi
je 0x434c1e
push esi
call fcn.0045127a
pop ecx
mov esi, dword [ebp + 0x64]
push edi
jmp 0x434c4f
xor eax, eax
inc eax
mov byte [ebp + 0x73], al
jmp 0x434c55
test ebx, ebx
je 0x434c48
push eax
xor eax, eax
inc eax
push eax
push dword [ebx + 8]
push dword [ebx + 0x14]
call fcn.004497db
mov eax, dword [ebp + 0x18]
add esp, 0x10
jmp 0x434c4e
xor ecx, ecx
inc ecx
mov byte [ebp + 0x73], cl
push eax
call fcn.00448282
pop ecx
push ebx
mov ecx, esi
call fcn.0041a33b
cmp byte [ebp + 0x73], 0
je 0x434c91
and byte [ebp - 0x44], 0xfe
lea ecx, [ebp - 0x48]
xor eax, eax
inc eax
push eax
push dword [ebp - 0x74]
call fcn.00428865
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00419d42
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x20
call fcn.0042908e
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x21
call fcn.0042908e
mov byte [ebp - 4], 0x1b
mov ebx, 0x47ece6
lea ecx, [ebp - 0x94]
call fcn.0041a4f8
test byte [ebp - 0x84], 4
jne 0x434add
mov edi, dword [ebp + 0x74]
cmp dword [edi + 0x10], 0
je 0x434f0b
lea ecx, [ebp - 0xb4]
call fcn.004191ae
xor eax, eax
mov byte [ebp - 4], 0x22
and byte [ebp - 0x44], 0xfe
lea ecx, [ebp - 0x48]
inc eax
push eax
push ebx
call fcn.00428865
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x23
push eax
push esi
lea ecx, [ebp - 0xb4]
call fcn.0041924e
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x24
call fcn.0042908e
mov edi, dword [ebp + 0x50]
test edi, edi
push 1
pop eax
cmove edi, eax
mov byte [ebp - 4], 0x22
cmp dword [ebp + 0x5c], 0
mov eax, ebx
cmovne eax, dword [ebp + 0x5c]
push eax
push str.SSZ_FS_filesystem_to_recompress:__s_n
push 2
call fcn.00411c99
and byte [ebp + 0x44], 0xfe
lea eax, [ebp + 0x54]
add esp, 0xc
lea ecx, [ebp + 0x40]
push eax
call fcn.004287fa
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp + 0x40]
and ecx, 0x7fffffff
jmp 0x434d63
cmp dword [ebp + 0x48], 0
mov eax, ebx
cmovne eax, dword [ebp + 0x48]
cmp byte [ecx + eax], 0x2f
je 0x434d68
sub ecx, 1
jns 0x434d53
test ecx, ecx
jle 0x434d9d
push 0x100
push ecx
lea ecx, [ebp + 0x40]
call fcn.0042894f
cmp dword [ebp + 0x48], 0
lea ecx, [ebp + 0x1c]
mov eax, ebx
cmovne eax, dword [ebp + 0x48]
push eax
call fcn.004064b9
lea ecx, [ebp + 0x1c]
call fcn.004325e6
lea ecx, [ebp + 0x1c]
call fcn.004064e6
cmp dword [ebp + 0x5c], 0
lea ecx, [ebp - 0x1a4]
cmovne ebx, dword [ebp + 0x5c]
sub esp, 0xc
push ebx
call fcn.004350bd
sub esp, 0x10
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x1a4]
lea ecx, [ebp - 0x29c]
push eax
call fcn.0041b572
xor ebx, ebx
mov byte [ebp - 4], 0x27
inc ebx
lea eax, [ebp - 0x29c]
push ebx
push 0
push eax
lea ecx, [ebp - 0x1fc]
call fcn.00415272
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x28
call fcn.0041bb64
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x1fc]
mov dword [ebp - 0x60], eax
lea ecx, [ebp - 0x64]
lea eax, [ebp - 0xb4]
mov dword [ebp - 0x64], esi
push eax
call fcn.0041bc38
push ebx
push 0x80000
lea ecx, [ebp - 0x64]
call fcn.0041bc85
test al, al
je 0x434ec4
movss xmm1, dword [0x483ba4]
mov eax, edi
movd xmm0, edi
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mov esi, dword [ebp + 0x60]
addsd xmm0, qword [eax*8 + 0x483ee0]
cvtpd2ps xmm0, xmm0
divss xmm1, xmm0
movss dword [ebp + 0x70], xmm1
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00435890
push ebx
push 0x80000
mov ecx, dword [eax + 8]
mov eax, dword [eax]
add eax, ecx
mov ecx, edi
cmp eax, edi
cmovbe ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x483ee0]
lea ecx, [ebp - 0x64]
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [ebp + 0x70]
mulss xmm0, dword [0x483b78]
addss xmm0, dword [ebp + 0x4c]
addss xmm0, dword [0x483b88]
movss dword [esi + 0x108], xmm0
call fcn.0041bc85
test al, al
jne 0x434e58
mov esi, dword [ebp + 0x64]
lea ecx, [ebp - 0x64]
call fcn.0041bba4
lea ecx, [ebp - 0x1fc]
call fcn.004148f6
lea ecx, [ebp - 0x29c]
call fcn.0041b644
lea ecx, [ebp - 0x1a4]
call fcn.004135af
lea ecx, [ebp + 0x40]
mov byte [ebp - 4], 0x2a
call fcn.0042908e
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x1b
call fcn.00419200
mov edi, dword [ebp + 0x74]
test esi, esi
je 0x434f1d
mov ecx, esi
call fcn.00419b2d
push esi
call fcn.0045127a
pop ecx
cmp dword [edi + 0x10], 0
movss xmm0, dword [ebp + 0x4c]
pop edi
pop esi
pop ebx
je 0x434f33
addss xmm0, dword [0x483ba4]
mov eax, dword [ebp + 0x60]
lea ecx, [ebp - 0x94]
movss dword [eax + 0x108], xmm0
call fcn.0041a718
lea ecx, [ebp - 0xf4]
call fcn.0041848d
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2b
call fcn.0042908e
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x2c
call fcn.0042908e
lea ecx, [ebp - 0x3c]
call fcn.004064e6
lea ecx, [ebp]
call fcn.004064e6
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
add ebp, 0x68
leave
ret 8