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

Disassembly:
push ebp
mov eax, ecx
add eax, 0x63c
mov ebp, esp
push edi
push esi
push ebx
mov edi, ecx
sub esp, 0x28c
mov dword [ebp - 0x1b8], ecx
mov ecx, eax
mov dword [ebp - 0x214], eax
call fcn.00497360
cmp dword [edi + 0x614], 4
ja case.default.0x426b8b
mov eax, dword [edi + 0x614]
jmp dword [eax*4 + 0x4b8808]
lea ecx, [ebp - 0x180]
call fcn.0049b1f0
lea ecx, [ebp - 0x184]
call fcn.0049ab00
add dword [ebp - 0x22c], 1
mov eax, dword [ebp - 0x22c]
cmp dword [ebp - 0x238], eax
jge 0x427915
lea ecx, [ebp - 0x188]
call fcn.0049ab00
lea ecx, [ebp - 0x194]
call fcn.0049d000
lea ecx, [ebp - 0x198]
call fcn.0049b1f0
mov ecx, dword [ebp - 0x20c]
call fcn.00491940
mov ecx, dword [ebp - 0x224]
call fcn.0049d5e0
lea ecx, [ebp - 0x1a0]
call fcn.0049cd70
lea ecx, [ebp - 0x1a4]
call fcn.004a1c50
mov eax, dword [ebp - 0x1b8]
mov byte [eax + 0x5d4], 1
lea esp, [ebp - 0xc]
mov eax, 1
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0x1b8]
mov eax, dword [eax + 0x344]
mov ebx, dword [eax + 4]
test ebx, ebx
je 0x4289af
mov eax, dword [ebp - 0x1b8]
mov eax, dword [eax + 0x350]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4289af
lea eax, [ebp - 0xec]
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x1d4], eax
mov dword [esp + 8], eax
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0x1e4], eax
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1b8]
add eax, 0x344
mov dword [esp], eax
call fcn.00439b00
mov dword [ebp - 0x1d8], 0
mov edx, dword [ebp - 0x1d8]
mov eax, dword [ebp - 0x1b8]
test edx, edx
je 0x42b0ae
cmp dword [ebp - 0x1d8], 1
je 0x42b042
cmp byte [eax + 0x1b2], 0
je 0x429599
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xdc], 0x3f800000
mov dword [ebp - 0xcc], 0x3f800000
mov dword [ebp - 0xc8], 0xbf800000
mov eax, dword [ebp - 0x1e4]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd4]
mov dword [esp], eax
call dword [method.QVector3D.dotProduct_QVector3D_const__QVector3D_const_]
mov eax, dword [ebp - 0x1d4]
fstp dword [ebp - 0x1bc]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd4]
mov dword [esp], eax
call dword [method.QVector3D.dotProduct_QVector3D_const__QVector3D_const_]
mov eax, dword [ebp - 0x1b8]
fstp dword [ebp - 0x1c0]
fld dword [eax + 0x1ac]
fld dword [ebp - 0x1bc]
fdiv st(1)
fxch st(1)
fstp dword [ebp - 0x1c4]
fstp dword [esp]
call fcn.00488170
fnstcw word [ebp - 0x1ae]
movzx eax, word [ebp - 0x1ae]
mov ah, 0xc
mov word [ebp - 0x1b0], ax
fldcw word [ebp - 0x1b0]
fistp dword [ebp - 0x1b4]
fldcw word [ebp - 0x1ae]
mov edi, dword [ebp - 0x1b4]
fld dword [ebp - 0x1c0]
mov dword [ebp - 0x1bc], edi
fld dword [ebp - 0x1c4]
fdivp st(1)
fstp dword [esp]
call fcn.004881a0
fnstcw word [ebp - 0x1ae]
movzx eax, word [ebp - 0x1ae]
mov ah, 0xc
mov word [ebp - 0x1b0], ax
mov eax, edi
fldcw word [ebp - 0x1b0]
fistp dword [ebp - 0x1b4]
fldcw word [ebp - 0x1ae]
mov esi, dword [ebp - 0x1b4]
cmp eax, esi
mov dword [ebp - 0x1c8], esi
jg 0x429599
cmp dword [ebp - 0x1d8], 1
lea edi, [ebp - 0x94]
sete byte [ebp - 0x1cc]
jmp 0x426e82
cmp byte [ebp - 0x1cc], 0
je 0x426e8c
add dword [ebp - 0x1bc], 1
mov eax, dword [ebp - 0x1bc]
cmp dword [ebp - 0x1c8], eax
jl 0x429599
mov eax, dword [ebp - 0x1bc]
test eax, eax
jle 0x426e60
mov esi, dword [ebp - 0x1b8]
fild dword [ebp - 0x1bc]
mov ecx, edi
fmul dword [esi + 0x1ac]
fld dword [ebp - 0xcc]
fmul st(1)
fld dword [ebp - 0xd0]
fmul st(2)
fxch st(2)
fmul dword [ebp - 0xd4]
fstp dword [ebp - 0xbc]
fxch st(1)
fstp dword [ebp - 0xb8]
fstp dword [ebp - 0xb4]
call fcn.00440270
mov dword [esp], edi
mov ecx, esi
call fcn.00416790
lea eax, [ebp - 0xe0]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd50
lea eax, [ebp - 0xd4]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd70
lea eax, [ebp - 0xc8]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd90
lea eax, [ebp - 0xbc]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
mov dword [ebp - 0x218], eax
call fcn.0043dd20
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
sub esp, 4
lea edx, [ebp - 0x11c]
mov ecx, esi
mov dword [esp + 8], edx
mov dword [ebp - 0x1c4], edx
mov ebx, eax
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x218]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd4]
mov dword [esp], eax
call fcn.0041f7e0
mov eax, dword [ebp - 0x11c]
sub esp, 0xc
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
cmp ecx, edx
je 0x4270ec
lea esi, [ebp - 0x110]
sub edx, ecx
mov dword [ebp - 0x110], ebx
xor ebx, ebx
test edx, edx
mov dword [ebp - 0x1c0], esi
lea esi, [ebp - 0xac]
jle 0x427009
cmp dword [eax], 1
jbe 0x426fbd
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x1c4]
mov dword [esp], eax
call fcn.0049ac70
sub esp, 4
mov eax, dword [ebp - 0x11c]
mov ecx, edi
mov edx, dword [eax + 8]
add edx, ebx
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043e940
mov ecx, dword [ebp - 0x1c0]
sub esp, 4
mov dword [ebp - 0xac], eax
mov dword [esp], esi
mov dword [ebp - 0xa8], edx
call fcn.0049a930
mov eax, dword [ebp - 0x11c]
add ebx, 1
sub esp, 4
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp edx, ebx
jg 0x426fa4
mov eax, dword [ebp - 0x210]
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x104]
mov dword [ebp - 0x1d0], eax
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1c0]
mov dword [esp], eax
call fcn.0043cab0
mov eax, dword [ebp - 0x104]
mov esi, dword [eax + 8]
cmp dword [eax + 0xc], esi
je 0x4270d6
lea eax, [ebp - 0xac]
mov ecx, eax
mov dword [ebp - 0x20c], eax
call fcn.00451450
mov eax, dword [ebp - 0x104]
cmp dword [eax], 1
jbe 0x42707d
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x1d0]
mov dword [esp], eax
call fcn.0049b840
mov eax, dword [ebp - 0x104]
sub esp, 4
mov edx, dword [eax + 8]
mov esi, dword [ebp - 0x20c]
lea eax, [eax + edx*4 + 0x10]
mov ecx, esi
mov dword [esp], eax
call fcn.004519b0
sub esp, 4
mov ecx, edi
mov dword [esp + 4], esi
mov dword [esp], 0
call fcn.00440d50
sub esp, 8
mov ecx, edi
call fcn.00444b30
mov ecx, dword [ebp - 0x214]
mov dword [esp], edi
call fcn.004973c0
lea ecx, [ebp - 0xa8]
sub esp, 4
call fcn.0049ab00
mov ecx, esi
call fcn.0049ab00
mov ecx, dword [ebp - 0x1d0]
call fcn.0049bd60
mov ecx, dword [ebp - 0x1c0]
call fcn.0049ab00
mov ecx, dword [ebp - 0x1c4]
call fcn.0049b1f0
mov ecx, edi
call fcn.004915f0
jmp 0x426e69
mov eax, dword [ebp - 0x1b8]
mov edx, dword [eax + 0x618]
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
cmp eax, 1
jle 0x428d57
mov edi, dword [ebp - 0x1b8]
lea esi, [edi + 0x618]
mov ecx, esi
call fcn.0049d4d0
mov eax, dword [edi + 0x618]
mov ecx, esi
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
call fcn.0049d4d0
mov eax, dword [edi + 0x618]
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x14]
mov dword [ebp - 0x17c], eax
mov eax, edi
add eax, 0x318
mov ecx, eax
mov dword [ebp - 0x21c], eax
call fcn.00497770
mov eax, dword [edi + 0x318]
mov ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x1b8], edi
mov edi, dword [ebp - 0x17c]
mov edx, dword [eax + 8]
add edx, ebx
mov esi, dword [eax + edx*4 + 0x10]
call fcn.00497770
mov eax, dword [ebp - 0x1b8]
mov ecx, esi
mov eax, dword [eax + 0x318]
add edi, dword [eax + 8]
mov eax, dword [eax + edi*4 + 0x10]
mov dword [esp], eax
mov dword [ebp - 0x220], eax
call fcn.0044b7a0
sub esp, 4
test al, al
jne 0x4295bf
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0x4b81ed
mov dword [ebp - 0x20c], eax
mov dword [esp], edi
call dword [method.QMessageLogger.debug___const]
sub esp, 4
mov ecx, esi
mov dword [esp], str.GLWidget::DoGenerateRevolve_____Warning__section1_does_not_intersect_section2
call fcn.0049dba0
sub esp, 4
mov ecx, esi
call dword [method.QDebug.QDebug__]
mov esi, dword [ebp - 0x1b8]
mov ecx, esi
call fcn.0041bd80
mov ebx, dword [esi + 0x610]
mov byte [esi + 0x5d4], 1
test ebx, ebx
je 0x428e41
xor eax, eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0x1b8]
mov edx, dword [eax + 0x618]
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
cmp eax, 1
jle 0x428b83
mov edi, dword [ebp - 0x1b8]
lea esi, [edi + 0x618]
mov ecx, esi
call fcn.0049d4d0
mov eax, dword [edi + 0x618]
mov ecx, esi
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
call fcn.0049d4d0
mov eax, dword [edi + 0x618]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
cmp ebx, eax
mov dword [ebp - 0x1a8], eax
je 0x42a95d
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov esi, dword [ebp - 0x1b8]
lea edx, [ebp - 0x1a4]
mov dword [esp + 4], edx
mov dword [ebp - 0x1a4], eax
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov edi, eax
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x1a0], eax
mov eax, esi
add eax, 0x318
mov dword [esp], eax
mov dword [ebp - 0x228], eax
call fcn.0044d250
lea eax, [ebp - 0xac]
mov dword [ebp - 0x19c], edi
mov dword [ebp - 0x20c], eax
mov edi, eax
lea eax, [ebp - 0x19c]
mov ecx, edi
mov dword [ebp - 0x224], eax
call fcn.00481510
lea eax, [ebp - 0x1a4]
mov dword [esp + 4], ebx
mov ecx, edi
mov dword [esp], eax
lea eax, [ebp - 0x19c]
mov dword [ebp - 0x224], eax
call fcn.00482e80
lea eax, [ebp - 0x19c]
sub esp, 8
mov ecx, edi
mov dword [ebp - 0x224], eax
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1a8]
mov dword [esp], eax
call fcn.004818e0
mov eax, dword [ebp - 0x19c]
sub esp, 8
mov edi, esi
mov edx, dword [eax + 8]
lea ecx, [eax + edx*4 + 0x10]
mov edx, dword [eax + 0xc]
lea eax, [eax + edx*4 + 0x10]
jmp 0x42738c
sub eax, 4
cmp ebx, dword [eax]
je 0x42a130
cmp ecx, eax
jne 0x427381
mov dword [ebp - 0x1b8], edi
mov ecx, dword [ebp - 0x228]
call fcn.00497770
mov edi, dword [ebp - 0x1b8]
mov ecx, dword [ebp - 0x228]
mov eax, dword [edi + 0x318]
add ebx, dword [eax + 8]
mov eax, dword [eax + ebx*4 + 0x10]
mov ebx, dword [ebp - 0x1a8]
mov esi, eax
mov dword [ebp - 0x220], eax
call fcn.00497770
mov edx, dword [edi + 0x318]
mov edi, dword [ebp - 0x210]
mov ecx, esi
mov eax, dword [edx + 8]
add eax, ebx
mov eax, dword [edx + eax*4 + 0x10]
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x194], edi
lea edi, [ebp - 0x194]
mov dword [esp + 8], edi
lea edi, [ebp - 0x198]
mov dword [esp], eax
mov dword [ebp - 0x230], eax
mov dword [esp + 4], edi
call fcn.0044a670
mov eax, dword [ebp - 0x198]
sub esp, 0xc
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp edx, 1
jle 0x42a824
lea ecx, [ebp - 0x198]
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
mov esi, dword [ebp - 0x220]
mov edx, dword [eax + 8]
mov ecx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043e940
lea ecx, [ebp - 0x198]
sub esp, 4
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], edx
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
mov ecx, esi
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
mov dword [esp], eax
call fcn.0043e940
lea ecx, [ebp - 0x198]
sub esp, 4
mov dword [ebp - 0x1cc], eax
mov dword [ebp - 0x1d0], edx
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
mov ecx, esi
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043e940
lea ecx, [ebp - 0x198]
sub esp, 4
mov dword [ebp - 0x1c4], eax
mov dword [ebp - 0x1c8], edx
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
mov ecx, esi
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
mov dword [esp], eax
call fcn.0043e940
mov dword [ebp - 0x1c0], edx
mov dword [ebp - 0x1bc], eax
lea edi, [ebp - 0x94]
fld dword [ebp - 0x1c0]
sub esp, 4
mov ecx, esi
mov dword [esp], edi
mov dword [ebp - 0x94], 0
fsub dword [ebp - 0x1c8]
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
fstp dword [ebp - 0x23c]
fld dword [ebp - 0x1bc]
fsub dword [ebp - 0x1c4]
fstp dword [ebp - 0x240]
call fcn.0043e940
mov ebx, dword [ebp - 0x230]
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0xbc]
sub esp, 4
mov dword [ebp - 0x1c8], edx
mov ecx, eax
mov dword [esp], ebx
mov ebx, eax
call fcn.0043ddf0
sub esp, 4
mov ecx, esi
mov dword [esp], ebx
call fcn.0043e940
mov dword [ebp - 0x1c0], edx
mov dword [ebp - 0x1bc], eax
lea eax, [ebp - 0x18c]
fld dword [ebp - 0x1c0]
sub esp, 4
lea edx, [ebp - 0x174]
mov dword [esp + 8], eax
lea eax, [ebp - 0x190]
mov ecx, esi
fsub dword [ebp - 0x1c8]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [ebp - 0x22c], edx
fld dword [ebp - 0x1bc]
fsub dword [ebp - 0x1c4]
fstp dword [ebp - 0x174]
fstp dword [ebp - 0x170]
call fcn.0043e830
mov eax, dword [ebp - 0x230]
sub esp, 0xc
mov ecx, edi
mov dword [esp], eax
call fcn.0043ddb0
sub esp, 4
mov ecx, esi
mov dword [esp], edi
call fcn.0043e940
mov dword [ebp - 0xb8], edx
mov edx, dword [ebp - 0x22c]
sub esp, 4
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x218], ebx
mov dword [esp + 4], ebx
mov dword [esp], edx
call dword [method.QVector2D.dotProduct_QVector2D_const__QVector2D_const_]
fstp dword [ebp - 0x234]
mov edx, dword [ebp - 0x210]
lea eax, [ebp - 0x17c]
mov dword [esp + 4], edi
mov ecx, esi
fld dword [ebp - 0x1d0]
mov dword [ebp - 0x188], edx
lea edx, [ebp - 0x188]
mov dword [esp], eax
fsub dword [ebp - 0x178]
mov dword [esp + 8], edx
fld dword [ebp - 0x1cc]
fsub dword [ebp - 0x17c]
fstp dword [ebp - 0x94]
fstp dword [ebp - 0x90]
call fcn.00448420
lea ecx, [ebp - 0x198]
sub esp, 0xc
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
lea ecx, [ebp - 0x188]
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x14]
call fcn.0049a9f0
mov eax, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x218]
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0043ea80
fld dword [ebp - 0xb4]
mov edx, dword [method.QVector3D.length___const]
sub esp, 8
mov ecx, edi
fsub dword [ebx + 8]
mov dword [ebp - 0x244], edx
fld dword [ebp - 0xb8]
fsub dword [ebx + 4]
fld dword [ebp - 0xbc]
fsub dword [ebx]
fstp dword [ebp - 0x94]
fstp dword [ebp - 0x90]
fstp dword [ebp - 0x8c]
call edx
lea ecx, [ebp - 0x198]
fstp dword [ebp - 0x248]
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
lea ecx, [ebp - 0x188]
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x14]
call fcn.0049a9f0
mov eax, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x218]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0043ea80
fld dword [ebp - 0xb4]
sub esp, 8
mov ecx, edi
fsub dword [ebx + 8]
fld dword [ebp - 0xb8]
fsub dword [ebx + 4]
fld dword [ebp - 0xbc]
fsub dword [ebx]
mov ebx, dword [ebp - 0x244]
fstp dword [ebp - 0x94]
fstp dword [ebp - 0x90]
fstp dword [ebp - 0x8c]
call ebx
lea edx, [ebp - 0x188]
fstp dword [ebp - 0x24c]
mov ecx, edx
call fcn.0049a9f0
mov eax, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x218]
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0043ea80
lea ecx, [ebp - 0x188]
sub esp, 8
call fcn.0049a9f0
mov eax, dword [ebp - 0x188]
lea edx, [ebp - 0xc8]
mov ecx, edx
mov dword [ebp - 0x1e0], edx
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0043ea80
fld dword [ebp - 0xc0]
sub esp, 8
mov ecx, edi
fsub dword [ebp - 0xb4]
fld dword [ebp - 0xc4]
fsub dword [ebp - 0xb8]
fld dword [ebp - 0xc8]
fsub dword [ebp - 0xbc]
fstp dword [ebp - 0x94]
fstp dword [ebp - 0x90]
fstp dword [ebp - 0x8c]
call ebx
mov esi, dword [ebp - 0x1b8]
fstp dword [ebp - 0x250]
mov ebx, dword [ebp - 0x230]
lea ecx, [ebp - 0x164]
fld dword [esi + 0x1a4]
fnstcw word [ebp - 0x1ae]
movzx eax, word [ebp - 0x1ae]
mov dword [esp], ebx
mov dword [ebp - 0x204], ecx
fld dword [ebp - 0x234]
fld dword [ebp - 0x190]
mov ah, 0xc
mov word [ebp - 0x1b0], ax
fsubr st(1)
fdiv st(2)
fldcw word [ebp - 0x1b0]
fistp dword [ebp - 0x1b4]
fldcw word [ebp - 0x1ae]
mov eax, dword [ebp - 0x1b4]
mov esi, eax
not esi
fsubr dword [ebp - 0x18c]
mov dword [ebp - 0x22c], esi
fdivrp st(1)
fldcw word [ebp - 0x1b0]
fistp dword [ebp - 0x1b4]
fldcw word [ebp - 0x1ae]
mov eax, dword [ebp - 0x1b4]
lea edx, [eax + 1]
mov dword [ebp - 0x238], edx
call fcn.0043ddd0
lea eax, [ebp - 0x158]
sub esp, 4
mov dword [esp], ebx
mov ecx, eax
mov dword [ebp - 0x1c8], eax
call fcn.0043ddf0
lea eax, [ebp - 0x14c]
sub esp, 4
mov dword [esp], ebx
mov ecx, eax
mov dword [ebp - 0x1cc], eax
call fcn.0043de10
lea eax, [ebp - 0x140]
sub esp, 4
mov dword [esp], ebx
mov ecx, eax
mov dword [ebp - 0x1dc], eax
call fcn.0043ddb0
mov edx, dword [ebp - 0x238]
sub esp, 4
cmp esi, edx
jg 0x426bc1
mov eax, dword [ebp - 0x22c]
test eax, eax
je 0x426ba8
mov eax, dword [ebp - 0x1b8]
fild dword [ebp - 0x22c]
lea ecx, [ebp - 0x134]
mov esi, dword [ebp - 0x220]
fmul dword [eax + 0x1a4]
mov dword [esp + 4], edi
mov dword [esp], esi
fadd dword [ebp - 0x234]
fld st(0)
fmul dword [ebp - 0x170]
fxch st(1)
fst dword [ebp - 0x1bc]
fmul dword [ebp - 0x174]
fstp dword [ebp - 0x94]
fstp dword [ebp - 0x90]
call fcn.0043ea80
fld dword [ebp - 0x1bc]
sub esp, 8
lea ecx, [ebp - 0x128]
mov dword [esp + 4], edi
mov dword [esp], esi
fld dword [ebp - 0x170]
fmul st(1)
fadd dword [ebp - 0x23c]
fxch st(1)
fmul dword [ebp - 0x174]
fadd dword [ebp - 0x240]
fstp dword [ebp - 0x94]
fstp dword [ebp - 0x90]
call fcn.0043ea80
lea eax, [ebp - 0x134]
sub esp, 8
mov ecx, esi
mov dword [esp], eax
call fcn.0043e940
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x128]
sub esp, 4
mov ecx, esi
mov dword [ebp - 0x168], edx
mov dword [esp], eax
call fcn.0043e940
mov dword [ebp - 0x1c0], edx
mov dword [ebp - 0x1bc], eax
lea eax, [ebp - 0x184]
fld dword [ebp - 0x1c0]
sub esp, 4
mov ebx, dword [ebp - 0x210]
mov dword [esp + 8], eax
lea eax, [ebp - 0x16c]
mov dword [esp + 4], edi
fsub dword [ebp - 0x168]
mov ecx, esi
mov dword [esp], eax
mov dword [ebp - 0x184], ebx
fld dword [ebp - 0x1bc]
fsub dword [ebp - 0x16c]
fstp dword [ebp - 0x94]
fstp dword [ebp - 0x90]
call fcn.00448420
mov eax, dword [ebp - 0x184]
sub esp, 0xc
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
cmp edx, ecx
je 0x426b9d
sub edx, ecx
mov dword [ebp - 0x180], ebx
xor ebx, ebx
test edx, edx
jle 0x427ad3
lea esi, [esi]
cmp dword [eax], 1
jbe 0x427a89
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x184]
mov dword [esp], eax
call fcn.0049a5a0
sub esp, 4
mov eax, dword [ebp - 0x184]
mov ecx, edi
mov edx, dword [eax + 8]
add edx, ebx
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x220]
mov dword [esp], eax
call fcn.0043ea80
sub esp, 8
lea ecx, [ebp - 0x180]
mov dword [esp], edi
call fcn.0049b020
mov eax, dword [ebp - 0x184]
add ebx, 1
sub esp, 4
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp ebx, edx
jl 0x427a70
mov eax, dword [ebp - 0x198]
cmp dword [eax], 1
jbe 0x42955a
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x198]
mov dword [esp], eax
call fcn.0049ac70
mov eax, dword [ebp - 0x198]
sub esp, 4
cmp dword [eax], 1
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
jbe 0x427b22
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x198]
mov dword [esp], eax
call fcn.0049ac70
mov eax, dword [ebp - 0x198]
sub esp, 4
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
fld dword [eax + 8]
fsub dword [ebx + 8]
fld dword [eax + 4]
fsub dword [ebx + 4]
fld dword [eax]
lea eax, [ebp - 0x180]
fsub dword [ebx]
mov dword [esp + 4], eax
mov dword [esp], edi
fstp dword [ebp - 0x94]
fstp dword [ebp - 0x90]
fstp dword [ebp - 0x8c]
call fcn.0043d1d0
mov eax, dword [ebp - 0x180]
cmp dword [eax], 1
jbe 0x429566
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x180]
mov dword [esp], eax
call fcn.0049ac70
mov eax, dword [ebp - 0x180]
sub esp, 4
cmp dword [eax], 1
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
jbe 0x427bac
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x180]
mov dword [esp], eax
call fcn.0049ac70
mov eax, dword [ebp - 0x180]
sub esp, 4
mov edx, dword [eax + 0xc]
mov ecx, edi
mov eax, dword [eax + edx*4 + 0xc]
fld dword [eax + 8]
fsub dword [ebx + 8]
fld dword [eax + 4]
fsub dword [ebx + 4]
fld dword [eax]
mov eax, dword [ebp - 0x244]
fsub dword [ebx]
fstp dword [ebp - 0x94]
fstp dword [ebp - 0x90]
fstp dword [ebp - 0x8c]
call eax
fdiv dword [ebp - 0x250]
mov esi, dword [ebp - 0x230]
lea eax, [ebp - 0x11c]
mov ecx, eax
mov dword [ebp - 0x1c4], eax
mov dword [esp], esi
fstp dword [ebp - 0x21c]
call fcn.0043ddd0
lea eax, [ebp - 0x110]
sub esp, 4
mov dword [esp], esi
mov ecx, eax
mov dword [ebp - 0x1c0], eax
call fcn.0043ddf0
lea eax, [ebp - 0x104]
sub esp, 4
mov dword [esp], esi
mov ecx, eax
mov dword [ebp - 0x1d0], eax
call fcn.0043de10
fld dword [ebp - 0x24c]
sub esp, 4
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0
fld dword [ebp - 0x248]
fxch st(1)
fucompi st(1)
fstp st(0)
jbe 0x429470
fld dword [ebp - 0x21c]
lea ecx, [ebp - 0x198]
fsubr dword [0x4b9098]
fstp dword [ebp - 0x1bc]
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
lea ecx, [ebp - 0x198]
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x18]
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
lea ecx, [ebp - 0x198]
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x14]
fld dword [eax + 8]
fsub dword [ebx + 8]
fld dword [ebp - 0x1bc]
fmul st(1), st(0)
fxch st(1)
fstp dword [ebp - 0x1bc]
fld dword [eax + 4]
fsub dword [ebx + 4]
fmul st(1)
fstp dword [ebp - 0x1d4]
fld dword [eax]
fsub dword [ebx]
fmulp st(1)
fstp dword [ebp - 0x1d8]
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
mov ecx, edi
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x14]
mov eax, dword [ebp - 0x230]
mov dword [esp], eax
call fcn.0043ddb0
fld dword [ebp - 0x8c]
lea ecx, [ebp - 0x180]
sub esp, 4
fsub dword [ebx + 8]
fstp dword [ebp - 0x1e4]
fld dword [ebp - 0x90]
fld dword [ebx + 4]
fsubp st(1)
fstp dword [ebp - 0x1e8]
fld dword [ebp - 0x94]
fld dword [ebx]
fsubp st(1)
fstp dword [ebp - 0x1ec]
call fcn.0049b0e0
mov eax, dword [ebp - 0x180]
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
fld dword [ebp - 0x1e4]
fadd dword [eax + 8]
fadd dword [ebp - 0x1bc]
fld dword [ebp - 0x1e8]
fadd dword [eax + 4]
fadd dword [ebp - 0x1d4]
fld dword [ebp - 0x1ec]
fadd dword [eax]
mov eax, dword [ebp - 0x19c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
fadd dword [ebp - 0x1d8]
sub edx, ecx
test edx, edx
fstp dword [ebp - 0xf8]
fstp dword [ebp - 0xf4]
fstp dword [ebp - 0xf0]
jle 0x426b92
mov dword [ebp - 0x1e4], 0
jmp 0x428386
mov dword [esp], esi
call dword [method.QListData.dispose_QListData::Data_]
mov eax, dword [ebp - 0x19c]
mov edx, dword [ebp - 0x1e4]
add edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
mov eax, dword [ebp - 0x1b8]
mov eax, dword [eax + 0x318]
cmp dword [eax], 1
jbe 0x427e0d
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x228]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov eax, dword [eax + 0x318]
add ebx, dword [eax + 8]
fld1
mov ecx, edi
fld dword [ebp - 0x21c]
mov ebx, dword [eax + ebx*4 + 0x10]
mov eax, dword [ebp - 0x1b8]
fld st(0)
cmp byte [eax + 0x1a8], 0
fcmove st(0), st(2)
cmp byte [eax + 0x1a9], 0
mov dword [esp], ebx
fstp dword [ebp - 0x1e8]
fcmove st(0), st(1)
fstp st(1)
fstp dword [ebp - 0x208]
call fcn.0043ddd0
mov edx, dword [ebp - 0x1c0]
mov ecx, dword [ebp - 0x1c4]
sub esp, 4
mov eax, dword [ebp - 0x1d0]
lea esi, [ebp - 0xec]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], ecx
mov edx, dword [ebp - 0x1e0]
mov ecx, dword [ebp - 0x204]
mov dword [ebp - 0x1d4], esi
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x1c8]
mov esi, dword [ebp - 0x218]
mov dword [esp + 0x10], edx
mov dword [esp + 4], ecx
mov edx, dword [ebp - 0x1cc]
mov ecx, dword [ebp - 0x1d4]
mov dword [esp + 8], eax
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0
mov dword [esp + 0xc], edx
mov dword [esp], ecx
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], esi
call fcn.0043b0d0
mov dword [esp], ebx
mov ecx, edi
call fcn.0043ddf0
lea edx, [ebp - 0xe0]
sub esp, 4
mov eax, dword [ebp - 0x1d0]
mov ecx, dword [ebp - 0x1c4]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0x1bc], edx
mov edx, dword [ebp - 0x1c0]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x1c8]
mov dword [esp + 0x14], ecx
mov ecx, dword [ebp - 0x204]
mov dword [esp + 0x18], edx
mov edx, dword [ebp - 0x1e0]
mov dword [esp + 8], eax
mov dword [ebp - 0xb8], 0
mov dword [esp + 4], ecx
mov dword [ebp - 0xb4], 0
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0x1cc]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x1bc]
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], esi
mov dword [esp], edx
call fcn.0043b0d0
mov dword [esp], ebx
mov ecx, edi
call fcn.0043de10
lea edx, [ebp - 0xd4]
sub esp, 4
mov ecx, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x1d0]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0x1d8], edx
mov edx, dword [ebp - 0x1c0]
mov dword [esp + 0x14], ecx
mov ecx, dword [ebp - 0x1c8]
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
mov dword [esp + 0x18], edx
mov edx, dword [ebp - 0x1e0]
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x204]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0x1cc]
mov dword [esp + 4], ecx
mov dword [ebp - 0xc0], 0
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x1d8]
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call fcn.0043b0d0
mov dword [esp], ebx
mov ecx, edi
call fcn.0043ddb0
lea eax, [ebp - 0xf8]
sub esp, 4
mov edx, dword [ebp - 0x1c0]
fld dword [ebp - 0x208]
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x1d0]
mov dword [esp + 0x18], edx
mov edx, dword [ebp - 0x1dc]
fstp dword [esp + 0x30]
mov dword [esp], esi
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x1c4]
fld dword [ebp - 0x1e8]
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0x1cc]
fstp dword [esp + 0x28]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x1c8]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x204]
mov dword [esp + 4], eax
call fcn.0043b0d0
mov eax, dword [ebx]
lea edx, [ebp - 0x60]
mov ecx, edx
mov dword [ebp - 0x1ec], edx
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 edx, [ebp - 0x5c]
lea eax, [ebx + 0x38]
sub esp, 4
mov dword [esp], eax
mov ecx, edx
mov dword [ebp - 0x1f0], edx
call fcn.00496570
mov eax, dword [ebx + 0x3c]
mov edx, dword [ebx + 0x40]
sub esp, 4
fld dword [ebx + 0x44]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
lea eax, [ebx + 0x48]
lea edx, [ebp - 0x4c]
fstp dword [ebp - 0x50]
mov dword [esp], eax
mov ecx, edx
mov dword [ebp - 0x1f4], edx
call fcn.0049aa10
lea edx, [ebp - 0x48]
lea eax, [ebx + 0x4c]
sub esp, 4
mov dword [esp], eax
mov ecx, edx
mov dword [ebp - 0x1f8], edx
call fcn.0049aa10
lea esi, [ebp - 0x44]
lea eax, [ebx + 0x50]
sub esp, 4
mov dword [esp], eax
mov ecx, esi
call fcn.0049b100
lea edx, [ebp - 0x40]
lea eax, [ebx + 0x54]
sub esp, 4
mov dword [esp], eax
mov ecx, edx
mov dword [ebp - 0x1fc], edx
call fcn.0049b100
mov eax, dword [ebx + 0x5c]
fld dword [ebx + 0x58]
lea edx, [ebp - 0x34]
sub esp, 4
mov ecx, edx
fstp dword [ebp - 0x3c]
mov dword [ebp - 0x200], edx
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, dword [ebp - 0x1b8]
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]
mov dword [esp], edi
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20], eax
call fcn.00416790
mov ecx, dword [ebp - 0x1d4]
sub esp, 4
mov dword [esp], ecx
mov ecx, edi
call fcn.0043dd50
mov eax, dword [ebp - 0x1bc]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd70
mov eax, dword [ebp - 0x1d8]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd90
mov eax, dword [ebp - 0x218]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd20
fld dword [ebp - 0x208]
sub esp, 4
mov ecx, edi
fstp dword [esp + 4]
fld dword [ebp - 0x1e8]
fstp dword [esp]
call fcn.004409d0
sub esp, 8
mov ecx, edi
call fcn.00444b30
mov ecx, dword [ebp - 0x214]
mov dword [esp], edi
call fcn.004973c0
mov ecx, dword [ebp - 0x200]
sub esp, 4
call fcn.00498940
mov ecx, dword [ebp - 0x1fc]
call fcn.0049b1f0
mov ecx, esi
call fcn.0049b1f0
mov ecx, dword [ebp - 0x1f8]
call fcn.0049ab00
mov ecx, dword [ebp - 0x1f4]
call fcn.0049ab00
mov ecx, dword [ebp - 0x1f0]
call fcn.004966c0
mov ecx, dword [ebp - 0x1ec]
call fcn.0049bd60
mov eax, dword [ebp - 0x19c]
add dword [ebp - 0x1e4], 1
mov esi, dword [ebp - 0x1e4]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edx, esi
jle 0x426b92
cmp dword [eax], 1
jbe 0x427dc9
lea ebx, [eax + ecx*4 + 0x10]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x224]
mov dword [esp], eax
call dword [method.QListData.detach_int_]
mov edx, dword [ebp - 0x19c]
mov esi, 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 ebx, eax
je 0x4283cd
sub ecx, eax
cmp ecx, 3
jg 0x428ea0
mov eax, dword [esi]
test eax, eax
je 0x427dc0
cmp eax, 0xffffffff
je 0x427dc9
lock sub dword [esi], 1
setne al
test al, al
jne 0x427dc9
jmp 0x427dc0
mov eax, dword [ebp - 0x1b8]
mov edx, dword [eax + 0x618]
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
cmp eax, 2
jle 0x428a99
mov esi, dword [ebp - 0x1b8]
lea edi, [esi + 0x618]
mov ecx, edi
call fcn.0049d4d0
mov eax, dword [esi + 0x618]
mov dword [ebp - 0x1b8], esi
lea esi, [esi + 0x318]
mov ecx, esi
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
call fcn.00497770
mov eax, dword [ebp - 0x1b8]
mov ecx, edi
mov eax, dword [eax + 0x318]
add ebx, dword [eax + 8]
mov ebx, dword [eax + ebx*4 + 0x10]
call fcn.0049d4d0
mov eax, dword [ebp - 0x1b8]
mov ecx, esi
mov eax, dword [eax + 0x618]
mov edx, dword [eax + 8]
mov edx, dword [eax + edx*4 + 0x14]
mov dword [ebp - 0x1bc], edx
call fcn.00497770
mov eax, dword [ebp - 0x1b8]
mov edx, dword [ebp - 0x1bc]
mov ecx, edi
mov eax, dword [eax + 0x318]
add edx, dword [eax + 8]
mov edx, dword [eax + edx*4 + 0x10]
mov dword [ebp - 0x1c0], edx
call fcn.0049d4d0
mov eax, dword [ebp - 0x1b8]
mov ecx, esi
mov eax, dword [eax + 0x618]
mov edx, dword [eax + 8]
mov edi, dword [eax + edx*4 + 0x18]
call fcn.00497770
mov eax, dword [ebp - 0x1b8]
mov edx, dword [ebp - 0x1c0]
mov ecx, ebx
mov eax, dword [eax + 0x318]
add edi, dword [eax + 8]
mov eax, dword [eax + edi*4 + 0x10]
mov dword [esp], edx
mov dword [ebp - 0x1c4], eax
call fcn.0044b7a0
sub esp, 4
test al, al
jne 0x42a15d
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0x4b81ed
mov dword [ebp - 0x20c], eax
mov dword [esp], edi
call dword [method.QMessageLogger.debug___const]
sub esp, 4
mov ecx, esi
mov dword [esp], str.GLWidget::DoGenerateBlend_____Warning__section1_does_not_intersect_both_section2_and_section3
call fcn.0049dba0
sub esp, 4
mov ecx, esi
call dword [method.QDebug.QDebug__]
mov esi, dword [ebp - 0x1b8]
mov ecx, esi
call fcn.0041bd80
mov eax, dword [esi + 0x610]
mov byte [esi + 0x5d4], 1
test eax, eax
jne 0x42724f
mov ecx, edi
mov dword [esp], str.Cant_Accept_Generate_Blend___Section_1_does_not_intersect_both_Section_2_and_Section_3.
call fcn.0049dce0
mov esi, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp], str.Generate_Blend_Error
mov ecx, esi
call fcn.0049dce0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x400
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QMessageBox.warning_QWidget__QString_const__QString_const__QFlags_QMessageBox::StandardButton___QMessageBox::StandardButton_]
mov ecx, esi
call fcn.0049dd20
mov ecx, edi
call fcn.0049dd20
xor eax, eax
jmp 0x427251
mov eax, dword [ebp - 0x1b8]
mov edx, dword [eax + 0x618]
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
test eax, eax
jle 0x428c6d
mov edi, dword [ebp - 0x1b8]
lea ecx, [edi + 0x618]
call fcn.0049d4d0
mov eax, dword [edi + 0x618]
lea ecx, [edi + 0x318]
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
call fcn.00497770
mov eax, dword [edi + 0x318]
add ebx, dword [eax + 8]
mov ebx, dword [eax + ebx*4 + 0x10]
lea eax, [ebp - 0xc8]
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xc8], 0
mov dword [esp + 4], eax
lea eax, [ebp - 0xd4]
mov dword [ebp - 0xc4], 0
mov ecx, ebx
mov dword [esp], eax
call fcn.0043e790
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
sub esp, 8
mov dword [esp], ebx
mov esi, eax
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x104]
mov ecx, eax
mov dword [ebp - 0x1d0], eax
call fcn.004973c0
fld dword [0x4b9134]
lea eax, [ebp - 0xf8]
sub esp, 4
mov dword [ebp - 0xf8], esi
mov dword [ebp - 0xec], esi
fmul dword [edi + 0x1b4]
mov dword [ebp - 0x1e4], eax
lea eax, [ebp - 0xec]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x1d4], eax
fadd dword [ebp - 0xd4]
fld st(0)
fstp dword [ebp - 0x1bc]
fld dword [ebp - 0xc8]
fucompi st(1)
fstp st(0)
jb 0x428764
mov ecx, dword [ebp - 0x1e4]
fld dword [ebp - 0x1bc]
mov dword [esp], edi
mov dword [ebp - 0x90], 0
fstp dword [ebp - 0x94]
call fcn.0049a930
mov ecx, dword [ebp - 0x1d4]
sub esp, 4
mov dword [ebp - 0x94], 0
mov dword [esp], edi
mov dword [ebp - 0x90], 0x3f800000
call fcn.0049a930
mov eax, dword [ebp - 0x1b8]
fld dword [ebp - 0x1bc]
sub esp, 4
fadd dword [eax + 0x1b4]
fst dword [ebp - 0x1bc]
fld dword [ebp - 0xc8]
fucompi st(1)
fstp st(0)
jae 0x4286f4
mov eax, dword [ebp - 0x1b8]
fld dword [0x4b9134]
lea edi, [ebp - 0x94]
fmul dword [eax + 0x1b8]
fadd dword [ebp - 0xd0]
fld st(0)
fstp dword [ebp - 0x1bc]
fld dword [ebp - 0xc4]
fucompi st(1)
fstp st(0)
jb 0x428810
lea esi, [esi]
lea edi, [edi]
mov ecx, dword [ebp - 0x1e4]
fld dword [ebp - 0x1bc]
mov dword [esp], edi
mov dword [ebp - 0x94], 0
fstp dword [ebp - 0x90]
call fcn.0049a930
mov ecx, dword [ebp - 0x1d4]
sub esp, 4
mov dword [ebp - 0x94], 0x3f800000
mov dword [esp], edi
mov dword [ebp - 0x90], 0
call fcn.0049a930
mov eax, dword [ebp - 0x1b8]
fld dword [ebp - 0x1bc]
sub esp, 4
fadd dword [eax + 0x1b8]
fst dword [ebp - 0x1bc]
fld dword [ebp - 0xc4]
fucompi st(1)
fstp st(0)
jae 0x4287a0
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
test edx, edx
jle 0x428f1d
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x1bc], 0
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0x210]
mov edx, dword [ebp - 0x104]
mov dword [ebp - 0xac], eax
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
test eax, eax
jle 0x4295b4
xor esi, esi
jmp 0x428893
mov ecx, dword [ebp - 0x20c]
mov dword [esp], edi
call fcn.00498120
sub esp, 4
mov ecx, edi
call fcn.004980f0
mov edx, dword [ebp - 0x104]
add esi, 1
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
cmp esi, eax
jge 0x428eb5
mov eax, dword [ebp - 0x210]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0xec]
cmp dword [eax], 1
jbe 0x4288c4
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x1d4]
mov dword [esp], eax
call fcn.0049a5a0
mov eax, dword [ebp - 0xec]
sub esp, 4
mov edx, dword [ebp - 0x1bc]
add edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0xf8]
cmp dword [eax], 1
jbe 0x4288fc
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x1e4]
mov dword [esp], eax
call fcn.0049a5a0
mov eax, dword [ebp - 0xf8]
sub esp, 4
mov edx, dword [ebp - 0x1bc]
add edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x104]
cmp dword [eax], 1
jbe 0x428934
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x1d0]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebp - 0x104]
sub esp, 4
mov edx, dword [eax + 8]
add edx, esi
mov ecx, dword [eax + edx*4 + 0x10]
mov eax, dword [ebp - 0x1c4]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1c0]
mov dword [esp], eax
call fcn.0044ff80
mov eax, dword [ebp - 0x94]
sub esp, 0xc
mov edx, dword [eax + 8]
cmp dword [eax + 0xc], edx
jne 0x428864
mov eax, dword [ebp - 0x104]
cmp dword [eax], 1
jbe 0x428993
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x1d0]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebp - 0x104]
sub esp, 4
mov edx, dword [eax + 8]
mov ecx, dword [ebp - 0x20c]
add edx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.004973c0
jmp 0x428872
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0x4b81ed
mov dword [ebp - 0x20c], eax
mov dword [esp], edi
call dword [method.QMessageLogger.debug___const]
sub esp, 4
mov ecx, esi
mov dword [esp], str.GLWidget::ShowGenerate_____Template_is_empty__either_no_vertices_or_faces___aborting
call fcn.0049dba0
sub esp, 4
mov ecx, esi
call dword [method.QDebug.QDebug__]
mov esi, dword [ebp - 0x1b8]
mov ecx, esi
call fcn.0041bd80
mov edx, dword [esi + 0x610]
mov byte [esi + 0x5d4], 1
test edx, edx
jne 0x42724f
mov ecx, edi
mov dword [esp], str.Cant_Accept_Generate_Slices___Template_is_empty__either_no_vertices_or_faces_.
call fcn.0049dce0
mov esi, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp], str.Generate_Slices_Error
mov ecx, esi
call fcn.0049dce0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x400
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QMessageBox.warning_QWidget__QString_const__QString_const__QFlags_QMessageBox::StandardButton___QMessageBox::StandardButton_]
mov ecx, esi
call fcn.0049dd20
jmp 0x4285d5
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0x4b81ed
mov dword [ebp - 0x20c], eax
mov dword [esp], edi
call dword [method.QMessageLogger.debug___const]
sub esp, 4
mov ecx, esi
mov dword [esp], str.GLWidget::DoGenerateBlend_____Warning__3_sections_need_to_be_selected
call fcn.0049dba0
sub esp, 4
mov ecx, esi
call dword [method.QDebug.QDebug__]
mov esi, dword [ebp - 0x1b8]
mov ecx, esi
call fcn.0041bd80
mov eax, dword [esi + 0x610]
mov byte [esi + 0x5d4], 1
test eax, eax
jne 0x42724f
mov ecx, edi
mov dword [esp], str.Cant_Accept_Generate_Blend___3_sections_need_to_be_selected.
call fcn.0049dce0
mov esi, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp], str.Generate_Blend_Error
mov ecx, esi
call fcn.0049dce0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x400
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QMessageBox.warning_QWidget__QString_const__QString_const__QFlags_QMessageBox::StandardButton___QMessageBox::StandardButton_]
mov ecx, esi
call fcn.0049dd20
jmp 0x4285d5
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0x4b81ed
mov dword [ebp - 0x20c], eax
mov dword [esp], edi
call dword [method.QMessageLogger.debug___const]
sub esp, 4
mov ecx, esi
mov dword [esp], str.GLWidget::DoGenerateLinear_____Warning__2_sections_need_to_be_selected
call fcn.0049dba0
sub esp, 4
mov ecx, esi
call dword [method.QDebug.QDebug__]
mov esi, dword [ebp - 0x1b8]
mov ecx, esi
call fcn.0041bd80
mov eax, dword [esi + 0x610]
mov byte [esi + 0x5d4], 1
test eax, eax
jne 0x42724f
mov ecx, edi
mov dword [esp], str.Cant_Accept_Generate_Linear___2_sections_need_to_be_selected.
call fcn.0049dce0
mov esi, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp], str.Generate_Linear_Error
mov ecx, esi
call fcn.0049dce0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x400
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QMessageBox.warning_QWidget__QString_const__QString_const__QFlags_QMessageBox::StandardButton___QMessageBox::StandardButton_]
mov ecx, esi
call fcn.0049dd20
jmp 0x4285d5
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0x4b81ed
mov dword [ebp - 0x20c], eax
mov dword [esp], edi
call dword [method.QMessageLogger.debug___const]
sub esp, 4
mov ecx, esi
mov dword [esp], str.GLWidget::DoGenerateGrid_____Warning__1_section_must_be_selected
call fcn.0049dba0
sub esp, 4
mov ecx, esi
call dword [method.QDebug.QDebug__]
mov esi, dword [ebp - 0x1b8]
mov ecx, esi
call fcn.0041bd80
mov ecx, dword [esi + 0x610]
mov byte [esi + 0x5d4], 1
test ecx, ecx
jne 0x42724f
mov ecx, edi
mov dword [esp], str.Cant_Accept_Generate_Grid___1_section_must_be_selected
call fcn.0049dce0
mov esi, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp], str.Generate_Grid_Error
mov ecx, esi
call fcn.0049dce0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x400
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QMessageBox.warning_QWidget__QString_const__QString_const__QFlags_QMessageBox::StandardButton___QMessageBox::StandardButton_]
mov ecx, esi
call fcn.0049dd20
jmp 0x4285d5
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0x4b81ed
mov dword [ebp - 0x20c], eax
mov dword [esp], edi
call dword [method.QMessageLogger.debug___const]
sub esp, 4
mov ecx, esi
mov dword [esp], str.GLWidget::DoGenerateRevolve_____Warning__2_sections_need_to_be_selected
call fcn.0049dba0
sub esp, 4
mov ecx, esi
call dword [method.QDebug.QDebug__]
mov esi, dword [ebp - 0x1b8]
mov ecx, esi
call fcn.0041bd80
mov byte [esi + 0x5d4], 1
mov esi, dword [esi + 0x610]
test esi, esi
jne 0x42724f
mov ecx, edi
mov dword [esp], str.Cant_Accept_Generate_Revolve___2_sections_need_to_be_selected
call fcn.0049dce0
mov esi, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp], str.Generate_Revolve_Error
mov ecx, esi
call fcn.0049dce0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x400
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QMessageBox.warning_QWidget__QString_const__QString_const__QFlags_QMessageBox::StandardButton___QMessageBox::StandardButton_]
mov ecx, esi
call fcn.0049dd20
jmp 0x4285d5
mov ecx, edi
mov dword [esp], str.Cant_Accept_Generate_Revolve___Section_1_does_not_intersect_Section_2.
call fcn.0049dce0
mov esi, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp], str.Generate_Revolve_Error
mov ecx, esi
call fcn.0049dce0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x400
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QMessageBox.warning_QWidget__QString_const__QString_const__QFlags_QMessageBox::StandardButton___QMessageBox::StandardButton_]
mov ecx, esi
call fcn.0049dd20
jmp 0x4285d5
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
jmp 0x4283cd
mov eax, dword [ebp - 0xac]
cmp edx, eax
je 0x428ef1
mov eax, dword [ebp - 0x20c]
mov ecx, edi
mov dword [esp], eax
call fcn.00497e60
mov eax, dword [ebp - 0x94]
mov edx, dword [ebp - 0x104]
sub esp, 4
mov ecx, edi
mov dword [ebp - 0x94], edx
mov dword [ebp - 0x104], eax
call fcn.004980f0
mov ecx, dword [ebp - 0x20c]
call fcn.004980f0
mov eax, dword [ebp - 0xf8]
add dword [ebp - 0x1bc], 1
mov esi, dword [ebp - 0x1bc]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp esi, edx
jl 0x428840
mov eax, dword [ebp - 0x104]
xor esi, esi
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
test edx, edx
jle 0x428f6e
nop
mov ecx, dword [ebp - 0x1d0]
call fcn.00497770
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [eax + 8]
add edx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.00416790
mov eax, dword [ebp - 0x104]
add esi, 1
sub esp, 4
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp esi, edx
jl 0x428f30
mov eax, dword [ebp - 0x210]
fld dword [0x4b9138]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0x1b8]
fmul dword [eax + 0x1b4]
fadd dword [ebp - 0xd4]
fld st(0)
fstp dword [ebp - 0x1c4]
fld dword [ebp - 0xc8]
fucompi st(1)
fstp st(0)
jb 0x42ad73
mov eax, dword [ebp - 0x1b8]
fld dword [ebp - 0xd0]
lea esi, [ebp - 0x94]
lea edi, [ebp - 0xac]
fld dword [eax + 0x1b8]
lea eax, [ebp - 0xe0]
fld dword [ebp - 0xc4]
mov dword [ebp - 0x1bc], eax
jmp 0x428fe4
fxch st(2)
fxch st(1)
fld qword [0x4b9140]
fmul st(2)
fadd st(3)
fstp dword [ebp - 0x1ac]
fld dword [ebp - 0x1ac]
fst dword [ebp - 0x1c0]
fxch st(1)
fucomi st(1)
fstp st(1)
jb 0x42914e
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x429018
fstp st(0)
fstp st(0)
mov ecx, esi
call fcn.00440270
mov ecx, dword [ebp - 0x1b8]
mov dword [esp], esi
call fcn.00416790
fld dword [ebp - 0x1c4]
lea edx, [ebp - 0xbc]
sub esp, 4
mov dword [esp], ebx
mov ecx, edi
fstp dword [ebp - 0xbc]
mov dword [esp + 4], edx
fld dword [ebp - 0x1c0]
fstp dword [ebp - 0xb8]
call fcn.0043ea80
sub esp, 8
mov ecx, esi
mov dword [esp], edi
call fcn.0043dd20
sub esp, 4
mov ecx, edi
mov dword [esp], ebx
call fcn.0043ddf0
sub esp, 4
mov ecx, esi
mov dword [esp], edi
call fcn.0043dd50
sub esp, 4
mov ecx, edi
mov dword [esp], ebx
call fcn.0043de10
sub esp, 4
mov ecx, esi
mov dword [esp], edi
call fcn.0043dd70
sub esp, 4
mov ecx, edi
mov dword [esp], ebx
call fcn.0043ddd0
sub esp, 4
mov ecx, esi
mov dword [esp], edi
call fcn.0043dd90
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov ecx, esi
fld dword [eax + 0x1bc]
fstp dword [esp]
call fcn.00445170
mov ecx, dword [ebp - 0x1bc]
sub esp, 4
mov dword [esp], esi
call fcn.004973c0
lea ecx, [ebp - 0x34]
sub esp, 4
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
mov eax, dword [ebp - 0x1b8]
fld dword [eax + 0x1b8]
fld dword [ebp - 0x1c0]
fadd st(1)
fst dword [ebp - 0x1c0]
fld dword [ebp - 0xc4]
fucomi st(1)
fstp st(1)
jae 0x429014
fld dword [ebp - 0xd0]
jmp 0x429152
fxch st(1)
fxch st(2)
mov eax, dword [ebp - 0x1b8]
fld dword [ebp - 0x1c4]
fadd dword [eax + 0x1b4]
fst dword [ebp - 0x1c4]
fld dword [ebp - 0xc8]
fucompi st(1)
fstp st(0)
jae 0x428fe0
fxch st(2)
fmul dword [0x4b9138]
faddp st(2)
fxch st(1)
fst dword [ebp - 0x1c4]
fxch st(1)
fucompi st(1)
fstp st(0)
jb 0x429334
lea esi, [ebp - 0x94]
lea edi, [ebp - 0xac]
mov eax, dword [ebp - 0x1b8]
fld qword [0x4b9140]
fmul dword [eax + 0x1b4]
fadd dword [ebp - 0xd4]
fstp dword [ebp - 0x1ac]
fld dword [ebp - 0x1ac]
fst dword [ebp - 0x1c0]
fld dword [ebp - 0xc8]
fucompi st(1)
fstp st(0)
jb 0x42930c
nop
mov ecx, esi
call fcn.00440270
mov ecx, dword [ebp - 0x1b8]
mov dword [esp], esi
call fcn.00416790
fld dword [ebp - 0x1c0]
lea edx, [ebp - 0xbc]
sub esp, 4
mov dword [esp], ebx
mov ecx, edi
fstp dword [ebp - 0xbc]
mov dword [esp + 4], edx
fld dword [ebp - 0x1c4]
fstp dword [ebp - 0xb8]
call fcn.0043ea80
sub esp, 8
mov ecx, esi
mov dword [esp], edi
call fcn.0043dd20
sub esp, 4
mov ecx, edi
mov dword [esp], ebx
call fcn.0043de10
sub esp, 4
mov ecx, esi
mov dword [esp], edi
call fcn.0043dd50
sub esp, 4
mov ecx, edi
mov dword [esp], ebx
call fcn.0043ddd0
sub esp, 4
mov ecx, esi
mov dword [esp], edi
call fcn.0043dd70
sub esp, 4
mov ecx, edi
mov dword [esp], ebx
call fcn.0043ddf0
sub esp, 4
mov ecx, esi
mov dword [esp], edi
call fcn.0043dd90
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov ecx, esi
fld dword [eax + 0x1bc]
fstp dword [esp]
call fcn.00445170
mov ecx, dword [ebp - 0x1bc]
sub esp, 4
mov dword [esp], esi
call fcn.004973c0
lea ecx, [ebp - 0x34]
sub esp, 4
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
mov eax, dword [ebp - 0x1b8]
fld dword [ebp - 0x1c0]
fadd dword [eax + 0x1b4]
fst dword [ebp - 0x1c0]
fld dword [ebp - 0xc8]
fucompi st(1)
fstp st(0)
jae 0x4291e0
mov eax, dword [ebp - 0x1b8]
fld dword [ebp - 0x1c4]
fadd dword [eax + 0x1b8]
fst dword [ebp - 0x1c4]
fld dword [ebp - 0xc4]
fucompi st(1)
fstp st(0)
jae 0x4291a4
mov eax, dword [ebp - 0xe0]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
test edx, edx
jle 0x429417
mov dword [ebp - 0x1c0], 0
mov eax, dword [ebp - 0x104]
xor ebx, ebx
xor esi, esi
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
test edx, edx
jle 0x429572
lea esi, [esi]
cmp dword [eax], 1
jbe 0x429389
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x1d0]
mov dword [esp], eax
call fcn.00496ab0
sub esp, 4
mov eax, dword [ebp - 0x104]
mov edx, dword [eax + 8]
add edx, ebx
mov edi, dword [eax + edx*4 + 0x10]
mov eax, dword [ebp - 0xe0]
cmp dword [eax], 1
jbe 0x4293bd
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x1bc]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebp - 0xe0]
sub esp, 4
mov edx, dword [ebp - 0x1c0]
add edx, dword [eax + 8]
mov ecx, dword [eax + edx*4 + 0x10]
mov dword [esp], edi
call fcn.0044b7a0
sub esp, 4
cmp al, 1
mov eax, dword [ebp - 0x104]
sbb esi, 0xffffffff
add ebx, 1
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp ebx, edx
jl 0x429370
cmp esi, 1
jle 0x429572
mov eax, dword [ebp - 0xe0]
add dword [ebp - 0x1c0], 1
mov edi, dword [ebp - 0x1c0]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp edi, edx
jl 0x429352
mov edi, dword [ebp - 0x1d0]
mov ebx, dword [ebp - 0x214]
mov dword [esp], edi
mov ecx, ebx
call fcn.00498120
mov esi, dword [ebp - 0x1bc]
sub esp, 4
mov ecx, ebx
mov dword [esp], esi
call fcn.00498120
sub esp, 4
mov ecx, esi
call fcn.004980f0
mov ecx, dword [ebp - 0x1d4]
call fcn.0049ab00
mov ecx, dword [ebp - 0x1e4]
call fcn.0049ab00
mov ecx, edi
call fcn.004980f0
jmp case.default.0x426b8b
fld dword [ebp - 0x21c]
lea ecx, [ebp - 0x198]
fsubr dword [0x4b9098]
fstp dword [ebp - 0x1bc]
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
lea ecx, [ebp - 0x198]
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x14]
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
lea ecx, [ebp - 0x198]
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x18]
fld dword [eax + 8]
fsub dword [ebx + 8]
fld dword [ebp - 0x1bc]
fmul st(1), st(0)
fxch st(1)
fstp dword [ebp - 0x1bc]
fld dword [eax + 4]
fsub dword [ebx + 4]
fmul st(1)
fstp dword [ebp - 0x1d4]
fld dword [eax]
fsub dword [ebx]
fmulp st(1)
fstp dword [ebp - 0x1d8]
call fcn.0049b0e0
mov eax, dword [ebp - 0x198]
mov ecx, edi
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x18]
mov eax, dword [ebp - 0x230]
mov dword [esp], eax
call fcn.0043ddb0
fld dword [ebp - 0x8c]
lea ecx, [ebp - 0x180]
sub esp, 4
fsub dword [ebx + 8]
fstp dword [ebp - 0x1e4]
fld dword [ebp - 0x90]
fld dword [ebx + 4]
fsubp st(1)
fstp dword [ebp - 0x1e8]
fld dword [ebp - 0x94]
fld dword [ebx]
fsubp st(1)
fstp dword [ebp - 0x1ec]
call fcn.0049b0e0
mov eax, dword [ebp - 0x180]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
jmp 0x427d57
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
jmp 0x427b22
mov edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
jmp 0x427bac
mov edi, dword [ebp - 0x1c0]
mov ecx, dword [ebp - 0x1bc]
mov dword [esp], edi
call fcn.00497b40
mov eax, edi
sub esp, 4
sub eax, 1
mov dword [ebp - 0x1c0], eax
jmp 0x4293f6
add dword [ebp - 0x1d8], 1
mov eax, dword [ebp - 0x1d8]
cmp eax, 3
jne 0x426ccf
jmp case.default.0x426b8b
mov eax, dword [ebp - 0x210]
jmp 0x428ebb
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x21c]
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x174]
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [ebp - 0x22c], eax
call fcn.0044d250
mov edi, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
lea eax, [ebp - 0xbc]
lea edx, [ebp - 0x16c]
mov ecx, eax
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x208], edx
mov dword [ebp - 0x210], edi
mov dword [ebp - 0x16c], edi
mov edi, eax
call fcn.00481510
mov eax, dword [ebp - 0x22c]
mov dword [esp + 4], ebx
mov ecx, edi
mov dword [esp], eax
lea eax, [ebp - 0x16c]
mov dword [ebp - 0x208], eax
call fcn.00482e80
lea eax, [ebp - 0x16c]
sub esp, 8
mov ecx, edi
mov dword [ebp - 0x208], eax
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x17c]
mov dword [esp], eax
call fcn.004818e0
mov eax, dword [ebp - 0x16c]
sub esp, 8
mov edi, dword [ebp - 0x1b8]
mov edx, dword [eax + 8]
lea ecx, [eax + edx*4 + 0x10]
mov edx, dword [eax + 0xc]
lea eax, [eax + edx*4 + 0x10]
jmp 0x42968b
sub eax, 4
cmp ebx, dword [eax]
je 0x42a09d
cmp ecx, eax
jne 0x429680
mov dword [ebp - 0x1b8], edi
lea eax, [ebp - 0xac]
mov ecx, eax
mov dword [ebp - 0x20c], eax
call fcn.00451450
mov ebx, dword [ebp - 0x20c]
mov edi, dword [ebp - 0x220]
mov ecx, esi
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00450810
mov eax, dword [ebp - 0x210]
mov edx, dword [ebp - 0x1b8]
sub esp, 8
mov ecx, esi
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0x164]
mov dword [ebp - 0x204], eax
mov dword [esp + 0xc], eax
mov eax, dword [edx + 0x1a0]
mov dword [esp + 4], ebx
mov ebx, edi
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00450460
mov ecx, dword [ebp - 0x204]
sub esp, 0x10
call fcn.00497770
mov eax, dword [ebp - 0x164]
lea edi, [ebp - 0x94]
mov ecx, edi
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddb0
sub esp, 4
mov ecx, ebx
mov esi, ebx
mov dword [esp], edi
call fcn.00440c80
mov ecx, dword [ebp - 0x204]
sub esp, 4
call fcn.00497770
mov eax, dword [ebp - 0x164]
mov ecx, edi
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
lea eax, [ebp - 0xc8]
sub esp, 4
mov dword [esp], esi
mov ebx, eax
mov dword [ebp - 0x1e0], eax
mov ecx, ebx
call fcn.0043ddf0
sub esp, 4
mov dword [esp], ebx
mov dword [esp + 4], edi
mov ebx, dword [method.QVector3D.dotProduct_QVector3D_const__QVector3D_const_]
call ebx
fldz
fucompi st(1)
fstp st(0)
ja 0x42a117
mov ecx, dword [ebp - 0x204]
call fcn.00497770
mov eax, dword [ebp - 0x164]
mov ecx, edi
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
mov eax, dword [ebp - 0x220]
mov esi, dword [ebp - 0x1e0]
sub esp, 4
mov dword [esp], eax
mov ecx, esi
call fcn.0043ddd0
sub esp, 4
mov dword [esp + 4], edi
mov dword [esp], esi
call ebx
fldz
fucompi st(1)
fstp st(0)
ja 0x42a0ca
mov ecx, dword [ebp - 0x220]
call fcn.00444b30
mov esi, dword [ebp - 0x220]
mov ecx, edi
mov dword [esp], esi
call fcn.0043ddd0
mov ecx, dword [ebp - 0x204]
sub esp, 4
call fcn.00497770
mov eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
lea eax, [ebp - 0xd4]
sub esp, 4
mov dword [esp], esi
mov ebx, eax
mov dword [ebp - 0x1d8], eax
mov ecx, ebx
call fcn.0043ddf0
mov eax, dword [ebp - 0x1e0]
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0043a560
lea eax, [ebp - 0x158]
mov dword [esp], esi
fstp dword [ebp - 0x1bc]
mov ecx, eax
mov dword [ebp - 0x1c8], eax
call fcn.0043ddd0
lea eax, [ebp - 0x14c]
sub esp, 4
mov dword [esp], esi
mov ecx, eax
mov dword [ebp - 0x1cc], eax
call fcn.0043ddf0
lea eax, [ebp - 0x140]
sub esp, 4
mov dword [esp], esi
mov ecx, eax
mov dword [ebp - 0x1dc], eax
call fcn.0043de10
sub esp, 4
lea ecx, [ebp - 0x134]
mov dword [esp], esi
call fcn.0043ddb0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
cmp dword [eax + 0x1a0], 1
jle 0x42a061
fld dword [ebp - 0x1bc]
mov dword [ebp - 0x210], 1
fchs
fstp dword [ebp - 0x224]
mov ebx, dword [ebp - 0x204]
mov ecx, ebx
call fcn.00497770
mov eax, dword [ebp - 0x164]
mov esi, dword [ebp - 0x210]
lea ecx, [ebp - 0x128]
mov edx, dword [eax + 8]
add edx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
mov eax, dword [ebp - 0x220]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043ddd0
sub esp, 4
mov ecx, ebx
mov dword [ebp - 0x204], ebx
call fcn.00497770
mov eax, dword [ebp - 0x164]
mov ebx, dword [ebp - 0x1e0]
mov edx, dword [eax + 8]
mov ecx, ebx
add edx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
fld dword [ebp - 0x224]
sub esp, 4
lea edx, [ebp - 0x11c]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
fstp dword [esp + 0xc]
mov dword [esp], edx
mov dword [ebp - 0x1c4], edx
call fcn.00439a60
mov eax, dword [ebp - 0x220]
mov ecx, edi
mov dword [esp], eax
call fcn.0043ddd0
mov ecx, dword [ebp - 0x204]
sub esp, 4
call fcn.00497770
mov eax, dword [ebp - 0x164]
mov ecx, ebx
mov edx, dword [eax + 8]
add edx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
lea eax, [ebp - 0x110]
fld dword [ebp - 0x224]
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov edx, eax
fstp dword [esp + 0xc]
mov dword [ebp - 0x1c0], eax
mov dword [esp], edx
call fcn.00439a60
mov ecx, dword [ebp - 0x204]
call fcn.00497770
mov eax, dword [ebp - 0x164]
lea ebx, [ebp - 0x104]
mov ecx, ebx
mov dword [ebp - 0x1d0], ebx
mov edx, dword [eax + 8]
add edx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddb0
mov eax, dword [ebp - 0x16c]
sub esp, 4
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
test edx, edx
jle 0x42a042
mov dword [ebp - 0x1e8], 0
jmp 0x429fc5
mov dword [esp], esi
call dword [method.QListData.dispose_QListData::Data_]
mov eax, dword [ebp - 0x16c]
mov edx, dword [ebp - 0x1e8]
add edx, dword [eax + 8]
mov ebx, dword [eax + edx*4 + 0x10]
mov eax, dword [ebp - 0x1b8]
mov eax, dword [eax + 0x318]
cmp dword [eax], 1
jbe 0x429a9d
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov eax, dword [eax + 0x318]
add ebx, dword [eax + 8]
mov ecx, edi
mov ebx, dword [eax + ebx*4 + 0x10]
mov dword [esp], ebx
call fcn.0043ddd0
lea eax, [ebp - 0xf8]
lea ecx, [ebp - 0x128]
sub esp, 4
mov edx, dword [ebp - 0x1c4]
mov esi, dword [ebp - 0x1e0]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x1c0]
mov dword [esp + 0x14], ecx
mov ecx, dword [ebp - 0x1d8]
mov dword [esp + 0x18], edx
mov edx, dword [ebp - 0x1c8]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x1cc]
mov dword [esp + 0x10], ecx
mov ecx, dword [ebp - 0x1dc]
mov dword [esp + 4], edx
mov dword [ebp - 0xc8], 0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1e4]
mov dword [esp + 0xc], ecx
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd4], 0
mov dword [esp], eax
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], esi
call fcn.0043b0d0
mov dword [esp], ebx
mov ecx, edi
call fcn.0043ddf0
lea edx, [ebp - 0xec]
lea ecx, [ebp - 0x128]
sub esp, 4
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0x1d4], edx
mov edx, dword [ebp - 0x1c4]
mov dword [esp + 0x14], ecx
mov ecx, dword [ebp - 0x1d8]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x1cc]
mov dword [esp + 0x18], edx
mov edx, dword [ebp - 0x1c8]
mov dword [esp + 0x10], ecx
mov ecx, dword [ebp - 0x1dc]
mov dword [esp + 8], eax
mov dword [ebp - 0xc4], 0
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x1d4]
mov dword [esp + 0xc], ecx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0
mov dword [esp], edx
mov dword [ebp - 0xcc], 0
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], esi
call fcn.0043b0d0
mov dword [esp], ebx
mov ecx, edi
call fcn.0043de10
lea ecx, [ebp - 0x128]
sub esp, 4
lea edx, [ebp - 0xe0]
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0xc8], 0
mov dword [esp + 0x14], ecx
mov ecx, dword [ebp - 0x1d8]
mov dword [ebp - 0x1bc], edx
mov edx, dword [ebp - 0x1c4]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x1cc]
mov dword [esp + 0x10], ecx
mov ecx, dword [ebp - 0x1dc]
mov dword [esp + 0x18], edx
mov edx, dword [ebp - 0x1c8]
mov dword [esp + 8], eax
mov dword [ebp - 0xc4], 0
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x1bc]
mov dword [esp + 4], edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0
mov dword [esp], ecx
mov dword [ebp - 0xcc], 0
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], esi
call fcn.0043b0d0
mov dword [esp], ebx
mov ecx, edi
call fcn.0043ddb0
mov edx, dword [ebp - 0x1c4]
sub esp, 4
mov ecx, dword [ebp - 0x1d0]
mov eax, dword [ebp - 0x1c0]
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x18], edx
lea edx, [ebp - 0x128]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], eax
mov ecx, dword [ebp - 0x1dc]
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 0x1cc]
mov dword [esp + 0x24], edi
mov dword [esp], esi
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0x1c8]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], eax
mov dword [esp + 4], edx
call fcn.0043b0d0
mov eax, dword [ebx]
lea esi, [ebp - 0x60]
mov ecx, esi
mov dword [ebp - 0x1ec], esi
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 esi, [ebp - 0x5c]
lea eax, [ebx + 0x38]
sub esp, 4
mov dword [esp], eax
mov ecx, esi
mov dword [ebp - 0x1f0], esi
call fcn.00496570
mov eax, dword [ebx + 0x3c]
mov edx, dword [ebx + 0x40]
lea esi, [ebp - 0x4c]
fld dword [ebx + 0x44]
sub esp, 4
mov ecx, esi
mov dword [ebp - 0x1f4], esi
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 esi, [ebp - 0x48]
lea eax, [ebx + 0x4c]
sub esp, 4
mov dword [esp], eax
mov ecx, esi
mov dword [ebp - 0x1f8], esi
call fcn.0049aa10
lea esi, [ebp - 0x44]
lea eax, [ebx + 0x50]
sub esp, 4
mov dword [esp], eax
mov ecx, esi
call fcn.0049b100
lea edx, [ebp - 0x40]
lea eax, [ebx + 0x54]
sub esp, 4
mov dword [esp], eax
mov ecx, edx
mov dword [ebp - 0x1fc], edx
call fcn.0049b100
mov eax, dword [ebx + 0x5c]
fld dword [ebx + 0x58]
lea edx, [ebp - 0x34]
sub esp, 4
mov ecx, edx
fstp dword [ebp - 0x3c]
mov dword [ebp - 0x200], edx
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, dword [ebp - 0x1b8]
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]
mov dword [esp], edi
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20], eax
call fcn.00416790
mov eax, dword [ebp - 0x1e4]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd50
mov eax, dword [ebp - 0x1d4]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd70
mov eax, dword [ebp - 0x1bc]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd90
mov eax, dword [ebp - 0x1e0]
sub esp, 4
mov ecx, edi
mov dword [esp], eax
call fcn.0043dd20
sub esp, 4
mov ecx, edi
call fcn.00444b30
mov ecx, dword [ebp - 0x214]
mov dword [esp], edi
call fcn.004973c0
mov ecx, dword [ebp - 0x200]
sub esp, 4
call fcn.00498940
mov ecx, dword [ebp - 0x1fc]
call fcn.0049b1f0
mov ecx, esi
call fcn.0049b1f0
mov ecx, dword [ebp - 0x1f8]
call fcn.0049ab00
mov ecx, dword [ebp - 0x1f4]
call fcn.0049ab00
mov ecx, dword [ebp - 0x1f0]
call fcn.004966c0
mov ecx, dword [ebp - 0x1ec]
call fcn.0049bd60
mov eax, dword [ebp - 0x16c]
add dword [ebp - 0x1e8], 1
mov esi, dword [ebp - 0x1e8]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edx, esi
jle 0x42a042
cmp dword [eax], 1
jbe 0x429a59
lea ebx, [eax + ecx*4 + 0x10]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x208]
mov dword [esp], eax
call dword [method.QListData.detach_int_]
mov edx, dword [ebp - 0x16c]
mov esi, 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 ebx, eax
je 0x42a008
sub ecx, eax
cmp ecx, 3
jg 0x42a030
mov eax, dword [esi]
test eax, eax
je 0x429a50
cmp eax, 0xffffffff
je 0x429a59
lock sub dword [esi], 1
setne al
test al, al
jne 0x429a59
jmp 0x429a50
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
jmp 0x42a008
mov esi, dword [ebp - 0x1b8]
add dword [ebp - 0x210], 1
mov eax, dword [ebp - 0x210]
cmp dword [esi + 0x1a0], eax
jg 0x4298f1
mov ecx, dword [ebp - 0x204]
call fcn.004980f0
mov ecx, dword [ebp - 0x20c]
call fcn.00490fc0
mov ecx, dword [ebp - 0x218]
call fcn.00491940
mov ecx, dword [ebp - 0x208]
call fcn.0049d5e0
mov ecx, dword [ebp - 0x22c]
call fcn.004a1c50
jmp case.default.0x426b8b
mov ecx, dword [ebp - 0x208]
mov dword [ebp - 0x1b8], edi
call fcn.0049d400
lea eax, [ebp - 0x17c]
mov ecx, dword [ebp - 0x208]
mov dword [esp], eax
call fcn.0049d460
sub esp, 4
jmp 0x429695
mov eax, dword [ebp - 0x164]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
test edx, edx
jle 0x4297ec
xor ebx, ebx
mov ecx, dword [ebp - 0x204]
call fcn.00497770
mov eax, dword [ebp - 0x164]
mov edx, dword [eax + 8]
add edx, ebx
mov ecx, dword [eax + edx*4 + 0x10]
call fcn.00440be0
mov eax, dword [ebp - 0x164]
add ebx, 1
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp ebx, edx
jl 0x42a0e0
jmp 0x4297ec
mov esi, dword [ebp - 0x220]
mov ecx, esi
call fcn.00440b40
mov ecx, esi
call fcn.00444b30
jmp 0x429799
mov ecx, dword [ebp - 0x224]
mov dword [ebp - 0x1b8], edi
call fcn.0049d400
lea eax, [ebp - 0x1a8]
mov ecx, dword [ebp - 0x224]
mov dword [esp], eax
call fcn.0049d460
sub esp, 4
jmp 0x427396
mov eax, dword [ebp - 0x1c4]
mov ecx, ebx
mov dword [esp], eax
call fcn.0044b7a0
sub esp, 4
test al, al
je 0x4284f0
mov ecx, dword [ebp - 0x1b8]
mov dword [esp], 0x16
call fcn.0041a350
lea eax, [ebp - 0xac]
sub esp, 4
mov ecx, eax
mov edi, eax
mov dword [ebp - 0x20c], eax
call fcn.00451450
mov esi, dword [ebp - 0x1c4]
mov dword [esp + 8], edi
mov ecx, ebx
mov dword [esp + 4], esi
mov esi, dword [ebp - 0x1c0]
mov dword [esp], esi
call fcn.00450d10
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
sub esp, 0xc
mov ecx, ebx
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0xf8]
mov dword [esp + 0xc], eax
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x1b8]
mov eax, dword [eax + 0x19c]
mov dword [esp + 4], edi
mov dword [esp], esi
mov dword [ebp - 0x1bc], eax
sub eax, 1
mov dword [esp + 8], eax
call fcn.00450460
mov esi, dword [ebp - 0x1e4]
sub esp, 0x10
mov ecx, esi
call fcn.00497770
mov eax, dword [ebp - 0xf8]
lea edi, [ebp - 0x94]
mov ecx, edi
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddb0
mov ebx, dword [ebp - 0x1c0]
sub esp, 4
mov dword [esp], edi
mov ecx, ebx
call fcn.00440c80
sub esp, 4
mov ecx, esi
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov ecx, edi
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
mov dword [esp], eax
call fcn.0043ddb0
mov ecx, dword [ebp - 0x1c4]
sub esp, 4
mov dword [esp], edi
call fcn.00440c80
sub esp, 4
mov ecx, esi
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov ecx, edi
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
lea eax, [ebp - 0xbc]
sub esp, 4
mov dword [esp], ebx
mov ecx, eax
mov dword [ebp - 0x218], eax
mov esi, eax
call fcn.0043ddf0
sub esp, 4
mov ebx, dword [method.QVector3D.dotProduct_QVector3D_const__QVector3D_const_]
mov dword [esp + 4], edi
mov dword [esp], esi
call ebx
fldz
fucompi st(1)
fstp st(0)
ja 0x42ab4f
mov ecx, dword [ebp - 0x1e4]
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov ecx, edi
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebp - 0x1c4]
mov esi, dword [ebp - 0x218]
sub esp, 4
mov dword [esp], eax
mov ecx, esi
call fcn.0043ddf0
sub esp, 4
mov dword [esp + 4], edi
mov dword [esp], esi
call ebx
fldz
fucompi st(1)
fstp st(0)
ja 0x42ab36
mov ecx, dword [ebp - 0x1e4]
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov ecx, edi
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
mov eax, dword [ebp - 0x1c0]
mov esi, dword [ebp - 0x218]
sub esp, 4
mov dword [esp], eax
mov ecx, esi
call fcn.0043ddd0
sub esp, 4
mov dword [esp + 4], edi
mov dword [esp], esi
call ebx
fldz
fucompi st(1)
fstp st(0)
ja 0x42a7d7
mov ecx, dword [ebp - 0x1c0]
call fcn.00444b30
mov esi, dword [ebp - 0x1c4]
mov ecx, esi
call fcn.00444b30
mov ecx, dword [ebp - 0x1c0]
mov dword [esp], 0
call fcn.00440870
sub esp, 4
mov ecx, esi
mov dword [ebp - 0x1bc], eax
mov dword [esp], 0
call fcn.00440870
sub esp, 4
mov esi, eax
jmp 0x42a3cb
mov ecx, dword [ebp - 0x1bc]
call fcn.00453d10
mov ecx, dword [ebp - 0x1bc]
call fcn.00451480
mov ecx, esi
mov ebx, eax
call fcn.00451480
cmp ebx, eax
jl 0x42a3c0
jmp 0x42a3ec
mov ecx, esi
call fcn.00453d10
mov ecx, esi
call fcn.00451480
mov ecx, dword [ebp - 0x1bc]
mov ebx, eax
call fcn.00451480
cmp ebx, eax
jl 0x42a3e5
lea eax, [ebp - 0x104]
mov ecx, dword [ebp - 0x1bc]
mov dword [esp], esi
mov dword [esp + 8], eax
lea eax, [ebp - 0xec]
mov dword [esp + 4], eax
call fcn.00454730
mov ebx, dword [ebp - 0x1c0]
sub esp, 0xc
mov ecx, edi
mov dword [esp], ebx
call fcn.0043ddd0
mov ecx, dword [ebp - 0x1e4]
sub esp, 4
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x218]
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
lea eax, [ebp - 0xc8]
sub esp, 4
mov dword [ebp - 0x1c0], ebx
mov dword [esp], ebx
mov ecx, eax
mov dword [ebp - 0x1e0], eax
mov ebx, eax
call fcn.0043ddf0
mov eax, dword [ebp - 0x218]
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0043a560
mov edx, dword [ebp - 0x1c0]
mov ecx, edi
fstp dword [ebp - 0x1c8]
mov dword [esp], edx
call fcn.0043ddd0
mov ecx, dword [ebp - 0x1e4]
sub esp, 4
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x218]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + edx*4 + 0xc]
mov dword [esp], eax
call fcn.0043ddf0
mov edx, dword [ebp - 0x1c4]
sub esp, 4
mov ecx, ebx
mov dword [esp], edx
call fcn.0043ddf0
mov eax, dword [ebp - 0x218]
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0043a560
mov eax, dword [ebp - 0x1b8]
fstp dword [ebp - 0x1cc]
mov eax, dword [eax + 0x19c]
cmp eax, 2
jle 0x42a7bc
mov ebx, 1
mov dword [ebp - 0x1c4], eax
mov ecx, edi
fild dword [ebp - 0x1c4]
mov dword [ebp - 0x1c4], ebx
fild dword [ebp - 0x1c4]
fdivrp st(1)
fstp dword [ebp - 0x1c4]
call fcn.00451450
movzx eax, byte [ebp - 0x104]
fld dword [ebp - 0x1c4]
mov ecx, dword [ebp - 0x1bc]
mov dword [esp + 0x10], edi
fstp dword [esp + 0xc]
mov dword [esp], esi
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xec]
mov dword [esp + 4], eax
call fcn.00453e80
fld dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x1c0]
sub esp, 0x14
mov ecx, dword [ebp - 0x218]
fld st(0)
mov dword [esp], eax
fsubr dword [0x4b9098]
fld dword [ebp - 0x1c8]
fmulp st(1)
fld dword [ebp - 0x1cc]
fmulp st(2)
faddp st(1)
fchs
fstp dword [ebp - 0x1c4]
call fcn.0043ddd0
mov ecx, dword [ebp - 0x1e4]
sub esp, 4
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [eax + 8]
add edx, ebx
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
fld dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x218]
sub esp, 4
mov edx, dword [ebp - 0x1e0]
lea ecx, [ebp - 0xe0]
fstp dword [esp + 0xc]
mov dword [esp + 8], eax
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.00439a60
mov ecx, dword [ebp - 0x1c0]
mov dword [esp], ecx
mov ecx, dword [ebp - 0x218]
call fcn.0043ddd0
mov ecx, dword [ebp - 0x1e4]
sub esp, 4
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov ecx, dword [eax + 8]
add ecx, ebx
mov eax, dword [eax + ecx*4 + 0x10]
mov ecx, dword [ebp - 0x1e0]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebp - 0x218]
sub esp, 4
fld dword [ebp - 0x1c4]
mov edx, dword [ebp - 0x1e0]
fstp dword [esp + 0xc]
mov dword [esp + 8], eax
lea eax, [ebp - 0xd4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00439a60
mov ecx, dword [ebp - 0x1e4]
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax + 8]
add edx, ebx
mov ecx, dword [eax + edx*4 + 0x10]
mov dword [esp + 4], edi
mov dword [esp], 0
call fcn.00440d50
mov ecx, dword [ebp - 0x1e4]
sub esp, 8
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax + 8]
add edx, ebx
mov ecx, dword [eax + edx*4 + 0x10]
lea eax, [ebp - 0xe0]
mov dword [esp], eax
call fcn.0043dd70
mov ecx, dword [ebp - 0x1e4]
sub esp, 4
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax + 8]
add edx, ebx
mov ecx, dword [eax + edx*4 + 0x10]
lea eax, [ebp - 0xd4]
mov dword [esp], eax
call fcn.0043dd90
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [ebp - 0x1e4]
sub esp, 4
fld dword [eax + 0x18c]
fstp dword [ebp - 0x1c4]
call fcn.00497770
mov eax, dword [ebp - 0xf8]
fld dword [ebp - 0x1c4]
mov edx, dword [eax + 8]
add edx, ebx
mov ecx, dword [eax + edx*4 + 0x10]
fstp dword [esp]
call fcn.0043ef30
mov ecx, dword [ebp - 0x1e4]
sub esp, 4
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax + 8]
add edx, ebx
mov ecx, dword [eax + edx*4 + 0x10]
call fcn.00444b30
mov ecx, dword [ebp - 0x1e4]
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x214]
mov edx, dword [eax + 8]
add edx, ebx
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.004973c0
lea ecx, [ebp - 0x90]
sub esp, 4
call fcn.0049ab00
mov ecx, edi
call fcn.0049ab00
mov eax, dword [ebp - 0x1b8]
add ebx, 1
mov eax, dword [eax + 0x19c]
lea edx, [eax - 1]
cmp edx, ebx
jg 0x42a527
mov ecx, dword [ebp - 0x1e4]
call fcn.004980f0
mov ecx, dword [ebp - 0x20c]
call fcn.00490fc0
jmp case.default.0x426b8b
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
test edx, edx
jle 0x42a377
xor ebx, ebx
mov ecx, dword [ebp - 0x1e4]
call fcn.00497770
mov eax, dword [ebp - 0xf8]
mov edx, dword [eax + 8]
add edx, ebx
mov ecx, dword [eax + edx*4 + 0x10]
call fcn.00440be0
mov eax, dword [ebp - 0xf8]
add ebx, 1
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
cmp ebx, edx
jl 0x42a7ed
jmp 0x42a377
lea eax, [ebp - 0xc8]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0x4b81ed
mov esi, eax
mov dword [ebp - 0x1e0], eax
mov dword [esp], edi
mov ecx, eax
call dword [method.QMessageLogger.debug___const]
sub esp, 4
mov ecx, esi
mov dword [esp], str.GLWidget::DoGenerateLinear_____Aborting__need_at_least_2_contour_intersections.
call fcn.0049dba0
sub esp, 4
mov ecx, esi
call dword [method.QDebug.QDebug__]
mov esi, dword [ebp - 0x1b8]
mov ecx, esi
call fcn.0041bd80
mov eax, dword [esi + 0x610]
mov byte [esi + 0x5d4], 1
test eax, eax
jne 0x42a914
mov dword [esp], str.Cant_Accept_Generate_Linear___Section_1_and_Section_2_must_intersect.
mov ecx, edi
call fcn.0049dce0
lea eax, [ebp - 0xbc]
sub esp, 4
mov dword [esp], str.Generate_Linear_Error
mov ecx, eax
mov esi, eax
mov dword [ebp - 0x218], eax
call fcn.0049dce0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x400
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QMessageBox.warning_QWidget__QString_const__QString_const__QFlags_QMessageBox::StandardButton___QMessageBox::StandardButton_]
mov ecx, esi
call fcn.0049dd20
mov ecx, edi
call fcn.0049dd20
lea ecx, [ebp - 0x194]
call fcn.0049d000
lea ecx, [ebp - 0x198]
call fcn.0049b1f0
mov ecx, dword [ebp - 0x20c]
call fcn.00491940
mov ecx, dword [ebp - 0x224]
call fcn.0049d5e0
lea ecx, [ebp - 0x1a0]
call fcn.0049cd70
lea ecx, [ebp - 0x1a4]
call fcn.004a1c50
xor eax, eax
jmp 0x427251
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x94]
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0x4b81ed
mov dword [ebp - 0x20c], eax
mov dword [esp], edi
call dword [method.QMessageLogger.debug___const]
sub esp, 4
mov ecx, esi
mov dword [esp], str.GLWidget::DoGenerateLinear_____Last_two_selections_the_same__aborting
call fcn.0049dba0
sub esp, 4
mov ecx, esi
call dword [method.QDebug.QDebug__]
mov esi, dword [ebp - 0x1b8]
mov ecx, esi
call fcn.0041bd80
mov eax, dword [esi + 0x610]
mov byte [esi + 0x5d4], 1
test eax, eax
jne 0x42724f
mov ecx, edi
mov dword [esp], str.Cant_Accept_Generate_Linear___Last_two_selections_the_same.
call fcn.0049dce0
mov esi, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp], str.Generate_Linear_Error
mov ecx, esi
call fcn.0049dce0
mov eax, dword [ebp - 0x1b8]
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x400
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [method.QMessageBox.warning_QWidget__QString_const__QString_const__QFlags_QMessageBox::StandardButton___QMessageBox::StandardButton_]
mov ecx, esi
call fcn.0049dd20
jmp 0x4285d5
mov esi, dword [ebp - 0x1c4]
mov ecx, esi
call fcn.00440b40
mov ecx, esi
call fcn.00444b30
jmp 0x42a324
mov esi, dword [ebp - 0x1c0]
mov ecx, esi
call fcn.00440b40
mov ecx, esi
call fcn.00444b30
jmp 0x42a2d1
mov eax, dword [ebp - 0x1b8]
fld dword [ebp - 0xd0]
fld dword [eax + 0x1b8]
lea eax, [ebp - 0xe0]
fld dword [ebp - 0xc4]
fxch st(1)
mov dword [ebp - 0x1bc], eax
jmp 0x42917c
cmp byte [eax + 0x1b1], 0
je 0x429599
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xe0], 0x3f800000
mov dword [ebp - 0xd0], 0x3f800000
mov dword [ebp - 0xc0], 0xbf800000
jmp 0x426d57
cmp byte [eax + 0x1b0], 0
je 0x429599
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd8], 0x3f800000
mov dword [ebp - 0xd4], 0x3f800000
mov dword [ebp - 0xc4], 0xbf800000
jmp 0x426d57