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

Disassembly:
push ebx
mov ebx, ecx
lea ecx, [ecx + 0x220]
sub esp, 0x18
mov dword [esp], 0
call fcn.0043e900
mov eax, dword [ebx + 0x39c]
sub esp, 4
mov dword [ebx + 0x218], 0
mov dword [ebx + 0x3a8], eax
mov eax, dword [ebx + 0x3a0]
mov dword [ebx + 0x3ac], eax
mov eax, dword [ebx + 0x3a4]
mov dword [ebx + 0x3b0], eax
add esp, 0x18
pop ebx
ret
mov dword [ecx + 0x218], 7
ret
push esi
lea esi, [ecx + 0x3e4]
push ebx
mov ebx, ecx
sub esp, 0x14
mov ecx, esi
call fcn.004621c0
lea eax, [ebx + 0x318]
mov ecx, esi
mov dword [esp], eax
call fcn.00468730
sub esp, 4
mov byte [ebx + 0x5d4], 1
add esp, 0x14
pop ebx
pop esi
ret
push ebx
mov ebx, ecx
lea ecx, [ecx + 0x3e4]
sub esp, 8
call fcn.004621c0
mov byte [ebx + 0x5d4], 1
add esp, 8
pop ebx
ret
mov dword [ecx + 0x218], 0xd
ret
push esi
push ebx
lea ebx, [ecx + 0x420]
mov esi, ecx
sub esp, 0x14
mov ecx, ebx
call fcn.004729b0
xor eax, 1
mov ecx, ebx
movzx eax, al
mov dword [esp], eax
call fcn.00472a10
mov ecx, ebx
sub esp, 4
call fcn.004729b0
movzx eax, al
mov ecx, dword [esi + 0x5dc]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
add esp, 0x14
pop ebx
pop esi
ret
push esi
push ebx
lea ebx, [ecx + 0x420]
mov esi, ecx
sub esp, 0x14
mov ecx, ebx
call fcn.004729c0
xor eax, 1
mov ecx, ebx
movzx eax, al
mov dword [esp], eax
call fcn.00472a20
mov ecx, ebx
sub esp, 4
call fcn.004729c0
movzx eax, al
mov ecx, dword [esi + 0x5e0]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
add esp, 0x14
pop ebx
pop esi
ret
push esi
push ebx
lea ebx, [ecx + 0x420]
mov esi, ecx
sub esp, 0x14
mov ecx, ebx
call fcn.004729d0
xor eax, 1
mov ecx, ebx
movzx eax, al
mov dword [esp], eax
call fcn.00472a30
mov ecx, ebx
sub esp, 4
call fcn.004729d0
movzx eax, al
mov ecx, dword [esi + 0x5e4]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
add esp, 0x14
pop ebx
pop esi
ret
push esi
push ebx
lea ebx, [ecx + 0x420]
mov esi, ecx
sub esp, 0x14
mov ecx, ebx
call fcn.004729e0
xor eax, 1
mov ecx, ebx
movzx eax, al
mov dword [esp], eax
call fcn.00472a40
mov ecx, ebx
sub esp, 4
call fcn.004729e0
movzx eax, al
mov ecx, dword [esi + 0x5e8]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
add esp, 0x14
pop ebx
pop esi
ret
push esi
push ebx
lea ebx, [ecx + 0x420]
mov esi, ecx
sub esp, 0x14
mov ecx, ebx
call fcn.004729f0
xor eax, 1
mov ecx, ebx
movzx eax, al
mov dword [esp], eax
call fcn.00472a50
mov ecx, ebx
sub esp, 4
call fcn.004729f0
movzx eax, al
mov ecx, dword [esi + 0x5ec]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
add esp, 0x14
pop ebx
pop esi
ret
sub esp, 0x1c
movzx eax, byte [ecx + 0x1f5]
xor eax, 1
mov byte [ecx + 0x1f5], al
movzx eax, al
mov ecx, dword [ecx + 0x5f4]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
add esp, 0x1c
ret
sub esp, 0x1c
movzx eax, byte [ecx + 0x1f3]
xor eax, 1
mov byte [ecx + 0x1f3], al
movzx eax, al
mov ecx, dword [ecx + 0x5f8]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
add esp, 0x1c
ret
push ebx
mov ebx, ecx
sub esp, 0x18
movzx eax, byte [ecx + 0x1f4]
xor eax, 1
mov byte [ecx + 0x1f4], al
movzx eax, al
mov ecx, dword [ecx + 0x604]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
mov byte [ebx + 0x5d4], 1
add esp, 0x18
pop ebx
ret
push edi
push esi
push ebx
sub esp, 0x10
mov esi, dword [ecx + 0x548]
test esi, esi
js 0x41849c
mov eax, dword [ecx + 0x318]
mov edi, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, edi
cmp esi, edx
jge 0x41849c
cmp dword [eax], 1
mov ebx, ecx
jbe 0x418486
mov eax, dword [eax + 4]
lea ecx, [ebx + 0x318]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edi, dword [eax + 8]
lea edx, [esi + edi + 4]
mov ecx, dword [eax + edx*4]
mov dword [esp], 0
call fcn.0043f180
sub esp, 4
add esp, 0x10
pop ebx
pop esi
pop edi
ret
push ebx
mov ebx, ecx
sub esp, 0x18
movzx eax, byte [ecx + 0x1ee]
xor eax, 1
mov byte [ecx + 0x1ee], al
movzx eax, al
mov ecx, dword [ecx + 0x5fc]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
cmp byte [ebx + 0x1ee], 0
mov byte [ebx + 0x5d4], 1
jne 0x4199c0
add esp, 0x18
pop ebx
ret
add esp, 0x18
mov ecx, ebx
pop ebx
jmp fcn.00419330
push ebx
mov ebx, ecx
sub esp, 0x18
movzx eax, byte [ecx + 0x1f1]
xor eax, 1
mov byte [ecx + 0x1f1], al
movzx eax, al
mov ecx, dword [ecx + 0x608]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
cmp byte [ebx + 0x1f1], 0
mov byte [ebx + 0x5d4], 1
jne 0x419a10
add esp, 0x18
pop ebx
ret
add esp, 0x18
mov ecx, ebx
pop ebx
jmp fcn.00419330
push ebx
mov ebx, ecx
sub esp, 0x18
movzx eax, byte [ecx + 0x1ef]
xor eax, 1
mov byte [ecx + 0x1ef], al
movzx eax, al
mov ecx, dword [ecx + 0x600]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
cmp byte [ebx + 0x1ef], 0
mov byte [ebx + 0x5d4], 1
je 0x419e20
add esp, 0x18
mov ecx, ebx
pop ebx
jmp fcn.00419a20
add esp, 0x18
pop ebx
ret
cmp dword [ecx + 0x610], 2
je 0x41a2cc
push edi
push esi
push ebx
mov ebx, ecx
sub esp, 0x20
mov edx, dword [ebx + 0x32c]
mov ecx, dword [ecx + 0x328]
mov esi, dword [edx + 8]
mov eax, dword [edx + 0xc]
sub eax, esi
sub eax, 2
cmp ecx, eax
jl 0x41a2e2
mov edx, dword [ebx + 0x548]
test edx, edx
js 0x41a2d0
mov ecx, dword [ebx + 0x318]
mov eax, dword [ecx + 0xc]
sub eax, dword [ecx + 8]
cmp edx, eax
jge 0x41a2d0
add esp, 0x20
pop ebx
pop esi
pop edi
repz ret
mov dword [ebx + 0x548], 0xffffffff
add esp, 0x20
pop ebx
pop esi
pop edi
jmp 0x41a2cc
cmp dword [edx], 1
lea edi, [ecx + 2]
jbe 0x41a307
mov eax, dword [edx + 4]
lea ecx, [ebx + 0x32c]
mov dword [esp], eax
call fcn.0049b360
mov edx, dword [ebx + 0x32c]
sub esp, 4
mov esi, dword [edx + 8]
lea eax, [edi + esi + 4]
lea eax, [edx + eax*4]
mov edi, dword [eax]
cmp dword [ebx + 0x318], edi
je 0x41a344
lea ecx, [esp + 0x1c]
mov dword [esp], eax
call fcn.00497e60
sub esp, 4
mov edx, dword [ebx + 0x318]
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], edx
mov dword [ebx + 0x318], eax
call fcn.004980f0
add dword [ebx + 0x328], 1
jmp 0x41a2ac
cmp dword [ecx + 0x218], 0xb
je 0x41a662
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41a660
push ebx
sub esp, 0x18
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41a65c
mov ebx, ecx
mov dword [esp], 0xd
call fcn.0041a350
mov dword [ebx + 0x218], 0xb
sub esp, 4
mov dword [ebx + 0x610], 1
add esp, 0x18
pop ebx
repz ret
mov dword [ecx + 0x218], 0
mov dword [ecx + 0x610], 0
ret
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41ab08
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x6c
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41ab01
mov dword [esp], 0x11
mov edi, ecx
call fcn.0041a350
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
sub esp, 4
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x24], 0x3f800000
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x24]
mov dword [esp], eax
call fcn.0049b020
lea eax, [ebp - 0x24]
sub esp, 4
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x24], 0xbf800000
mov dword [ebp - 0x20], 0
mov dword [esp], eax
mov dword [ebp - 0x1c], 0
call fcn.0049b020
lea eax, [ebp - 0x24]
sub esp, 4
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x3f800000
mov dword [esp], eax
mov dword [ebp - 0x1c], 0
call fcn.0049b020
lea eax, [ebp - 0x24]
sub esp, 4
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xbf800000
mov dword [esp], eax
mov dword [ebp - 0x1c], 0
call fcn.0049b020
lea eax, [ebp - 0x24]
sub esp, 4
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [esp], eax
mov dword [ebp - 0x1c], 0x3f800000
call fcn.0049b020
lea eax, [ebp - 0x24]
sub esp, 4
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [esp], eax
mov dword [ebp - 0x1c], 0xbf800000
call fcn.0049b020
mov edx, dword [ebp - 0x58]
sub esp, 4
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
test eax, eax
lea eax, [edi + 0x318]
mov dword [ebp - 0x60], eax
jle 0x41ab0a
fld dword [0x4b9100]
xor ebx, ebx
mov dword [ebp - 0x64], 0xffffffff
fstp dword [ebp - 0x5c]
mov eax, dword [edi + 0x318]
mov esi, dword [edi + 0x548]
cmp dword [eax], 1
jbe 0x41a7fc
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x60]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [edi + 0x318]
sub esp, 4
add esi, dword [eax + 8]
lea ecx, [ebp - 0x24]
mov eax, dword [eax + esi*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebp - 0x58]
sub esp, 4
cmp dword [eax], 1
jbe 0x41a82d
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x58]
mov dword [esp], eax
call fcn.0049ac70
mov eax, dword [ebp - 0x58]
sub esp, 4
lea esi, [ebp - 0x24]
mov dword [esp + 4], esi
mov edx, dword [eax + 8]
add edx, ebx
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043a500
fld dword [ebp - 0x5c]
fucompi st(1)
jbe 0x41a854
fstp dword [ebp - 0x5c]
mov dword [ebp - 0x64], ebx
jmp 0x41a856
fstp st(0)
mov edx, dword [ebp - 0x58]
add ebx, 1
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
cmp ebx, eax
jl 0x41a7d4
mov eax, dword [edi + 0x318]
mov ebx, dword [edi + 0x548]
cmp dword [eax], 1
jbe 0x41a892
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x60]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [edi + 0x318]
sub esp, 4
add ebx, dword [eax + 8]
lea ecx, [ebp - 0x30]
mov eax, dword [eax + ebx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebp - 0x58]
sub esp, 4
cmp dword [eax], 1
jbe 0x41a8c3
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x58]
mov dword [esp], eax
call fcn.0049ac70
mov eax, dword [ebp - 0x58]
sub esp, 4
lea ebx, [ebp - 0x30]
mov edx, dword [ebp - 0x64]
mov dword [esp + 8], ebx
add edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0x24]
mov dword [esp], eax
call dword [method.QVector3D.crossProduct_QVector3D_const__QVector3D_const_]
lea esi, [ebp - 0x54]
lea eax, [ebp - 0x24]
mov ecx, esi
mov dword [esp], eax
call dword [method.QVector3D.normalized___const]
mov eax, dword [edi + 0x318]
fld dword [ebp - 0x5c]
sub esp, 4
mov ebx, dword [edi + 0x548]
fchs
cmp dword [eax], 1
fstp dword [ebp - 0x5c]
jbe 0x41a928
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x60]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [edi + 0x318]
sub esp, 4
add ebx, dword [eax + 8]
lea ecx, [ebp - 0x24]
mov eax, dword [eax + ebx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
lea eax, [ebp - 0x24]
sub esp, 4
fld dword [ebp - 0x5c]
mov dword [esp + 8], esi
mov dword [esp + 4], eax
lea eax, [ebp - 0x48]
fstp dword [esp + 0xc]
mov dword [esp], eax
call fcn.00439a60
mov eax, dword [edi + 0x318]
mov ebx, dword [edi + 0x548]
cmp dword [eax], 1
jbe 0x41a982
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x60]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [edi + 0x318]
sub esp, 4
add ebx, dword [eax + 8]
lea ecx, [ebp - 0x24]
mov eax, dword [eax + ebx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
lea eax, [ebp - 0x24]
sub esp, 4
fld dword [ebp - 0x5c]
mov dword [esp + 8], esi
mov dword [esp + 4], eax
lea eax, [ebp - 0x3c]
fstp dword [esp + 0xc]
mov dword [esp], eax
call fcn.00439a60
mov eax, dword [edi + 0x318]
mov ebx, dword [edi + 0x548]
cmp dword [eax], 1
jbe 0x41a9dc
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x60]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [edi + 0x318]
sub esp, 4
add ebx, dword [eax + 8]
lea ecx, [ebp - 0x24]
mov eax, dword [eax + ebx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
lea eax, [ebp - 0x24]
sub esp, 4
fld dword [ebp - 0x5c]
mov dword [esp + 8], esi
mov dword [esp + 4], eax
lea eax, [ebp - 0x30]
fstp dword [esp + 0xc]
mov dword [esp], eax
call fcn.00439a60
mov eax, dword [edi + 0x318]
mov ebx, dword [edi + 0x548]
cmp dword [eax], 1
jbe 0x41aa36
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x60]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [edi + 0x318]
sub esp, 4
add ebx, dword [eax + 8]
mov ecx, dword [eax + ebx*4 + 0x10]
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.0043dd50
mov eax, dword [edi + 0x318]
sub esp, 4
mov ebx, dword [edi + 0x548]
cmp dword [eax], 1
jbe 0x41aa73
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x60]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [edi + 0x318]
sub esp, 4
add ebx, dword [eax + 8]
mov ecx, dword [eax + ebx*4 + 0x10]
lea eax, [ebp - 0x3c]
mov dword [esp], eax
call fcn.0043dd70
mov eax, dword [edi + 0x318]
sub esp, 4
mov ebx, dword [edi + 0x548]
cmp dword [eax], 1
jbe 0x41aab0
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x60]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [edi + 0x318]
sub esp, 4
add ebx, dword [eax + 8]
mov ecx, dword [eax + ebx*4 + 0x10]
lea eax, [ebp - 0x30]
mov dword [esp], eax
call fcn.0043dd90
mov eax, dword [edi + 0x318]
sub esp, 4
mov ebx, dword [edi + 0x548]
cmp dword [eax], 1
jbe 0x41aaed
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x60]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [edi + 0x318]
sub esp, 4
add ebx, dword [eax + 8]
mov ecx, dword [eax + ebx*4 + 0x10]
call fcn.00444b30
lea ecx, [ebp - 0x58]
call fcn.0049b1f0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
repz ret
fld dword [0x4b9100]
mov dword [ebp - 0x64], 0xffffffff
fstp dword [ebp - 0x5c]
jmp 0x41a86a
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41ab7d
push ebx
sub esp, 0x18
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41ab79
mov ebx, ecx
mov dword [esp], 0xa
call fcn.0041a350
mov dword [ebx + 0x218], 0xc
sub esp, 4
add esp, 0x18
pop ebx
repz ret
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41ac36
push edi
push esi
push ebx
sub esp, 0x10
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41ac30
mov ebx, ecx
mov dword [esp], 0xb
call fcn.0041a350
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edi, dword [ebx + 0x548]
lea esi, [ebx + 0x318]
cmp dword [eax], 1
jbe 0x41abe6
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
call fcn.004427b0
mov eax, dword [ebx + 0x318]
mov edi, dword [ebx + 0x548]
cmp dword [eax], 1
jbe 0x41ac19
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
add esp, 0x10
pop ebx
pop esi
pop edi
jmp fcn.00444b30
add esp, 0x10
pop ebx
pop esi
pop edi
repz ret
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41ad1b
push edi
push esi
push ebx
sub esp, 0x20
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41ad15
mov ebx, ecx
mov dword [esp], 0xc
call fcn.0041a350
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edi, dword [ebx + 0x548]
lea esi, [ebx + 0x318]
cmp dword [eax], 1
jbe 0x41aca6
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
mov dword [esp], 0
call fcn.004425d0
mov eax, dword [ebx + 0x318]
sub esp, 4
fld dword [ebx + 0x31c]
mov edi, dword [ebx + 0x548]
cmp dword [eax], 1
jbe 0x41acf1
mov eax, dword [eax + 4]
fstp qword [esp + 0x18]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
fld qword [esp + 0x18]
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
fstp qword [esp + 4]
mov dword [esp], 0
call fcn.004455a0
mov dword [ebx + 0x218], 0xa
sub esp, 0xc
add esp, 0x20
pop ebx
pop esi
pop edi
repz ret
push ebx
mov ebx, ecx
sub esp, 0x18
movzx eax, byte [ecx + 0x1f0]
xor eax, 1
test al, al
mov byte [ecx + 0x1f0], al
je 0x41bd56
call fcn.0041ae20
movzx eax, byte [ebx + 0x1f0]
movzx eax, al
mov byte [ebx + 0x5d4], 1
mov ecx, dword [ebx + 0x5f0]
mov dword [esp], eax
call dword [method.QAbstractButton.setChecked_bool_]
sub esp, 4
add esp, 0x18
pop ebx
ret
fld qword [0x4b9108]
fstp qword [ecx + 0x180]
jmp fcn.0041bd80
fld qword [0x4b9110]
fstp qword [ecx + 0x180]
jmp fcn.0041bd80
cmp dword [ecx + 0x218], 0xf
je 0x41ce97
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41ce97
push ebp
push edi
push esi
push ebx
sub esp, 0x1c
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41ce90
mov ebx, ecx
mov dword [esp], 4
call fcn.0041a350
mov esi, dword [ebx + 0x548]
sub esp, 4
test esi, esi
js 0x41ce64
mov eax, dword [ebx + 0x318]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp esi, edx
jge 0x41ce64
cmp dword [eax], 1
lea edi, [ebx + 0x318]
jbe 0x41ce0b
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov ecx, dword [eax + 8]
lea edx, [esi + ecx + 4]
mov ebp, dword [eax + edx*4]
test ebp, ebp
je 0x41ce56
lea ecx, [ebp + 0x60]
call fcn.00498940
lea ecx, [ebp + 0x54]
call fcn.0049b1f0
lea ecx, [ebp + 0x50]
call fcn.0049b1f0
lea ecx, [ebp + 0x4c]
call fcn.0049ab00
lea ecx, [ebp + 0x48]
call fcn.0049ab00
lea ecx, [ebp + 0x38]
call fcn.004966c0
lea ecx, [ebp + 0x34]
call fcn.0049bd60
mov dword [esp], ebp
call sub.libstdc_6.dll_operator_delete_void_
mov dword [esp], esi
mov ecx, edi
call dword [method.QListData.remove_int_]
sub esp, 4
lea ecx, [ebx + 0x54c]
call fcn.0049d400
mov ecx, ebx
mov dword [esp], 0xffffffff
call fcn.00417b70
sub esp, 4
mov ecx, ebx
add esp, 0x1c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0041bd80
add esp, 0x1c
pop ebx
pop esi
pop edi
pop ebp
repz ret
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41cfe3
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xac
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41cfdc
lea esi, [ebp - 0x94]
mov dword [esp], 0x12
mov ebx, ecx
call fcn.0041a350
mov ecx, esi
sub esp, 4
call fcn.00440270
lea eax, [ebx + 0x318]
mov edi, dword [ebx + 0x548]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebx + 0x318]
cmp dword [eax], 1
jbe 0x41cf73
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x9c]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
mov dword [esp], esi
call fcn.00445a70
sub esp, 4
mov ecx, esi
call fcn.00444b30
mov ecx, dword [ebp - 0x9c]
mov dword [esp], esi
call fcn.004973c0
sub esp, 4
mov ecx, ebx
call fcn.0041bd80
lea ecx, [ebp - 0x34]
call fcn.00498940
lea ecx, [ebp - 0x40]
call fcn.0049b1f0
lea ecx, [ebp - 0x44]
call fcn.0049b1f0
lea ecx, [ebp - 0x48]
call fcn.0049ab00
lea ecx, [ebp - 0x4c]
call fcn.0049ab00
lea ecx, [ebp - 0x5c]
call fcn.004966c0
lea ecx, [ebp - 0x60]
call fcn.0049bd60
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
repz ret
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41d143
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xac
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41d13c
lea esi, [ebp - 0x94]
mov dword [esp], 0x13
mov ebx, ecx
call fcn.0041a350
mov ecx, esi
sub esp, 4
call fcn.00440270
lea eax, [ebx + 0x318]
mov edi, dword [ebx + 0x548]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebx + 0x318]
cmp dword [eax], 1
jbe 0x41d0d3
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x9c]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
mov dword [esp], esi
call fcn.0043f390
sub esp, 4
mov ecx, esi
call fcn.00444b30
mov ecx, dword [ebp - 0x9c]
mov dword [esp], esi
call fcn.004973c0
sub esp, 4
mov ecx, ebx
call fcn.0041bd80
lea ecx, [ebp - 0x34]
call fcn.00498940
lea ecx, [ebp - 0x40]
call fcn.0049b1f0
lea ecx, [ebp - 0x44]
call fcn.0049b1f0
lea ecx, [ebp - 0x48]
call fcn.0049ab00
lea ecx, [ebp - 0x4c]
call fcn.0049ab00
lea ecx, [ebp - 0x5c]
call fcn.004966c0
lea ecx, [ebp - 0x60]
call fcn.0049bd60
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
repz ret
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41d2a3
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xac
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41d29c
lea esi, [ebp - 0x94]
mov dword [esp], 0x14
mov ebx, ecx
call fcn.0041a350
mov ecx, esi
sub esp, 4
call fcn.00440270
lea eax, [ebx + 0x318]
mov edi, dword [ebx + 0x548]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebx + 0x318]
cmp dword [eax], 1
jbe 0x41d233
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x9c]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
mov dword [esp], esi
call fcn.00445d10
sub esp, 4
mov ecx, esi
call fcn.00444b30
mov ecx, dword [ebp - 0x9c]
mov dword [esp], esi
call fcn.004973c0
sub esp, 4
mov ecx, ebx
call fcn.0041bd80
lea ecx, [ebp - 0x34]
call fcn.00498940
lea ecx, [ebp - 0x40]
call fcn.0049b1f0
lea ecx, [ebp - 0x44]
call fcn.0049b1f0
lea ecx, [ebp - 0x48]
call fcn.0049ab00
lea ecx, [ebp - 0x4c]
call fcn.0049ab00
lea ecx, [ebp - 0x5c]
call fcn.004966c0
lea ecx, [ebp - 0x60]
call fcn.0049bd60
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
repz ret
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41d508
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x9c
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41d501
mov esi, ecx
mov dword [esp], 0x15
call fcn.0041a350
mov eax, dword [esi + 0x318]
sub esp, 4
mov ebx, dword [esi + 0x548]
lea edi, [esi + 0x318]
cmp dword [eax], 1
jbe 0x41d37c
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [esi + 0x318]
sub esp, 4
add ebx, dword [eax + 8]
lea ecx, [ebp - 0x60]
mov ebx, dword [eax + ebx*4 + 0x10]
mov eax, dword [ebx]
mov dword [ebp - 0x94], eax
mov eax, dword [ebx + 4]
mov dword [ebp - 0x90], eax
mov eax, dword [ebx + 8]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x88], eax
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x84], eax
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x80], eax
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x78], eax
mov eax, dword [ebx + 0x20]
mov dword [ebp - 0x74], eax
mov eax, dword [ebx + 0x24]
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x28]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebx + 0x2c]
mov dword [ebp - 0x68], eax
movzx eax, byte [ebx + 0x30]
mov byte [ebp - 0x64], al
movzx eax, byte [ebx + 0x31]
mov byte [ebp - 0x63], al
movzx eax, byte [ebx + 0x32]
mov byte [ebp - 0x62], al
lea eax, [ebx + 0x34]
mov dword [esp], eax
call fcn.0049bc70
lea eax, [ebx + 0x38]
sub esp, 4
lea ecx, [ebp - 0x5c]
mov dword [esp], eax
call fcn.00496570
mov eax, dword [ebx + 0x3c]
mov edx, dword [ebx + 0x40]
sub esp, 4
fld dword [ebx + 0x44]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x58], eax
lea eax, [ebx + 0x48]
mov dword [ebp - 0x54], edx
fstp dword [ebp - 0x50]
mov dword [esp], eax
call fcn.0049aa10
lea eax, [ebx + 0x4c]
sub esp, 4
lea ecx, [ebp - 0x48]
mov dword [esp], eax
call fcn.0049aa10
lea eax, [ebx + 0x50]
sub esp, 4
lea ecx, [ebp - 0x44]
mov dword [esp], eax
call fcn.0049b100
lea eax, [ebx + 0x54]
sub esp, 4
lea ecx, [ebp - 0x40]
mov dword [esp], eax
call fcn.0049b100
mov eax, dword [ebx + 0x5c]
fld dword [ebx + 0x58]
sub esp, 4
lea ecx, [ebp - 0x34]
fstp dword [ebp - 0x3c]
mov dword [ebp - 0x38], eax
lea eax, [ebx + 0x60]
mov dword [esp], eax
call fcn.00498840
mov eax, dword [ebx + 0x64]
mov edx, dword [ebx + 0x78]
sub esp, 4
mov ecx, edi
mov dword [ebp - 0x30], eax
movzx eax, byte [ebx + 0x68]
mov byte [ebp - 0x2c], al
movzx eax, byte [ebx + 0x69]
mov byte [ebp - 0x2b], al
mov eax, dword [ebx + 0x6c]
mov dword [ebp - 0x28], eax
mov eax, dword [ebx + 0x70]
mov dword [ebp - 0x24], eax
mov eax, dword [ebx + 0x74]
lea ebx, [ebp - 0x94]
mov dword [ebp - 0x1c], edx
mov dword [esp], ebx
mov dword [ebp - 0x20], eax
call fcn.004973c0
sub esp, 4
mov ecx, esi
call fcn.0041bd80
lea ecx, [ebp - 0x34]
call fcn.00498940
lea ecx, [ebp - 0x40]
call fcn.0049b1f0
lea ecx, [ebp - 0x44]
call fcn.0049b1f0
lea ecx, [ebp - 0x48]
call fcn.0049ab00
lea ecx, [ebp - 0x4c]
call fcn.0049ab00
lea ecx, [ebp - 0x5c]
call fcn.004966c0
lea ecx, [ebp - 0x60]
call fcn.0049bd60
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
repz ret
push ebx
mov ebx, ecx
sub esp, 8
cmp dword [ecx + 0x610], 2
je 0x41db50
lea ecx, [ebx + 0x618]
mov dword [ebx + 0x614], 1
mov dword [ebx + 0x610], 2
mov dword [ebx + 0x548], 0xffffffff
call fcn.0049d400
mov ecx, ebx
call fcn.0041bd80
mov byte [ebx + 0x5d4], 1
add esp, 8
pop ebx
ret
call fcn.0041dac0
jmp 0x41db0f
push ebx
mov ebx, ecx
sub esp, 8
cmp dword [ecx + 0x610], 2
je 0x41dbb0
lea ecx, [ebx + 0x618]
mov dword [ebx + 0x614], 0
mov dword [ebx + 0x610], 2
mov dword [ebx + 0x548], 0xffffffff
call fcn.0049d400
mov ecx, ebx
call fcn.0041bd80
mov byte [ebx + 0x5d4], 1
add esp, 8
pop ebx
ret
call fcn.0041dac0
jmp 0x41db6f
push ebx
mov ebx, ecx
sub esp, 8
cmp dword [ecx + 0x610], 2
je 0x41dc10
lea ecx, [ebx + 0x618]
mov dword [ebx + 0x614], 2
mov dword [ebx + 0x610], 2
mov dword [ebx + 0x548], 0xffffffff
call fcn.0049d400
mov ecx, ebx
call fcn.0041bd80
mov byte [ebx + 0x5d4], 1
add esp, 8
pop ebx
ret
call fcn.0041dac0
jmp 0x41dbcf
push ebx
mov ebx, ecx
sub esp, 8
cmp dword [ecx + 0x610], 2
je 0x41dc70
lea ecx, [ebx + 0x618]
mov dword [ebx + 0x614], 4
mov dword [ebx + 0x610], 2
mov dword [ebx + 0x548], 0xffffffff
call fcn.0049d400
mov ecx, ebx
call fcn.0041bd80
mov byte [ebx + 0x5d4], 1
add esp, 8
pop ebx
ret
call fcn.0041dac0
jmp 0x41dc2f
push edi
push esi
push ebx
sub esp, 0x30
mov eax, dword [ecx + 0x54c]
mov edx, dword [eax + 0xc]
mov esi, dword [eax + 8]
cmp edx, esi
je 0x41de1d
cmp dword [eax], 1
mov ebx, ecx
mov ecx, eax
jbe 0x41dd0a
lea esi, [eax + esi*4 + 0x10]
mov eax, dword [eax + 4]
lea ecx, [ebx + 0x54c]
mov dword [esp], eax
call dword [method.QListData.detach_int_]
mov edx, dword [ebx + 0x54c]
mov edi, eax
sub esp, 4
mov eax, dword [edx + 0xc]
lea ecx, [edx + eax*4 + 0x10]
mov eax, dword [edx + 8]
lea eax, [edx + eax*4 + 0x10]
cmp esi, eax
je 0x41dce3
mov edx, ecx
sub edx, eax
cmp edx, 3
jg 0x41de44
mov eax, dword [edi]
test eax, eax
je 0x41de24
cmp eax, 0xffffffff
je 0x41dd01
lock sub dword [edi], 1
setne al
test al, al
je 0x41de24
mov ecx, dword [ebx + 0x54c]
mov edx, dword [ecx + 0xc]
mov edx, dword [ecx + edx*4 + 0xc]
test edx, edx
js 0x41de1d
mov ecx, dword [ebx + 0x318]
mov eax, dword [ecx + 0xc]
sub eax, dword [ecx + 8]
cmp edx, eax
jge 0x41de1d
mov dword [esp], 5
mov ecx, ebx
call fcn.0041a350
mov eax, dword [ebx + 0x54c]
sub esp, 4
cmp dword [eax], 1
jbe 0x41dda2
mov edx, dword [eax + 8]
lea ecx, [ebx + 0x54c]
lea esi, [eax + edx*4 + 0x10]
mov eax, dword [eax + 4]
mov dword [esp], eax
call dword [method.QListData.detach_int_]
mov edx, dword [ebx + 0x54c]
mov edi, eax
sub esp, 4
mov eax, dword [edx + 0xc]
lea ecx, [edx + eax*4 + 0x10]
mov eax, dword [edx + 8]
lea eax, [edx + eax*4 + 0x10]
cmp esi, eax
je 0x41dd89
mov edx, ecx
sub edx, eax
cmp edx, 3
jg 0x41de80
mov eax, dword [edi]
test eax, eax
jne 0x41de60
mov dword [esp], edi
call dword [method.QListData.dispose_QListData::Data_]
mov eax, dword [ebx + 0x54c]
mov edx, dword [eax + 0xc]
mov esi, dword [eax + edx*4 + 0xc]
mov eax, dword [ebx + 0x318]
cmp dword [eax], 1
jbe 0x41ddce
mov eax, dword [eax + 4]
lea ecx, [ebx + 0x318]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add esi, dword [eax + 8]
fld qword [ebx + 0x200]
mov esi, dword [eax + esi*4 + 0x10]
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
mov ecx, esi
fstp dword [esp + 0x18]
call fcn.0043eea0
fld dword [esp + 0x18]
mov ecx, esi
mov dword [esp + 0x28], eax
lea eax, [esp + 0x28]
mov dword [esp + 0x2c], edx
fstp dword [esp + 4]
mov dword [esp], eax
call fcn.004403f0
mov ecx, ebx
sub esp, 8
call fcn.0041bd80
mov byte [ebx + 0x5d4], 1
add esp, 0x30
pop ebx
pop esi
pop edi
ret
mov dword [esp], edi
call dword [method.QListData.dispose_QListData::Data_]
mov ecx, dword [ebx + 0x54c]
mov edx, dword [ecx + 0xc]
mov edx, dword [ecx + edx*4 + 0xc]
test edx, edx
jns 0x41dd16
jmp 0x41de1d
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
jmp 0x41dce3
cmp eax, 0xffffffff
je 0x41de74
lock sub dword [edi], 1
setne al
test al, al
je 0x41dd93
mov eax, dword [ebx + 0x54c]
jmp 0x41dda2
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
jmp 0x41dd89
push edi
push esi
push ebx
sub esp, 0x10
mov eax, dword [ecx + 0x54c]
mov edx, dword [eax + 0xc]
mov esi, dword [eax + 8]
cmp edx, esi
je 0x41dfd0
cmp dword [eax], 1
mov ebx, ecx
mov ecx, eax
jbe 0x41df2a
lea esi, [eax + esi*4 + 0x10]
mov eax, dword [eax + 4]
lea ecx, [ebx + 0x54c]
mov dword [esp], eax
call dword [method.QListData.detach_int_]
mov edx, dword [ebx + 0x54c]
mov edi, eax
sub esp, 4
mov eax, dword [edx + 0xc]
lea ecx, [edx + eax*4 + 0x10]
mov eax, dword [edx + 8]
lea eax, [edx + eax*4 + 0x10]
cmp esi, eax
je 0x41df03
mov edx, ecx
sub edx, eax
cmp edx, 3
jg 0x41e000
mov eax, dword [edi]
test eax, eax
je 0x41dfe0
cmp eax, 0xffffffff
je 0x41df21
lock sub dword [edi], 1
setne al
test al, al
je 0x41dfe0
mov ecx, dword [ebx + 0x54c]
mov edx, dword [ecx + 0xc]
mov edi, dword [ecx + edx*4 + 0xc]
test edi, edi
js 0x41dfd0
mov eax, dword [ebx + 0x318]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edi, edx
jge 0x41dfd0
cmp dword [eax], 1
lea esi, [ebx + 0x318]
jbe 0x41df70
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov ecx, dword [eax + 8]
lea edx, [edi + ecx + 4]
mov ecx, dword [eax + edx*4]
call fcn.0043dd40
test eax, eax
jle 0x41dfd0
mov dword [esp], 7
mov ecx, ebx
call fcn.0041a350
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x41dfb2
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
call fcn.0043f320
mov ecx, ebx
call fcn.0041bd80
mov byte [ebx + 0x5d4], 1
lea esi, [esi]
add esp, 0x10
pop ebx
pop esi
pop edi
ret
mov dword [esp], edi
call dword [method.QListData.dispose_QListData::Data_]
mov ecx, dword [ebx + 0x54c]
mov edx, dword [ecx + 0xc]
mov edi, dword [ecx + edx*4 + 0xc]
test edi, edi
jns 0x41df36
jmp 0x41dfd0
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
jmp 0x41df03
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41e1c9
push edi
push esi
push ebx
sub esp, 0x30
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41e1c3
mov ebx, ecx
mov dword [esp], 0x1b
call fcn.0041a350
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edi, dword [ebx + 0x548]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
lea esi, [ebx + 0x318]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
cmp dword [eax], 1
jbe 0x41e106
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
lea eax, [esp + 0x28]
mov dword [esp + 4], eax
lea eax, [esp + 0x20]
mov dword [esp], eax
call fcn.0043e790
sub esp, 8
mov eax, dword [ebx + 0x318]
mov edi, dword [ebx + 0x548]
fld dword [esp + 0x24]
fld dword [esp + 0x2c]
cmp dword [eax], 1
fld dword [esp + 0x20]
fld dword [esp + 0x28]
fld st(1)
fadd st(1)
fld dword [0x4b90a8]
fmul st(1), st(0)
fxch st(1)
fstp dword [esp + 0x14]
fld st(4)
fadd st(4)
fmulp st(1)
fstp dword [esp + 0x18]
fsubrp st(1)
faddp st(1)
fsubrp st(1)
fmul dword [0x4b90e4]
jbe 0x41e18b
mov eax, dword [eax + 4]
fstp dword [esp + 0x1c]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
fld dword [esp + 0x1c]
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
mov eax, dword [esp + 0x14]
fstp dword [esp + 8]
mov dword [esp + 0xc], 0x10
mov dword [esp], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 4], eax
call fcn.00446aa0
mov ecx, ebx
sub esp, 0x10
call fcn.0041bd80
mov byte [ebx + 0x5d4], 1
add esp, 0x30
pop ebx
pop esi
pop edi
repz ret
mov edx, dword [ecx + 0x548]
test edx, edx
js 0x41e2dd
push edi
push esi
push ebx
sub esp, 0x20
mov ebx, dword [ecx + 0x318]
mov eax, dword [ebx + 0xc]
sub eax, dword [ebx + 8]
cmp edx, eax
jge 0x41e2d7
mov ebx, ecx
mov dword [esp], 0x1e
call fcn.0041a350
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edi, dword [ebx + 0x548]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
lea esi, [ebx + 0x318]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
cmp dword [eax], 1
jbe 0x41e256
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + edi*4 + 0x10]
lea eax, [esp + 0x18]
mov dword [esp + 4], eax
lea eax, [esp + 0x10]
mov dword [esp], eax
call fcn.0043e790
mov eax, dword [ebx + 0x318]
sub esp, 8
mov edi, dword [ebx + 0x548]
cmp dword [eax], 1
jbe 0x41e29b
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
add edi, dword [eax + 8]
mov edx, dword [esp + 0x1c]
mov ecx, dword [eax + edi*4 + 0x10]
mov eax, dword [esp + 0x18]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x14]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00444c70
mov ecx, ebx
sub esp, 0x10
call fcn.0041bd80
mov byte [ebx + 0x5d4], 1
add esp, 0x20
pop ebx
pop esi
pop edi
repz ret
push esi
push ebx
mov ebx, ecx
lea esi, [ebx + 0x78]
sub esp, 0x54
call fcn.00417450
lea eax, [ebx + 0x60]
mov ecx, esi
mov dword [esp], eax
call fcn.0045c4f0
fld dword [ebx + 0x74]
sub esp, 4
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x38]
mov dword [esp + 0x2c], 0xbf800000
fstp dword [esp + 0x1c]
mov dword [esp], eax
fld1
fst dword [esp + 0x30]
fstp dword [esp + 0x34]
call dword [method.QVector3D.normalized___const]
sub esp, 4
mov ecx, esi
fld dword [esp + 0x1c]
lea eax, [esp + 0x44]
fld dword [esp + 0x40]
mov dword [esp], eax
fmul st(1)
fadd dword [ebx + 0x68]
fld dword [esp + 0x3c]
fmul st(2)
fadd dword [ebx + 0x64]
fxch st(2)
fmul dword [esp + 0x38]
fadd dword [ebx + 0x60]
fstp dword [esp + 0x44]
fxch st(1)
fstp dword [esp + 0x48]
fstp dword [esp + 0x4c]
call fcn.0045c4a0
mov ecx, ebx
sub esp, 4
call fcn.0041ff70
add esp, 0x54
pop ebx
pop esi
ret
push esi
push ebx
mov ebx, ecx
lea esi, [ebx + 0x78]
sub esp, 0x54
call fcn.00417450
lea eax, [ebx + 0x60]
mov ecx, esi
mov dword [esp], eax
call fcn.0045c4f0
fld dword [ebx + 0x74]
sub esp, 4
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], 0x3f800000
fstp dword [esp + 0x1c]
mov dword [esp], eax
fld1
fchs
fst dword [esp + 0x2c]
fstp dword [esp + 0x34]
call dword [method.QVector3D.normalized___const]
sub esp, 4
mov ecx, esi
fld dword [esp + 0x1c]
lea eax, [esp + 0x44]
fld dword [esp + 0x40]
mov dword [esp], eax
fmul st(1)
fadd dword [ebx + 0x68]
fld dword [esp + 0x3c]
fmul st(2)
fadd dword [ebx + 0x64]
fxch st(2)
fmul dword [esp + 0x38]
fadd dword [ebx + 0x60]
fstp dword [esp + 0x44]
fxch st(1)
fstp dword [esp + 0x48]
fstp dword [esp + 0x4c]
call fcn.0045c4a0
mov ecx, ebx
sub esp, 4
call fcn.0041ff70
add esp, 0x54
pop ebx
pop esi
ret
push esi
push ebx
mov ebx, ecx
lea esi, [ebx + 0x78]
sub esp, 0x54
call fcn.00417450
lea eax, [ebx + 0x60]
mov ecx, esi
mov dword [esp], eax
call fcn.0045c4f0
fld dword [ebx + 0x74]
sub esp, 4
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x38]
mov dword [esp + 0x34], 0xbf800000
fstp dword [esp + 0x1c]
mov dword [esp], eax
fld1
fst dword [esp + 0x2c]
fstp dword [esp + 0x30]
call dword [method.QVector3D.normalized___const]
sub esp, 4
mov ecx, esi
fld dword [esp + 0x1c]
lea eax, [esp + 0x44]
fld dword [esp + 0x40]
mov dword [esp], eax
fmul st(1)
fadd dword [ebx + 0x68]
fld dword [esp + 0x3c]
fmul st(2)
fadd dword [ebx + 0x64]
fxch st(2)
fmul dword [esp + 0x38]
fadd dword [ebx + 0x60]
fstp dword [esp + 0x44]
fxch st(1)
fstp dword [esp + 0x48]
fstp dword [esp + 0x4c]
call fcn.0045c4a0
mov ecx, ebx
sub esp, 4
call fcn.0041ff70
add esp, 0x54
pop ebx
pop esi
ret
push esi
push ebx
mov ebx, ecx
lea esi, [ebx + 0x78]
sub esp, 0x24
call fcn.00417450
lea eax, [ebx + 0x60]
mov ecx, esi
mov dword [esp], eax
call fcn.0045c4f0
fld dword [ebx + 0x74]
sub esp, 4
mov ecx, esi
lea eax, [esp + 0x14]
fldz
mov dword [esp], eax
fmul st(1)
fld dword [ebx + 0x68]
fadd st(1)
fxch st(1)
fadd dword [ebx + 0x64]
fxch st(2)
fadd dword [ebx + 0x60]
fstp dword [esp + 0x14]
fxch st(1)
fstp dword [esp + 0x18]
fstp dword [esp + 0x1c]
call fcn.0045c4a0
mov ecx, ebx
sub esp, 4
call fcn.0041ff70
add esp, 0x24
pop ebx
pop esi
ret
push esi
push ebx
mov ebx, ecx
lea esi, [ebx + 0x78]
sub esp, 0x24
call fcn.00417450
lea eax, [ebx + 0x60]
mov ecx, esi
mov dword [esp], eax
call fcn.0045c4f0
fld dword [ebx + 0x74]
sub esp, 4
mov ecx, esi
lea eax, [esp + 0x14]
fldz
mov dword [esp], eax
fmul st(1)
fld dword [ebx + 0x68]
fadd st(1)
fxch st(2)
fadd dword [ebx + 0x64]
fxch st(1)
fadd dword [ebx + 0x60]
fstp dword [esp + 0x14]
fstp dword [esp + 0x18]
fstp dword [esp + 0x1c]
call fcn.0045c4a0
mov ecx, ebx
sub esp, 4
call fcn.0041ff70
add esp, 0x24
pop ebx
pop esi
ret
push esi
push ebx
mov ebx, ecx
lea esi, [ebx + 0x78]
sub esp, 0x24
call fcn.00417450
lea eax, [ebx + 0x60]
mov ecx, esi
mov dword [esp], eax
call fcn.0045c4f0
fld dword [ebx + 0x74]
sub esp, 4
mov ecx, esi
lea eax, [esp + 0x14]
fldz
mov dword [esp], eax
fmul st(1)
fxch st(1)
fadd dword [ebx + 0x68]
fld dword [ebx + 0x64]
fadd st(2)
fxch st(2)
fadd dword [ebx + 0x60]
fstp dword [esp + 0x14]
fxch st(1)
fstp dword [esp + 0x18]
fstp dword [esp + 0x1c]
call fcn.0045c4a0
mov ecx, ebx
sub esp, 4
call fcn.0041ff70
add esp, 0x24
pop ebx
pop esi
ret
cmp dword [ecx + 0x610], 2
je 0x42c490
repz ret
cmp dword [ecx + 0x614], 3
jne 0x42c489
jmp fcn.00426b50
push ebx
mov ebx, ecx
sub esp, 8
cmp dword [ecx + 0x610], 2
je 0x42c9d2
lea ecx, [ebx + 0x618]
mov dword [ebx + 0x614], 3
mov dword [ebx + 0x610], 2
mov dword [ebx + 0x548], 0xffffffff
call fcn.0049d400
mov ecx, ebx
call fcn.00426b50
mov ecx, ebx
call fcn.0041bd80
mov byte [ebx + 0x5d4], 1
add esp, 8
pop ebx
ret
call fcn.0041dac0
jmp 0x42c98f
cmp edx, 0x75
ja case.default.0x4863ed
push ebx
mov ebx, ecx
mov ecx, eax
sub esp, 0x18
jmp dword [edx*4 + 0x4cb600]
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00417930
sub esp, 4
add esp, 0x18
pop ebx
repz ret
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.004178f0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.004178b0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00417870
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
fld qword [edx]
fstp qword [esp]
call fcn.0041e040
sub esp, 8
jmp 0x486405
mov edx, dword [ebx + 4]
fld qword [edx]
fstp qword [esp]
call fcn.0041e020
sub esp, 8
jmp 0x486405
mov edx, dword [ebx + 4]
fld qword [edx]
fstp qword [esp]
call fcn.004174b0
sub esp, 8
jmp 0x486405
add esp, 0x18
pop ebx
jmp 0x41dea0
add esp, 0x18
pop ebx
jmp 0x41dc80
add esp, 0x18
pop ebx
jmp 0x418440
add esp, 0x18
pop ebx
jmp fcn.004184b0
add esp, 0x18
pop ebx
jmp 0x41dc20
add esp, 0x18
pop ebx
jmp 0x42c980
add esp, 0x18
pop ebx
jmp 0x41dbc0
add esp, 0x18
pop ebx
jmp 0x41db60
add esp, 0x18
pop ebx
jmp 0x41db00
add esp, 0x18
pop ebx
jmp 0x417380
add esp, 0x18
pop ebx
jmp fcn.0041d9f0
add esp, 0x18
pop ebx
jmp fcn.0041dac0
add esp, 0x18
pop ebx
jmp fcn.0042c6b0
call fcn.00426b50
mov edx, dword [ebx]
test edx, edx
je 0x486405
mov byte [edx], al
jmp 0x486405
add esp, 0x18
pop ebx
jmp fcn.00424ff0
add esp, 0x18
pop ebx
jmp fcn.0041e2e0
add esp, 0x18
pop ebx
jmp 0x41e1d0
add esp, 0x18
pop ebx
jmp 0x41e080
add esp, 0x18
pop ebx
jmp fcn.00423eb0
add esp, 0x18
pop ebx
jmp 0x4173d0
add esp, 0x18
pop ebx
jmp fcn.004344c0
add esp, 0x18
pop ebx
jmp fcn.00436c50
add esp, 0x18
pop ebx
jmp fcn.00437e80
add esp, 0x18
pop ebx
jmp fcn.004362f0
add esp, 0x18
pop ebx
jmp fcn.00433b80
add esp, 0x18
pop ebx
jmp fcn.00432db0
add esp, 0x18
pop ebx
jmp fcn.00432690
add esp, 0x18
pop ebx
jmp fcn.00431ec0
call fcn.004315d0
mov edx, dword [ebx]
test edx, edx
je 0x486405
mov byte [edx], al
jmp 0x486405
call fcn.00430ef0
mov edx, dword [ebx]
test edx, edx
je 0x486405
mov byte [edx], al
jmp 0x486405
add esp, 0x18
pop ebx
jmp fcn.0042ef20
add esp, 0x18
pop ebx
jmp fcn.0042ca60
add esp, 0x18
pop ebx
jmp fcn.0042e0f0
add esp, 0x18
pop ebx
jmp fcn.0041d950
add esp, 0x18
pop ebx
jmp 0x417440
add esp, 0x18
pop ebx
jmp 0x417420
add esp, 0x18
pop ebx
jmp 0x4173e0
add esp, 0x18
pop ebx
jmp 0x41ac40
add esp, 0x18
pop ebx
jmp 0x41ab80
add esp, 0x18
pop ebx
jmp 0x41ab40
add esp, 0x18
pop ebx
jmp 0x41a680
add esp, 0x18
pop ebx
jmp 0x41d310
add esp, 0x18
pop ebx
jmp 0x41d1b0
add esp, 0x18
pop ebx
jmp 0x41d050
add esp, 0x18
pop ebx
jmp 0x41cef0
add esp, 0x18
pop ebx
jmp 0x41a610
add esp, 0x18
pop ebx
jmp 0x41cd80
add esp, 0x18
pop ebx
jmp 0x41a280
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.0041ad20
sub esp, 4
jmp 0x486405
add esp, 0x18
pop ebx
jmp 0x4177d0
add esp, 0x18
pop ebx
jmp 0x417780
add esp, 0x18
pop ebx
jmp 0x417730
add esp, 0x18
pop ebx
jmp 0x4176e0
add esp, 0x18
pop ebx
jmp 0x417690
add esp, 0x18
pop ebx
jmp 0x417640
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.004170d0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.0041e490
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00424f20
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.0042c5f0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.0042c530
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.0042c500
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.0042c4d0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.0042c4a0
sub esp, 4
jmp 0x486405
add esp, 0x18
pop ebx
jmp 0x42c480
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00417020
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.0042c450
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.0042c420
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.0042c360
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.0042c2a0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.0042c1e0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.0042c120
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00416ea0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00416d10
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00418540
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00416b70
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
fld qword [edx]
fstp qword [esp]
call fcn.004268f0
sub esp, 8
jmp 0x486405
add esp, 0x18
pop ebx
jmp 0x4199d0
add esp, 0x18
pop ebx
jmp 0x417830
add esp, 0x18
pop ebx
jmp 0x419dd0
add esp, 0x18
pop ebx
jmp 0x419980
add esp, 0x18
pop ebx
jmp 0x417800
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00416b60
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00416b40
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00416b30
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00419950
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.0041bcf0
sub esp, 4
jmp 0x486405
add esp, 0x18
pop ebx
jmp 0x41bd30
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00419bd0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00419920
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00416ab0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00416b20
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00421b00
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00416870
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00416850
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00416840
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00416820
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
mov edx, dword [edx]
mov dword [esp], edx
call fcn.00416800
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.004167f0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.004167e0
sub esp, 4
jmp 0x486405
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.004167d0
sub esp, 4
jmp 0x486405
add esp, 0x18
pop ebx
jmp fcn.00421850
add esp, 0x18
pop ebx
jmp 0x4217e0
add esp, 0x18
pop ebx
jmp 0x421780
add esp, 0x18
pop ebx
jmp 0x421710
add esp, 0x18
pop ebx
jmp 0x421670
add esp, 0x18
pop ebx
jmp 0x4215d0
add esp, 0x18
pop ebx
jmp 0x421530
add esp, 0x18
pop ebx
jmp fcn.00421490
add esp, 0x18
pop ebx
jmp 0x41c410
add esp, 0x18
pop ebx
jmp 0x41c3f0
mov edx, dword [ebx + 4]
movzx edx, byte [edx]
mov dword [esp], edx
call fcn.00417970
sub esp, 4
jmp 0x486405