Function at 0x42b4b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x130
mov eax, dword [0x4c7080]
xor eax, esp
mov dword [esp + 0x12c], eax
mov eax, dword [ebp + 8]
push esi
mov esi, ecx
mov dword [esp + 0x64], edx
mov dword [esp + 0x44], esi
mov dword [esp + 0xc], eax
push edi
mov edi, dword [0x4ca4e8]
mov dword [esp + 0x20], edi
test esi, esi
je 0x42b4f0
cmp byte [esi], 0
jne 0x42b507
push 0x1b2e
push str.D:_berserkde_berserkcsgoconquerLauncherloader_v1_v1imguiimgui.cpp
push str.name___0__name_0____0
call fcn.0047d739
add esp, 0xc
cmp byte [edi + 0x1234], 0
jne 0x42b527
push 0x1b2f
push str.D:_berserkde_berserkcsgoconquerLauncherloader_v1_v1imguiimgui.cpp
push str.g.WithinFrameScope
call fcn.0047d739
add esp, 0xc
mov eax, dword [edi + 0x122c]
cmp eax, dword [edi + 0x1228]
jne 0x42b54c
push 0x1b30
push str.D:_berserkde_berserkcsgoconquerLauncherloader_v1_v1imguiimgui.cpp
push str.g.FrameCountEnded___g.FrameCount
call fcn.0047d739
add esp, 0xc
mov ecx, esi
call fcn.00428cbf
test eax, eax
mov dword [esp + 0x4c], eax
mov esi, eax
mov edx, eax
sete byte [esp + 0x28]
mov dword [esp + 0x18], esi
mov dword [esp + 0x3c], esi
test eax, eax
jne 0x42b587
mov edx, dword [esp + 0x10]
mov ecx, dword [esp + 0x48]
call fcn.00428f22
mov esi, eax
mov dword [esp + 0x18], esi
mov edx, esi
mov dword [esp + 0x3c], esi
mov ecx, dword [edi + 0x12b8]
cmp ecx, dword [edx + 8]
jne 0x42b593
int3
mov ecx, dword [esp + 0x10]
mov edx, 0x30200
mov eax, ecx
and eax, edx
cmp eax, edx
jne 0x42b5ab
or ecx, 6
mov dword [esp + 0x10], ecx
mov eax, dword [edi + 0x1228]
mov dword [esp + 0x2c], eax
mov eax, dword [esi + 0x24c]
mov dword [esp + 0x44], eax
xor eax, eax
mov dword [esp + 0x60], 1
cmp dword [edi + 0x1294], eax
jne 0x42b5da
cmp byte [edi + 0x1235], al
je 0x42b5da
inc eax
mov byte [esi + 0xc3], al
mov eax, dword [esp + 0x2c]
dec eax
cmp dword [esi + 0x24c], eax
setl al
mov byte [esp + 0x17], al
test ecx, 0x4000000
je 0x42b628
push dword [edi + 0x1d6c]
lea ecx, [edi + 0x1d60]
call fcn.0043899f
mov ecx, dword [esi + 0x84]
cmp esi, dword [eax + 4]
setne dl
cmp ecx, dword [eax]
setne al
or dl, al
mov al, byte [esp + 0x17]
or al, dl
mov byte [esp + 0x17], al
mov byte [esi + 0xc1], al
test al, al
je 0x42b641
xor eax, eax
mov ecx, esi
inc eax
push eax
push 8
pop edx
call fcn.00428c15
pop ecx
mov ecx, dword [esp + 0x44]
cmp ecx, dword [esp + 0x2c]
je 0x42b6b8
push dword [esp + 0x10]
mov dl, byte [esp + 0x2c]
mov ecx, esi
call fcn.00428d34
mov eax, dword [esp + 0x14]
mov dword [esi + 0xc], eax
test dword [edi + 0x1ca8], 0x100
pop ecx
je 0x42b676
mov eax, dword [edi + 0x1ce0]
jmp 0x42b678
xor eax, eax
mov dword [esi + 0x10], eax
mov eax, dword [esp + 0x2c]
mov dword [esi + 0x24c], eax
xor eax, eax
movsd xmm0, qword [edi + 0x1220]
cvtpd2ps xmm0, xmm0
movss dword [esi + 0x250], xmm0
mov word [esi + 0xcc], ax
movzx eax, word [edi + 0x12ac]
inc dword [edi + 0x12ac]
mov word [esi + 0xce], ax
jmp 0x42b6bf
mov eax, dword [esi + 0xc]
mov dword [esp + 0x10], eax
xor eax, eax
lea ecx, [edi + 0x1294]
cmp dword [ecx], eax
jne 0x42b6d3
mov edx, eax
mov dword [esp + 0x1c], eax
jmp 0x42b6de
call fcn.00438b95
mov edx, dword [eax]
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x44]
cmp eax, dword [esp + 0x2c]
mov eax, dword [esp + 0x10]
je 0x42b6fc
mov ecx, eax
and ecx, 0x5000000
neg ecx
sbb ecx, ecx
and ecx, edx
jmp 0x42b702
mov ecx, dword [esi + 0x328]
mov dword [esp + 0x24], ecx
test ecx, ecx
jne 0x42b728
test eax, 0x1000000
je 0x42b728
push 0x1b63
push str.D:_berserkde_berserkcsgoconquerLauncherloader_v1_v1imguiimgui.cpp
push str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call fcn.0047d739
add esp, 0xc
lea ecx, [esi + 0xf4]
cmp dword [ecx], 0
jne 0x42b73c
lea eax, [esi + 8]
push eax
call fcn.00438fa7
lea ecx, [edi + 0x1294]
mov dword [edi + 0x12bc], esi
mov eax, dword [ecx]
inc eax
push eax
call fcn.00438b30
lea ecx, [edi + 0x1294]
call fcn.00438b95
test dword [esp + 0x10], 0x2000000
push 0x14
pop ecx
mov dword [eax], esi
lea esi, [edi + 0x1c58]
lea edi, [eax + 4]
mov dword [esp + 0x50], eax
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x20]
je 0x42b78f
test dword [esi + 0x1c18], 0x400
je 0x42b78f
xor ecx, ecx
inc ecx
jmp 0x42b791
xor cl, cl
mov byte [eax + 0x6a], cl
lea ecx, [eax + 0x54]
call fcn.00430d9f
mov eax, dword [esp + 0x10]
mov dword [esi + 0x2464], ecx
test eax, 0x10000000
je 0x42b7b3
inc dword [esi + 0x2260]
mov edx, dword [esp + 0x2c]
mov edi, dword [esp + 0x18]
cmp dword [esp + 0x44], edx
je 0x42b7ee
push dword [esp + 0x24]
mov edx, eax
mov ecx, edi
call fcn.0042b2c6
mov eax, dword [esp + 0x14]
and eax, 0x1000000
neg eax
pop ecx
mov ecx, dword [esp + 0x1c]
sbb eax, eax
and eax, ecx
mov dword [edi + 0x32c], ecx
mov dword [edi + 0x340], eax
test dword [edi + 0x10], 0x100
je 0x42b7ff
mov ecx, dword [esi + 0x1c14]
jmp 0x42b802
mov ecx, dword [edi + 8]
call fcn.0042e406
test dword [esp + 0x10], 0x4000000
mov eax, dword [esi + 0x1c14]
mov dword [edi + 0x380], eax
je 0x42b85e
lea edi, [esi + 0x1d6c]
push dword [edi]
lea ecx, [esi + 0x1d60]
call fcn.0043899f
mov edx, dword [esp + 0x1c]
mov esi, eax
mov eax, dword [esp + 0x18]
mov ecx, edi
push esi
mov dword [esi + 4], eax
mov edx, dword [edx + 0x158]
mov dword [esi + 0xc], edx
call fcn.004388f3
mov edi, dword [esp + 0x18]
mov eax, dword [esi]
mov esi, dword [esp + 0x20]
mov dword [edi + 0x84], eax
xor ecx, ecx
xor eax, eax
inc ecx
mov byte [esp + 0xe], al
mov byte [esp + 0x15], al
mov byte [esp + 0x16], al
test byte [esi + 0x1ca8], cl
je 0x42b91b
movsx eax, byte [edi + 0xe0]
mov ecx, dword [esi + 0x1cac]
test ecx, eax
setne byte [esp + 0xe]
test ecx, eax
je 0x42b90a
movss xmm1, dword [esi + 0x1cc4]
movss xmm0, dword [esi + 0x1cc0]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm1
comiss xmm0, dword [0x4b635c]
jbe 0x42b90a
mov eax, dword [esi + 0x1cb8]
mov ecx, dword [esi + 0x1cbc]
mov dword [edi + 0xe4], eax
mov dword [edi + 0xe8], ecx
mov eax, dword [esi + 0x1cc0]
mov ecx, dword [esi + 0x1cc4]
mov dword [edi + 0xec], eax
mov dword [edi + 0xf0], ecx
movzx ecx, byte [edi + 0xe0]
mov eax, dword [edi + 0xe0]
and ecx, 0xf1
and eax, 0xffffff00
or ecx, eax
mov dword [edi + 0xe0], ecx
jmp 0x42b919
push ecx
lea edx, [esi + 0x1cb8]
mov ecx, edi
call fcn.0042e03b
pop ecx
xor eax, eax
test byte [esi + 0x1ca8], 2
xorps xmm1, xmm1
je 0x42b9c5
mov cl, byte [edi + 0xe1]
mov byte [esp + 0xf], cl
movsx ecx, cl
and ecx, dword [esi + 0x1cb0]
je 0x42b958
lea edx, [esi + 0x1cc8]
movss xmm0, dword [edx]
comiss xmm0, xmm1
jbe 0x42b958
xor ecx, ecx
inc ecx
mov byte [esp + 0x15], cl
jmp 0x42b969
mov byte [esp + 0x15], al
lea edx, [esi + 0x1cc8]
test ecx, ecx
je 0x42b97c
xor ecx, ecx
inc ecx
movss xmm0, dword [esi + 0x1ccc]
comiss xmm0, xmm1
jbe 0x42b980
mov byte [esp + 0x16], cl
jmp 0x42b984
mov byte [esp + 0x15], al
mov byte [esp + 0x16], al
test byte [edi + 0x10], 4
je 0x42b99c
test byte [esp + 0xf], 4
jne 0x42b99c
mov eax, dword [edi + 0x28]
lea edx, [esi + 0x1cc8]
mov dword [edx], eax
test byte [edi + 0x10], 8
je 0x42b9b4
test byte [edi + 0xe1], 4
jne 0x42b9b4
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1ccc], eax
push dword [esi + 0x1cb0]
mov ecx, edi
call fcn.0042e19c
pop ecx
xorps xmm1, xmm1
test byte [esi + 0x1ca8], 0x80
je 0x42ba06
movss xmm0, dword [esi + 0x1cd8]
comiss xmm0, xmm1
jb 0x42b9ea
movss dword [edi + 0x98], xmm0
and dword [edi + 0xa0], 0
movss xmm0, dword [esi + 0x1cdc]
comiss xmm0, xmm1
jb 0x42ba06
movss dword [edi + 0x9c], xmm0
and dword [edi + 0xa4], 0
test byte [esi + 0x1ca8], 4
je 0x42ba23
mov eax, dword [esi + 0x1cd0]
mov ecx, dword [esi + 0x1cd4]
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], ecx
jmp 0x42ba37
mov eax, dword [esp + 0x44]
cmp eax, dword [esp + 0x2c]
je 0x42ba37
movss dword [edi + 0x40], xmm1
movss dword [edi + 0x44], xmm1
test byte [esi + 0x1ca8], 8
je 0x42ba54
push dword [esi + 0x1cb4]
mov dl, byte [esi + 0x1ce4]
mov ecx, edi
call fcn.0042e2b3
pop ecx
test byte [esi + 0x1ca8], 0x20
je 0x42ba66
xor edx, edx
mov ecx, edi
call fcn.0042d8f7
cmp byte [edi + 0xc1], 0
je 0x42ba7c
push 0
push 8
pop edx
mov ecx, edi
call fcn.00428c15
pop ecx
mov ecx, edi
call fcn.0042b373
mov eax, dword [esp + 0x50]
cmp byte [eax + 0x6a], 0
je 0x42ba9a
cmp dword [edi + 0x330], edi
jne 0x42ba9a
call fcn.0042ddf9
and dword [esi + 0x12bc], 0
mov eax, dword [esp + 0x44]
cmp eax, dword [esp + 0x2c]
je 0x42d1a9
cmp byte [edi + 0xc0], 0
jne 0x42d1b2
mov eax, dword [esp + 0x10]
xor ecx, ecx
and eax, 0x3000000
inc ecx
cmp dword [esp + 0x68], 0
mov dword [esp + 0x40], eax
mov al, byte [edi + 0xdd]
mov byte [edi + 0xba], cl
mov byte [esp + 0x3b], al
setne al
mov byte [edi + 0xc5], al
mov dword [edi + 0x224], 0xff7fffff
mov dword [edi + 0x228], 0xff7fffff
mov dword [edi + 0x22c], 0x7f7fffff
mov dword [edi + 0x230], 0x7f7fffff
mov esi, dword [esp + 0x3c]
push ecx
mov dword [esp + 0x58], esi
lea ecx, [esi + 0xf4]
call fcn.0043905b
mov ecx, dword [esi + 0x278]
call fcn.0043fa78
or dword [esi + 0x1a4], 0xffffffff
cmp byte [esi + 0x38c], 0
je 0x42bb48
mov ecx, esi
call fcn.00425e9e
mov edi, dword [esp + 0x20]
xor eax, eax
cmp dword [edi + 0x1f6c], eax
je 0x42bc30
test dword [esi + 0xc], 0x20000
jne 0x42bc30
cmp dword [esp + 0x4c], eax
je 0x42bc30
mov edx, dword [esi + 4]
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], ecx
mov dl, byte [ecx]
mov byte [esp + 0xf], dl
mov edx, dword [esp + 0x18]
mov cl, byte [esp + 0xf]
cmp cl, byte [edx]
mov ecx, dword [esp + 0x1c]
jne 0x42bbca
cmp byte [esp + 0xf], al
je 0x42bbd1
mov dl, byte [ecx + 1]
mov byte [esp + 0xf], dl
mov edx, dword [esp + 0x18]
mov cl, byte [esp + 0xf]
cmp cl, byte [edx + 1]
mov ecx, dword [esp + 0x1c]
jne 0x42bbca
add ecx, 2
add edx, 2
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], edx
cmp byte [esp + 0xf], al
jne 0x42bb80
jmp 0x42bbd1
sbb eax, eax
xor ecx, ecx
inc ecx
or eax, ecx
test eax, eax
je 0x42bc30
mov edx, dword [esp + 0x48]
mov ecx, dword [esi + 0x78]
mov dword [esp + 0x1c], ecx
lea eax, [edx + 1]
mov dword [esp + 0x30], eax
mov al, byte [edx]
inc edx
test al, al
jne 0x42bbe7
sub edx, dword [esp + 0x30]
lea eax, [edx + 1]
cmp ecx, eax
mov dword [esp + 0x30], eax
mov ecx, dword [esi + 4]
jae 0x42bc18
call fcn.00426646
mov ecx, dword [esp + 0x30]
call fcn.00426614
mov ecx, eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x1c], eax
push eax
push dword [esp + 0x4c]
push ecx
call fcn.0046da90
mov dword [esi + 4], eax
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [esi + 0x78], eax
lea eax, [esi + 0x38]
mov ecx, esi
push eax
lea edx, [esi + 0x30]
call fcn.004291c8
mov al, byte [esi + 0xdc]
pop ecx
test al, al
jle 0x42bc51
dec al
mov byte [esi + 0xdc], al
mov al, byte [esi + 0xdd]
test al, al
jle 0x42bc63
dec al
mov byte [esi + 0xdd], al
mov al, byte [esi + 0xde]
test al, al
jle 0x42bc75
dec al
mov byte [esi + 0xde], al
cmp dword [esp + 0x4c], 0
mov cl, byte [esp + 0x15]
mov dl, byte [esp + 0x16]
jne 0x42bc95
test cl, cl
je 0x42bc8c
test dl, dl
jne 0x42bc95
xor eax, eax
inc eax
mov byte [esi + 0xdd], al
cmp byte [esp + 0x17], 0
je 0x42bcd1
mov eax, dword [esp + 0x10]
test eax, 0x6000000
je 0x42bcd1
mov byte [esi + 0xdd], 1
test al, 0x40
je 0x42bcd1
test cl, cl
jne 0x42bcbe
and dword [esi + 0x28], 0
and dword [esi + 0x20], 0
test dl, dl
jne 0x42bcca
and dword [esi + 0x2c], 0
and dword [esi + 0x24], 0
xorps xmm0, xmm0
movups xmmword [esi + 0x30], xmm0
call fcn.00437b1d
mov ecx, esi
mov dword [esp + 0x1c], eax
mov dword [esi + 0x14], eax
call fcn.00425e00
mov edx, dword [esp + 0x10]
mov eax, edx
and eax, 0x1000000
mov dword [esp + 0x30], eax
je 0x42bd00
mov ecx, dword [edi + 0xbb4]
mov dword [esi + 0x54], ecx
jmp 0x42bd27
test edx, 0x6000000
je 0x42bd1a
test edx, 0x8000000
jne 0x42bd1a
movss xmm0, dword [edi + 0xbbc]
jmp 0x42bd22
movss xmm0, dword [edi + 0xb98]
movss dword [esi + 0x54], xmm0
cmp dword [esp + 0x30], 0
mov eax, dword [edi + 0xb8c]
mov ecx, dword [edi + 0xb90]
mov dword [esi + 0x48], eax
mov dword [esi + 0x4c], ecx
je 0x42bd80
test edx, 0x4000000
jne 0x42bd80
test byte [esi + 0x10], 2
xorps xmm1, xmm1
jne 0x42bd83
movss xmm0, dword [esi + 0x54]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x42bd83
test edx, 0x400
je 0x42bd71
movss xmm0, dword [edi + 0xb90]
jmp 0x42bd74
xorps xmm0, xmm0
movss dword [esi + 0x48], xmm1
movss dword [esi + 0x4c], xmm0
jmp 0x42bd83
xorps xmm1, xmm1
movss xmm0, dword [esi + 0x48]
xor ecx, ecx
maxss xmm0, dword [edi + 0xbd0]
inc ecx
maxss xmm0, dword [edi + 0x1d04]
movss dword [esi + 0x164], xmm0
mov eax, dword [edi + 0x1d08]
mov dword [esi + 0x168], eax
test cl, dl
je 0x42bdb8
xorps xmm0, xmm0
jmp 0x42bdcc
movss xmm0, dword [edi + 0xbc4]
addss xmm0, xmm0
addss xmm0, dword [edi + 0x100c]
movss dword [esi + 0x58], xmm0
test edx, 0x400
je 0x42bdfb
movss xmm0, dword [edi + 0xbc4]
movss xmm2, dword [edi + 0x100c]
addss xmm0, xmm0
addss xmm2, dword [esi + 0x168]
addss xmm2, xmm0
jmp 0x42bdfe
xorps xmm2, xmm2
cmp byte [esp + 0x15], 0
mov eax, dword [esp + 0x28]
movss dword [esi + 0x5c], xmm2
mov byte [esp + 0x18], al
je 0x42be24
movss xmm0, dword [esi + 0x40]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x42be24
mov byte [esp + 0x28], cl
cmp byte [esp + 0x16], 0
je 0x42be3d
movss xmm0, dword [esi + 0x44]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x42be3d
mov byte [esp + 0x18], cl
test dl, 0x21
jne 0x42bf29
movss xmm1, dword [esi + 0x28]
movss xmm0, dword [esi + 0x58]
addss xmm1, dword [esi + 0x18]
addss xmm0, dword [esi + 0x1c]
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x1c]
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], ecx
movss dword [esp + 0xa4], xmm1
movss dword [esp + 0xa8], xmm0
cmp dword [edi + 0x12c0], esi
jne 0x42bef3
xor eax, eax
cmp dword [edi + 0x1300], eax
jne 0x42bef3
cmp dword [edi + 0x1304], eax
jne 0x42bef3
cmp dword [edi + 0x1318], eax
jne 0x42bef3
inc eax
lea edx, [esp + 0xa4]
push eax
lea ecx, [esp + 0xa0]
call fcn.0042f31e
pop ecx
test al, al
je 0x42bef3
push 2
pop eax
cmp word [edi + 0xae2], ax
jne 0x42bef3
mov ecx, 0x28f
call fcn.004218df
test al, al
je 0x42bee8
mov edx, ecx
mov ecx, dword [0x4ca4e8]
call fcn.0042197b
cmp dword [eax], 0xffffffff
jne 0x42bef3
xor edx, edx
inc edx
mov byte [esi + 0xbe], dl
jmp 0x42bef6
xor edx, edx
inc edx
cmp byte [esi + 0xbe], 0
je 0x42bf30
mov cl, byte [esi + 0xbd]
test cl, cl
sete al
test cl, cl
mov byte [esi + 0xbd], al
mov ecx, esi
mov eax, dword [esp + 0x18]
movzx eax, al
cmovne eax, edx
mov dword [esp + 0x18], eax
call fcn.004372da
jmp 0x42bf30
mov byte [esi + 0xbd], 0
mov byte [esi + 0xbe], 0
lea eax, [esi + 0x38]
movss xmm0, dword [esi + 0xb0]
lea ecx, [esp + 0x58]
movss dword [esp + 0x90], xmm0
mov edx, esi
movss xmm0, dword [esi + 0xb4]
and dword [esi + 0x60], 0
and dword [esi + 0x68], 0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esi + 0x5c]
addss xmm0, dword [esi + 0x58]
push eax
movss dword [esi + 0x64], xmm0
xorps xmm0, xmm0
and dword [esi + 0x6c], 0
movss dword [esi + 0xb0], xmm0
movss dword [esi + 0xb4], xmm0
call fcn.004292ec
test byte [esp + 0x14], 0x40
pop ecx
je 0x42bfdf
cmp byte [esi + 0xbd], 0
jne 0x42bfdf
xor eax, eax
inc eax
cmp byte [esp + 0x15], 0
jne 0x42bfc0
movss xmm0, dword [esp + 0x58]
movss dword [esi + 0x28], xmm0
mov byte [esp + 0x28], al
cmp byte [esp + 0x16], 0
jne 0x42c06f
movss xmm0, dword [esp + 0x5c]
movss dword [esi + 0x2c], xmm0
mov byte [esp + 0x18], al
jmp 0x42c06f
mov al, byte [esi + 0xd2]
test al, al
jg 0x42bff2
cmp byte [esi + 0xd3], 0
jle 0x42c06f
cmp byte [esp + 0x15], 0
jne 0x42c027
test al, al
jle 0x42c027
cmp byte [esi + 0xd4], 0
je 0x42c013
movss xmm0, dword [esi + 0x28]
maxss xmm0, dword [esp + 0x58]
jmp 0x42c019
movss xmm0, dword [esp + 0x58]
xor eax, eax
movss dword [esi + 0x28], xmm0
inc eax
mov byte [esp + 0x28], al
jmp 0x42c02a
xor eax, eax
inc eax
cmp byte [esp + 0x16], 0
jne 0x42c05f
cmp byte [esi + 0xd3], 0
jle 0x42c05f
cmp byte [esi + 0xd4], 0
je 0x42c050
movss xmm0, dword [esi + 0x2c]
maxss xmm0, dword [esp + 0x5c]
jmp 0x42c056
movss xmm0, dword [esp + 0x5c]
movss dword [esi + 0x2c], xmm0
mov byte [esp + 0x18], al
cmp byte [esi + 0xbd], 0
jne 0x42c06f
mov ecx, esi
call fcn.004372da
lea eax, [esi + 0x28]
mov edx, esi
push eax
lea ecx, [esp + 0x100]
call fcn.004290a9
pop ecx
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0x28], ecx
mov dword [esi + 0x2c], eax
cmp byte [esi + 0xbd], 0
je 0x42c0ee
test dword [esp + 0x10], 0x1000000
jne 0x42c0ee
movss xmm1, dword [esi + 0x18]
movss xmm0, dword [esi + 0x58]
addss xmm1, dword [esi + 0x28]
addss xmm0, dword [esi + 0x1c]
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x1c]
mov dword [esp + 0xec], eax
subss xmm1, dword [esp + 0xec]
mov dword [esp + 0xf0], ecx
subss xmm0, dword [esp + 0xf0]
movss dword [esp + 0x30], xmm1
mov ecx, dword [esp + 0x30]
movss dword [esp + 0x34], xmm0
mov eax, dword [esp + 0x34]
cmp byte [esp + 0x17], 0
mov dword [esi + 0x20], ecx
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x24], eax
je 0x42c138
or dword [esi + 0xd8], 0xffffffff
test ecx, 0x4000000
je 0x42c138
test ecx, 0x8000000
jne 0x42c138
cmp byte [esp + 0xe], 0
jne 0x42c138
lea ecx, [edi + 0x1d6c]
call fcn.00438973
mov ecx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov dword [esi + 0x18], ecx
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x1c], eax
test ecx, 0x1000000
je 0x42c1c6
mov eax, dword [esp + 0x24]
test eax, eax
je 0x42c155
cmp byte [eax + 0xba], 0
jne 0x42c170
push 0x1c7f
push str.D:_berserkde_berserkcsgoconquerLauncherloader_v1_v1imguiimgui.cpp
push str.parent_window__parent_window__Active
call fcn.0047d739
mov eax, dword [esp + 0x30]
add esp, 0xc
lea ecx, [eax + 0x190]
mov ax, word [ecx]
mov word [esi + 0xcc], ax
lea eax, [esp + 0x3c]
push eax
call fcn.00438c59
mov ecx, dword [esp + 0x10]
mov al, byte [esp + 0xe]
mov edx, dword [esp + 0x40]
test ecx, 0x4000000
jne 0x42c1ce
test al, al
jne 0x42c1ce
cmp edx, 0x3000000
je 0x42c1ce
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 0x100]
mov ecx, dword [ecx + 0x104]
mov dword [esi + 0x18], eax
mov dword [esi + 0x1c], ecx
mov ecx, dword [esp + 0x10]
jmp 0x42c1ca
mov edx, dword [esp + 0x40]
mov al, byte [esp + 0xe]
movss xmm1, dword [esi + 0xe4]
ucomiss xmm1, dword [0x4b64c4]
lahf
test ah, 0x44
jnp 0x42c23b
cmp byte [esi + 0xdd], 0
jne 0x42c23b
movss xmm0, dword [esi + 0x20]
lea edx, [esp + 0x94]
mulss xmm0, dword [esi + 0xec]
mov ecx, esi
push 0
subss xmm1, xmm0
movss xmm0, dword [esi + 0xe8]
movss dword [esp + 0x98], xmm1
movss xmm1, dword [esi + 0x24]
mulss xmm1, dword [esi + 0xf0]
subss xmm0, xmm1
movss dword [esp + 0x9c], xmm0
call fcn.0042e03b
pop ecx
jmp 0x42c294
test ecx, 0x10000000
je 0x42c24c
lea ecx, [esp + 0x104]
jmp 0x42c282
test ecx, 0x4000000
je 0x42c267
test al, al
jne 0x42c267
cmp byte [esp + 0x3b], al
jle 0x42c267
lea ecx, [esp + 0x10c]
jmp 0x42c282
test ecx, 0x2000000
je 0x42c298
test al, al
jne 0x42c298
cmp edx, 0x3000000
je 0x42c298
lea ecx, [esp + 0x11c]
mov edx, esi
call fcn.0043318e
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0x18], ecx
mov dword [esi + 0x1c], eax
mov ecx, dword [esp + 0x10]
cmp byte [esp + 0xe], 0
mov eax, dword [esp + 0x1c]
movss xmm2, dword [edi + 0xc58]
movss xmm1, dword [edi + 0xc54]
maxss xmm2, dword [edi + 0xc60]
movss xmm7, dword [eax + 0x18]
movss xmm5, dword [eax + 0x1c]
addss xmm7, dword [eax + 0x20]
addss xmm5, dword [eax + 0x24]
movss xmm0, dword [eax + 8]
movss xmm6, dword [eax + 0xc]
movaps xmm4, xmm0
maxss xmm1, dword [edi + 0xc5c]
addss xmm4, dword [eax + 0x10]
movaps xmm3, xmm6
movss dword [esp + 0xbc], xmm0
addss xmm3, dword [eax + 0x14]
subss xmm5, xmm2
movss dword [esp + 0xc0], xmm6
addss xmm2, dword [eax + 0x1c]
subss xmm7, xmm1
movss dword [esp + 0xc4], xmm4
addss xmm1, dword [eax + 0x18]
movss dword [esp + 0xc8], xmm3
movss dword [esp + 0xb8], xmm5
movss dword [esp + 0xb0], xmm2
movss dword [esp + 0xb4], xmm7
movss dword [esp + 0xac], xmm1
jne 0x42c3b4
test ecx, 0x1000000
jne 0x42c3b4
subss xmm4, xmm0
xorps xmm0, xmm0
comiss xmm4, xmm0
jbe 0x42c3b4
subss xmm3, xmm6
comiss xmm3, xmm0
jbe 0x42c3b4
mov eax, dword [0x4ca4e8]
movss xmm0, dword [esi + 0x24]
cmp byte [eax + 0x52], 0
je 0x42c385
xor eax, eax
inc eax
test byte [esi + 0xc], al
jne 0x42c385
movss xmm0, dword [esi + 0x58]
subss xmm1, dword [esi + 0x20]
subss xmm2, xmm0
comiss xmm2, dword [esi + 0x1c]
ja 0x42c39c
movaps xmm2, xmm5
minss xmm2, dword [esi + 0x1c]
comiss xmm1, dword [esi + 0x18]
ja 0x42c3aa
movaps xmm1, xmm7
minss xmm1, dword [esi + 0x18]
movss dword [esi + 0x18], xmm1
movss dword [esi + 0x1c], xmm2
cvttss2si eax, dword [esi + 0x18]
movd xmm1, eax
cvttss2si eax, dword [esi + 0x1c]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
movss dword [esi + 0x18], xmm1
cvtdq2ps xmm0, xmm0
movss dword [esi + 0x1c], xmm0
test ecx, 0x1000000
je 0x42c3e8
movss xmm0, dword [edi + 0xbb0]
jmp 0x42c408
mov eax, ecx
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x42c400
movss xmm0, dword [edi + 0xbb8]
jmp 0x42c408
movss xmm0, dword [edi + 0xb94]
xor edx, edx
movss dword [esi + 0x50], xmm0
mov al, dl
mov dword [esp + 0x1c], eax
cmp byte [esp + 0x17], dl
je 0x42c446
test ecx, 0x1000
jne 0x42c446
test ecx, 0x4000000
je 0x42c434
xor eax, eax
inc eax
mov byte [esp + 0x1c], al
jmp 0x42c446
test ecx, 0x3000000
movzx eax, al
cmove eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
or dword [esp + 0x64], 0xffffffff
lea edi, [esp + 0x124]
or dword [esp + 0x50], 0xffffffff
xor eax, eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, ecx
mov ecx, dword [esp + 0x20]
and eax, 0x5000000
cmp eax, 0x1000000
jne 0x42c477
mov edi, edx
mov dword [esp + 0x30], edi
jmp 0x42c486
xor eax, eax
cmp byte [ecx + 0x51], al
setne al
inc eax
mov dword [esp + 0x30], eax
mov edi, eax
movss xmm2, dword [ecx + 0x100c]
movaps xmm1, xmm2
movss xmm0, dword [esi + 0x50]
addss xmm0, dword [0x4b63f4]
mulss xmm2, dword [0x4b6398]
mulss xmm1, dword [0x4b63fc]
addss xmm0, xmm2
maxss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [esp + 0x60], eax
cmp byte [esi + 0xbd], dl
jne 0x42c518
lea eax, [esp + 0xac]
mov ecx, esi
push eax
lea eax, [esp + 0x128]
push eax
push edi
lea eax, [esp + 0x5c]
push eax
lea eax, [esp + 0x74]
push eax
lea edx, [esp + 0x6c]
call fcn.00429637
add esp, 0x14
xor edx, edx
test eax, eax
je 0x42c518
mov ecx, dword [esp + 0x28]
inc edx
test dl, al
movzx ecx, cl
cmovne ecx, edx
test al, 2
mov eax, dword [esp + 0x18]
movzx eax, al
cmovne eax, edx
mov dword [esp + 0x28], ecx
mov byte [esp + 0x18], al
xor edx, edx
mov al, byte [esp + 0x64]
mov byte [esi + 0xc6], al
mov al, byte [esp + 0x50]
mov byte [esi + 0xc7], al
cmp byte [esi + 0xbd], 0
jne 0x42c6cb
cmp dword [esp + 0x4c], 0
movss xmm0, dword [esi + 0x6c]
addss xmm0, dword [esi + 0x64]
movss xmm4, dword [esi + 0x1ec]
movss xmm5, dword [esi + 0x1f0]
subss xmm4, dword [esi + 0x1e4]
subss xmm5, dword [esi + 0x1e8]
movss xmm1, dword [esi + 0x2c]
movss xmm6, dword [esi + 0x28]
subss xmm1, xmm0
xorps xmm0, xmm0
addss xmm4, dword [esp + 0x90]
addss xmm5, dword [esp + 0x8c]
jne 0x42c595
xorps xmm3, xmm3
xorps xmm2, xmm2
jmp 0x42c5b1
movss xmm3, dword [esi + 0x48]
movss xmm2, dword [esi + 0x4c]
addss xmm3, xmm3
addss xmm2, xmm2
addss xmm3, dword [esi + 0x30]
addss xmm2, dword [esi + 0x34]
cmp byte [esp + 0x28], 0
jne 0x42c5bb
movaps xmm6, xmm4
cmp byte [esp + 0x18], 0
jne 0x42c5c5
movaps xmm1, xmm5
mov eax, dword [esp + 0x10]
test eax, 0x4000
jne 0x42c5df
comiss xmm2, xmm1
jbe 0x42c5d9
test al, 8
je 0x42c5df
mov byte [esp + 0xe], dl
jmp 0x42c5e6
xor ecx, ecx
inc ecx
mov byte [esp + 0xe], cl
mov al, byte [esp + 0xe]
mov ecx, dword [esp + 0x20]
mov byte [esi + 0xb9], al
mov eax, dword [esp + 0x10]
test eax, 0x8000
jne 0x42c632
cmp byte [esp + 0xe], 0
je 0x42c610
movss xmm4, dword [ecx + 0xbf8]
jmp 0x42c613
xorps xmm4, xmm4
subss xmm6, xmm4
comiss xmm3, xmm6
jbe 0x42c628
and eax, 0x808
cmp eax, 0x800
je 0x42c632
mov ecx, dword [esp + 0x20]
mov byte [esp + 0xf], dl
jmp 0x42c639
xor eax, eax
inc eax
mov byte [esp + 0xf], al
mov al, byte [esp + 0xf]
mov byte [esi + 0xb8], al
test al, al
mov eax, dword [esp + 0x10]
je 0x42c670
cmp byte [esi + 0xb9], 0
jne 0x42c670
subss xmm1, dword [ecx + 0xbf8]
comiss xmm2, xmm1
jbe 0x42c66a
test al, 8
jne 0x42c66a
xor eax, eax
lea edx, [eax + 1]
mov byte [esi + 0xb9], dl
cmp byte [esi + 0xb8], 0
je 0x42c683
movss xmm1, dword [ecx + 0xbf8]
jmp 0x42c686
xorps xmm1, xmm1
cmp byte [esi + 0xb9], 0
je 0x42c697
movss xmm0, dword [ecx + 0xbf8]
movss dword [esi + 0xb0], xmm0
movss dword [esi + 0xb4], xmm1
movss xmm0, dword [esi + 0xb0]
addss xmm0, dword [esi + 0x68]
movss dword [esi + 0x68], xmm0
movss xmm0, dword [esi + 0xb4]
addss xmm0, dword [esi + 0x6c]
movss dword [esi + 0x6c], xmm0
mov eax, dword [esp + 0x10]
and eax, 0x5000000
cmp eax, 0x1000000
jne 0x42c6f1
cmp dword [esp + 0x40], 0x3000000
je 0x42c6f1
mov esi, dword [esp + 0x24]
add esi, 0x224
jmp 0x42c6f8
lea esi, [esp + 0xbc]
mov edx, dword [esp + 0x54]
lea edi, [esp + 0x6c]
movsd dword es:[edi], dword [esi]
movss xmm4, dword [edx + 0x18]
movss xmm5, dword [edx + 0x1c]
movaps xmm1, xmm4
addss xmm1, dword [edx + 0x28]
mov eax, dword [edx + 0x18]
movaps xmm0, xmm5
addss xmm0, dword [edx + 0x58]
mov ecx, dword [edx + 0x1c]
movsd dword es:[edi], dword [esi]
movss dword [esp + 0x84], xmm1
mov dword [esp + 0x7c], eax
movss dword [esp + 0x88], xmm0
movsd dword es:[edi], dword [esi]
mov dword [esp + 0x80], ecx
xor ecx, ecx
inc ecx
movsd dword es:[edi], dword [esi]
movss dword [edx + 0x1d4], xmm4
movss dword [edx + 0x1d8], xmm5
addss xmm4, dword [edx + 0x20]
mov esi, dword [esp + 0x20]
movss dword [edx + 0x1dc], xmm4
addss xmm5, dword [edx + 0x24]
movss dword [edx + 0x1e0], xmm5
mov edi, dword [esp + 0x3c]
movss xmm3, dword [esp + 0x6c]
movss xmm4, dword [esp + 0x70]
mov edx, dword [esp + 0x10]
mov eax, edx
movss xmm1, dword [edi + 0x1d4]
and eax, 0x401
movss xmm0, dword [edi + 0x1d8]
maxss xmm1, xmm3
mov dword [esp + 0x18], edi
maxss xmm0, xmm4
movss dword [edi + 0x1d4], xmm1
movss dword [edi + 0x1d8], xmm0
movss xmm0, dword [edi + 0x1e0]
movss xmm1, dword [edi + 0x1dc]
minss xmm0, dword [esp + 0x78]
minss xmm1, dword [esp + 0x74]
movss dword [edi + 0x1e0], xmm0
movss dword [edi + 0x1dc], xmm1
movss xmm0, dword [edi + 0x60]
addss xmm0, dword [edi + 0x18]
movss dword [edi + 0x1e4], xmm0
movss xmm0, dword [edi + 0x64]
addss xmm0, dword [edi + 0x1c]
movss dword [edi + 0x1e8], xmm0
movss xmm0, dword [edi + 0x20]
addss xmm0, dword [edi + 0x18]
subss xmm0, dword [edi + 0x68]
movss dword [edi + 0x1ec], xmm0
movss xmm0, dword [edi + 0x24]
addss xmm0, dword [edi + 0x1c]
subss xmm0, dword [edi + 0x6c]
movss dword [edi + 0x1f0], xmm0
cmp eax, ecx
jne 0x42c842
movss xmm5, dword [edi + 0x54]
jmp 0x42c84a
movss xmm5, dword [esi + 0xbcc]
movss xmm1, dword [edi + 0x1e4]
movss xmm2, dword [0x4b63bc]
movss xmm0, dword [edi + 0x54]
addss xmm1, xmm2
mulss xmm0, xmm2
addss xmm0, xmm1
call fcn.00421550
movss dword [edi + 0x1f4], xmm0
movss xmm0, dword [edi + 0x1e8]
addss xmm0, xmm2
mulss xmm5, xmm2
addss xmm0, xmm5
call fcn.00421550
movss dword [edi + 0x1f8], xmm0
movss xmm1, dword [edi + 0x54]
movss xmm0, dword [edi + 0x1ec]
mulss xmm1, xmm2
subss xmm0, xmm1
call fcn.00421550
movss dword [edi + 0x1fc], xmm0
movss xmm1, dword [edi + 0x54]
movss xmm0, dword [edi + 0x1f0]
mulss xmm1, xmm2
subss xmm0, xmm1
call fcn.00421550
movss dword [edi + 0x200], xmm0
movss xmm0, dword [edi + 0x1f8]
comiss xmm4, xmm0
jbe 0x42c8ef
movaps xmm1, xmm4
jmp 0x42c8f9
movss xmm1, dword [esp + 0x78]
minss xmm1, xmm0
movss xmm2, dword [edi + 0x1f4]
comiss xmm3, xmm2
jbe 0x42c90b
movaps xmm0, xmm3
jmp 0x42c915
movss xmm0, dword [esp + 0x74]
minss xmm0, xmm2
movss dword [edi + 0x1f4], xmm0
movss dword [edi + 0x1f8], xmm1
movss xmm0, dword [edi + 0x200]
comiss xmm4, xmm0
ja 0x42c93c
movss xmm4, dword [esp + 0x78]
minss xmm4, xmm0
movss xmm0, dword [edi + 0x1fc]
comiss xmm3, xmm0
ja 0x42c953
movss xmm3, dword [esp + 0x74]
minss xmm3, xmm0
movss dword [edi + 0x1fc], xmm3
xorps xmm2, xmm2
movss dword [edi + 0x200], xmm4
movss xmm0, dword [edi + 0x20]
comiss xmm0, xmm2
jbe 0x42c982
test edx, 0x2000040
jne 0x42c982
mulss xmm0, dword [0x4b63c4]
jmp 0x42c992
movss xmm0, dword [esi + 0x100c]
mulss xmm0, dword [0x4b6458]
cvttss2si eax, xmm0
mov edx, edi
lea ecx, [esp + 0x114]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x254], xmm0
movss xmm1, dword [edi + 0x48]
movss xmm0, dword [edi + 0x1ec]
addss xmm1, xmm1
subss xmm0, dword [edi + 0x1e4]
addss xmm1, dword [edi + 0x30]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
movss dword [edi + 0x90], xmm0
movss xmm1, dword [edi + 0x4c]
movss xmm0, dword [edi + 0x1f0]
addss xmm1, xmm1
subss xmm0, dword [edi + 0x1e8]
addss xmm1, dword [edi + 0x34]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
movss dword [edi + 0x94], xmm0
call fcn.00431f28
movss xmm0, dword [0x4b64c4]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [edi + 0x88], ecx
mov dword [edi + 0x8c], eax
xor eax, eax
movss dword [edi + 0x98], xmm0
inc eax
movss dword [edi + 0x9c], xmm0
mov ecx, dword [edi + 0x278]
and dword [edi + 0x74], 0
and dword [edi + 0x70], 0
cmp dword [ecx], eax
jne 0x42ca60
push 0
call fcn.0043915a
cmp dword [eax + 0x20], 0
je 0x42ca77
push 0x1d29
push str.D:_berserkde_berserkcsgoconquerLauncherloader_v1_v1imguiimgui.cpp
push str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer_0_.ElemCount__0
call fcn.0047d739
add esp, 0xc
mov eax, dword [esi + 0x1008]
mov ecx, dword [edi + 0x278]
mov eax, dword [eax + 0x30]
push dword [eax + 0xc]
push dword [eax + 8]
call fcn.0044002b
push 0
lea edx, [esp + 0x78]
lea ecx, [esp + 0x70]
call fcn.004278c9
mov eax, dword [esp + 0x14]
pop ecx
xor ecx, ecx
mov byte [esp + 0xf], cl
test eax, 0x1000000
je 0x42cb8f
test eax, 0x4000000
jne 0x42cb8f
cmp dword [esp + 0x40], 0x3000000
je 0x42cb8f
mov edx, dword [esp + 0x24]
mov eax, dword [edx + 0x190]
cmp eax, 2
jl 0x42cb45
add eax, 0xfffffffe
lea ecx, [edx + 0x190]
push eax
call fcn.00438d17
mov eax, dword [eax]
test eax, eax
je 0x42cb43
movss xmm0, dword [eax + 0x1c]
addss xmm0, dword [eax + 0x24]
movss xmm2, dword [eax + 0x18]
movss xmm3, dword [edi + 0x18]
movss xmm1, dword [edi + 0x1c]
addss xmm2, dword [eax + 0x20]
comiss xmm0, dword [edi + 0x1c]
addss xmm3, dword [edi + 0x20]
addss xmm1, dword [edi + 0x24]
jbe 0x42cb3c
comiss xmm1, dword [eax + 0x1c]
jbe 0x42cb3c
comiss xmm2, dword [edi + 0x18]
jbe 0x42cb3c
comiss xmm3, dword [eax + 0x18]
jbe 0x42cb3c
xor eax, eax
inc eax
mov byte [esp + 0xe], al
jmp 0x42cb49
mov byte [esp + 0xe], 0
jmp 0x42cb49
xor ecx, ecx
mov byte [esp + 0xe], cl
mov eax, dword [esp + 0x24]
mov ecx, dword [edi + 0x278]
mov eax, dword [eax + 0x278]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x54], eax
call fcn.00438a28
xor ecx, ecx
cmp dword [eax + 0x20], ecx
jne 0x42cb8f
cmp dword [esp + 0x54], ecx
je 0x42cb8f
cmp byte [esp + 0xe], cl
jne 0x42cb8f
xor eax, eax
inc eax
mov byte [esp + 0xf], al
mov eax, dword [esp + 0x24]
mov eax, dword [eax + 0x278]
mov dword [edi + 0x278], eax
mov edx, dword [esi + 0x1f64]
test edx, edx
jne 0x42cb9f
mov edx, dword [esi + 0x1d98]
cmp byte [esp + 0x1c], 0
jne 0x42cbbe
test edx, edx
je 0x42cbb8
mov eax, dword [edi + 0x338]
cmp eax, dword [edx + 0x338]
je 0x42cbbe
mov byte [esp + 0x3c], cl
jmp 0x42cbc5
xor eax, eax
inc eax
mov byte [esp + 0x3c], al
movd xmm0, dword [esp + 0x60]
lea eax, [esp + 0x124]
push ecx
cvtdq2ps xmm0, xmm0
lea edx, [esp + 0x80]
movss dword [esp], xmm0
push eax
push dword [esp + 0x38]
push ecx
push dword [esp + 0x4c]
mov ecx, edi
call fcn.0042a8d7
add esp, 0x14
cmp byte [esp + 0xf], 0
je 0x42cc09
lea eax, [edi + 0x280]
mov dword [edi + 0x278], eax
mov ecx, dword [esp + 0x10]
xor eax, eax
movss xmm3, dword [edi + 0x40]
mov edx, ecx
shr edx, 3
inc eax
not dl
xorps xmm4, xmm4
and dl, al
ucomiss xmm3, xmm4
lahf
test ah, 0x44
jp 0x42cc66
movss xmm0, dword [edi + 0x48]
mov eax, ecx
movss xmm1, dword [edi + 0x20]
addss xmm0, xmm0
and eax, 0x808
subss xmm1, xmm0
movss xmm0, dword [edi + 0x68]
addss xmm0, dword [edi + 0x60]
subss xmm1, xmm0
cmp eax, 0x800
jne 0x42cc5f
movss xmm3, dword [edi + 0x30]
jmp 0x42cc62
xorps xmm3, xmm3
maxss xmm3, xmm1
movss xmm2, dword [edi + 0x44]
ucomiss xmm2, xmm4
lahf
test ah, 0x44
jp 0x42cca6
movss xmm0, dword [edi + 0x4c]
movss xmm1, dword [edi + 0x24]
addss xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [edi + 0x6c]
addss xmm0, dword [edi + 0x64]
subss xmm1, xmm0
test dl, dl
je 0x42cc9f
movss xmm2, dword [edi + 0x34]
jmp 0x42cca2
xorps xmm2, xmm2
maxss xmm2, xmm1
movss xmm1, dword [edi + 0x48]
lea esi, [edi + 0x204]
maxss xmm1, dword [edi + 0x54]
movss xmm0, dword [edi + 0x1e4]
subss xmm0, dword [edi + 0x88]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm0
movss xmm1, dword [edi + 0x4c]
movss xmm0, dword [edi + 0x1e8]
subss xmm0, dword [edi + 0x8c]
maxss xmm1, dword [edi + 0x54]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x208], xmm0
addss xmm3, dword [esi]
movss dword [edi + 0x20c], xmm3
addss xmm2, dword [edi + 0x208]
movss dword [edi + 0x210], xmm2
add edi, 0x214
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x18]
movss xmm0, dword [edi + 0x18]
subss xmm0, dword [edi + 0x88]
addss xmm0, dword [edi + 0x48]
addss xmm0, dword [edi + 0x60]
movss dword [edi + 0x234], xmm0
movss xmm0, dword [edi + 0x1c]
subss xmm0, dword [edi + 0x8c]
addss xmm0, dword [edi + 0x4c]
addss xmm0, dword [edi + 0x64]
movss dword [edi + 0x238], xmm0
movss xmm1, dword [edi + 0x40]
ucomiss xmm1, xmm4
lahf
test ah, 0x44
jp 0x42cda0
movss xmm0, dword [edi + 0x48]
movss xmm1, dword [edi + 0x20]
addss xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [edi + 0x68]
addss xmm0, dword [edi + 0x60]
subss xmm1, xmm0
addss xmm1, dword [edi + 0x234]
movss dword [edi + 0x23c], xmm1
movss xmm1, dword [edi + 0x44]
ucomiss xmm1, xmm4
lahf
test ah, 0x44
jp 0x42cdde
movss xmm0, dword [edi + 0x4c]
movss xmm1, dword [edi + 0x24]
addss xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [edi + 0x6c]
addss xmm0, dword [edi + 0x64]
subss xmm1, xmm0
addss xmm1, dword [edi + 0x238]
movss dword [edi + 0x240], xmm1
movss xmm0, dword [edi + 0x60]
addss xmm0, dword [edi + 0x48]
subss xmm0, dword [edi + 0x88]
movss dword [edi + 0x144], xmm0
and dword [edi + 0x14c], 0
and dword [edi + 0x148], 0
movss xmm3, dword [edi + 0x48]
movss xmm0, dword [edi + 0x18]
movss xmm2, dword [edi + 0x4c]
cvtps2pd xmm0, xmm0
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
addsd xmm3, xmm0
movss xmm0, dword [edi + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm3, xmm0
movss xmm0, dword [edi + 0x60]
cvtps2pd xmm0, xmm0
addsd xmm3, xmm0
movss xmm0, dword [edi + 0x1c]
cvtps2pd xmm0, xmm0
addsd xmm3, qword [0x4b6350]
addsd xmm2, xmm0
movss xmm0, dword [edi + 0x8c]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm1, xmm3
subsd xmm2, xmm0
movss xmm0, dword [edi + 0x64]
movss dword [edi + 0x110], xmm1
cvtps2pd xmm0, xmm0
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [edi + 0x114], xmm0
movss xmm0, dword [edi + 0x110]
cvtps2pd xmm0, xmm0
subsd xmm3, xmm0
movss xmm0, dword [edi + 0x114]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm1, xmm3
subsd xmm2, xmm0
movss dword [edi + 0x150], xmm1
cvtpd2ps xmm0, xmm2
movss dword [edi + 0x154], xmm0
mov edx, dword [edi + 0x110]
mov eax, edx
mov esi, dword [edi + 0x114]
mov ecx, esi
mov dword [edi + 0x100], eax
mov dword [edi + 0x104], ecx
mov dword [edi + 0x108], edx
lea edx, [edi + 0x16c]
mov dword [edi + 0x10c], esi
mov eax, dword [edi + 0x110]
mov ecx, dword [edi + 0x114]
mov dword [edi + 0x118], eax
mov dword [edi + 0x11c], ecx
mov eax, dword [edi + 0x110]
mov ecx, dword [edi + 0x114]
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], ecx
xor ecx, ecx
movups xmmword [edi + 0x128], xmm4
and dword [edi + 0x13c], 0
and dword [edi + 0x138], 0
mov word [edi + 0x140], cx
mov dword [edi + 0x158], ecx
mov ax, word [edi + 0x15e]
mov word [edi + 0x15c], ax
xor eax, eax
mov esi, dword [esp + 0x20]
mov word [edi + 0x15e], ax
inc eax
mov byte [edi + 0x160], al
mov byte [edi + 0x161], cl
movss xmm0, dword [edi + 0x94]
comiss xmm0, xmm4
seta al
mov byte [edi + 0x162], al
mov byte [edi + 0x163], cl
lea eax, [edx + 0x12]
movss xmm0, dword [esi + 0xbd0]
mov dword [esp + 0x30], eax
cmp byte [esp + 0x17], cl
je 0x42cfaa
mov dword [eax], ecx
mov dword [eax + 4], ecx
jmp 0x42cfae
mov dword [esp + 0x30], eax
cvttss2si eax, xmm0
mov ecx, edx
mov word [edx + 8], ax
xor eax, eax
inc eax
push eax
call fcn.004532e9
mov eax, dword [esp + 0x30]
lea edx, [edi + 0x16c]
xor ecx, ecx
push ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov eax, dword [edx + 4]
mov dword [edx + 4], ecx
mov dword [edx], eax
mov dword [edi + 0x188], ecx
mov dword [edi + 0x18c], ecx
lea ecx, [edi + 0x190]
call fcn.00438ccc
lea eax, [edi + 0x258]
xor edx, edx
mov dword [edi + 0x19c], eax
xor ecx, ecx
mov eax, dword [esp + 0x24]
inc edx
mov dword [edi + 0x1a0], ecx
mov dword [edi + 0x1a8], edx
test eax, eax
je 0x42d01f
mov eax, dword [eax + 0x1a8]
jmp 0x42d021
mov eax, edx
mov dword [edi + 0x1ac], eax
mov eax, dword [edi + 0x254]
mov dword [edi + 0x1b4], eax
lea eax, [edi + 0x1bc]
mov dword [edi + 0x1b8], 0xbf800000
cmp dword [eax + 4], ecx
jge 0x42d064
push ecx
mov ecx, eax
call fcn.00439615
push eax
lea ecx, [edi + 0x1bc]
call fcn.00438c86
xor ecx, ecx
lea eax, [edi + 0x1bc]
mov dword [eax], ecx
lea eax, [edi + 0x1c8]
cmp dword [eax + 4], ecx
jge 0x42d08d
push ecx
mov ecx, eax
call fcn.00439615
push eax
lea ecx, [edi + 0x1c8]
call fcn.00438c86
xor ecx, ecx
lea eax, [edi + 0x1c8]
test dword [esp + 0x10], 0x8000000
mov dword [eax], ecx
je 0x42d0b0
mov ecx, dword [0x4ca4e8]
lea ecx, [ecx + 0xfe4]
call fcn.00422ad9
mov dword [edi + 0x1b0], eax
mov al, byte [edi + 0xd2]
test al, al
jle 0x42d0c2
dec al
mov byte [edi + 0xd2], al
mov al, byte [edi + 0xd3]
test al, al
jle 0x42d0d4
dec al
mov byte [edi + 0xd3], al
cmp byte [esp + 0x1c], 0
je 0x42d0f8
push 2
pop eax
mov edx, eax
mov ecx, edi
call fcn.0042d8f7
cmp edi, dword [esi + 0x1d98]
jne 0x42d0f8
xor dl, dl
mov ecx, edi
call fcn.0043438c
mov eax, dword [esp + 0x10]
xor ecx, ecx
inc ecx
test cl, al
jne 0x42d16e
movss xmm0, dword [esp + 0x7c]
lea edx, [esp + 0xcc]
addss xmm0, dword [edi + 0x54]
push dword [esp + 0x68]
mov ecx, edi
push dword [esp + 0x4c]
movss dword [esp + 0xd4], xmm0
movss xmm0, dword [esp + 0x88]
movss dword [esp + 0xd8], xmm0
movss xmm0, dword [esp + 0x8c]
subss xmm0, dword [edi + 0x54]
movss dword [esp + 0xdc], xmm0
movss xmm0, dword [esp + 0x90]
movss dword [esp + 0xe0], xmm0
call fcn.0042aea1
mov eax, dword [esp + 0x18]
pop ecx
pop ecx
xor ecx, ecx
mov dword [edi + 0x244], ecx
test eax, 0x2000000
je 0x42d183
mov dword [esi + 0x22f4], edi
lea edx, [esp + 0x7c]
mov ecx, edi
call fcn.0042d45b
mov eax, dword [esi + 0x1c1c]
test eax, eax
je 0x42d208
cmp dword [edi + 8], eax
je 0x42d1a2
cmp dword [edi + 0x7c], eax
jne 0x42d208
call fcn.00437ee8
jmp 0x42d208
cmp byte [edi + 0xc0], 0
je 0x42d1b9
mov ecx, edi
call fcn.0042b40a
mov ecx, edi
call fcn.00425e00
movss xmm1, dword [edi + 0x28]
lea edx, [esp + 0xdc]
movss xmm0, dword [edi + 0x58]
addss xmm1, dword [edi + 0x18]
addss xmm0, dword [edi + 0x1c]
mov ecx, dword [edi + 0x1c]
mov eax, dword [edi + 0x18]
mov dword [esp + 0xe0], ecx
mov ecx, edi
mov dword [esp + 0xdc], eax
movss dword [esp + 0xe4], xmm1
movss dword [esp + 0xe8], xmm0
call fcn.0042d45b
cmp byte [edi + 0xc0], 0
jne 0x42d227
xor eax, eax
lea edx, [edi + 0x1fc]
inc eax
lea ecx, [edi + 0x1f4]
push eax
call fcn.004278c9
pop ecx
mov eax, dword [esp + 0x44]
xor ecx, ecx
mov byte [edi + 0xbc], cl
inc word [edi + 0xc8]
mov dword [esi + 0x1ca8], ecx
cmp eax, dword [esp + 0x2c]
je 0x42d3ea
cmp byte [edi + 0xc0], cl
jne 0x42d3e1
mov eax, dword [esp + 0x10]
test eax, 0x1000000
je 0x42d348
test eax, 0x10000000
jne 0x42d348
xor edx, edx
inc edx
test dl, al
jne 0x42d293
push 0x1ddc
push str.D:_berserkde_berserkcsgoconquerLauncherloader_v1_v1imguiimgui.cpp
push str._flags__ImGuiWindowFlags_NoTitleBar____0
call fcn.0047d739
xor edx, edx
add esp, 0xc
xor ecx, ecx
inc edx
test dword [edi + 0x10], 0x100
je 0x42d2bf
cmp byte [esi + 0x1de1], 0
je 0x42d2bf
mov eax, dword [esi + 0x1d98]
test eax, eax
je 0x42d2bf
mov eax, dword [eax + 0x33c]
cmp eax, dword [edi + 0x33c]
mov al, dl
je 0x42d2c1
mov al, cl
cmp byte [esi + 0x2400], 0
jne 0x42d310
test al, al
jne 0x42d310
movss xmm0, dword [edi + 0x1d4]
comiss xmm0, dword [edi + 0x1dc]
jae 0x42d2f0
movss xmm0, dword [edi + 0x1d8]
comiss xmm0, dword [edi + 0x1e0]
jb 0x42d310
cmp byte [edi + 0xd2], 0
jg 0x42d30a
cmp byte [edi + 0xd3], 0
jg 0x42d30a
mov byte [edi + 0xdc], dl
jmp 0x42d310
mov byte [edi + 0xdd], dl
mov eax, dword [esp + 0x24]
test eax, eax
je 0x42d348
cmp byte [eax + 0xbd], 0
jne 0x42d32a
cmp byte [eax + 0xdc], 0
jle 0x42d330
mov byte [edi + 0xdc], dl
cmp byte [eax + 0xbd], 0
jne 0x42d342
cmp byte [eax + 0xdd], 0
jle 0x42d348
mov byte [edi + 0xdd], dl
xor eax, eax
xorps xmm0, xmm0
inc eax
comiss xmm0, dword [esi + 0xb84]
jb 0x42d35d
mov byte [edi + 0xdc], al
cmp byte [edi + 0xdc], 0
jg 0x42d37e
cmp byte [edi + 0xdd], 0
jg 0x42d37e
cmp byte [edi + 0xde], 0
mov dl, cl
jg 0x42d380
mov al, cl
jmp 0x42d380
mov dl, al
mov byte [edi + 0xc2], al
mov al, byte [edi + 0xdf]
test al, al
jle 0x42d39f
dec al
mov byte [edi + 0xdf], al
or dword [edi + 0xc], 0x30200
cmp byte [edi + 0xbd], 0
jne 0x42d3b5
cmp byte [edi + 0xba], 0
je 0x42d3b5
test dl, dl
je 0x42d3d9
cmp byte [edi + 0xd2], 0
jg 0x42d3d9
cmp byte [edi + 0xd3], 0
jg 0x42d3d9
cmp byte [edi + 0xdd], 0
movzx eax, cl
push 1
pop ecx
cmovle eax, ecx
mov cl, al
mov byte [edi + 0xbf], cl
jmp 0x42d3ea
xor eax, eax
inc eax
mov byte [edi + 0xbf], al
cmp byte [edi + 0xc3], 0
jne 0x42d43d
cmp byte [esi + 0x72], 0
je 0x42d400
cmp dword [esp + 0x4c], 0
je 0x42d415
cmp byte [esi + 0x73], 0
je 0x42d43d
movsx eax, byte [esi + 0x249c]
cmp eax, dword [esi + 0x1294]
jne 0x42d43d
mov al, byte [edi + 0xd2]
test al, al
jle 0x42d427
inc al
mov byte [edi + 0xd2], al
mov al, byte [edi + 0xd3]
test al, al
jle 0x42d439
inc al
mov byte [edi + 0xd3], al
xor al, al
jmp 0x42d447
cmp byte [edi + 0xbf], 0
sete al
mov ecx, dword [esp + 0x134]
pop edi
pop esi
xor ecx, esp
call fcn.0046be79
mov esp, ebp
pop ebp
ret