Function at 0x473590
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5db04c
mov eax, dword fs:[0]
push eax
sub esp, 0xf08
mov eax, dword [0x639e38]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xe0c], ecx
push 0x5e58f6
lea ecx, [ebp - 0x28]
call dword [0x5e4b34]
mov dword [ebp - 4], 0
call fcn.0055bbfa
mov eax, dword [eax + 4]
mov dword [ebp - 0xdf8], eax
mov ecx, dword [ebp - 0xdf8]
call fcn.0055c026
mov byte [ebp - 4], 1
push 0
lea ecx, [ebp - 0xbc]
call fcn.004478b0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x24]
call fcn.0055bd80
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [0x5e4d2c]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xd28]
push ecx
mov ecx, dword [ebp - 0xe0c]
call fcn.00462440
mov dword [ebp - 0xe10], eax
mov edx, dword [ebp - 0xe10]
mov dword [ebp - 0xe14], edx
mov byte [ebp - 4], 5
push str.DATAdata2.txt
mov eax, dword [ebp - 0xe14]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call fcn.00404310
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd28]
call dword [0x5e4d34]
push 0x5e580c
lea ecx, [ebp - 0x2c]
call dword [0x5e4d38]
push eax
call dword [0x5e4290]
add esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0xd0], 0
jmp 0x4736a0
mov edx, dword [ebp - 0xd0]
add edx, 1
mov dword [ebp - 0xd0], edx
mov eax, dword [ebp - 0xd0]
cmp eax, dword [0x63a9c8]
jge 0x47374e
mov dword [ebp - 0xd4], 0
jmp 0x4736cd
mov ecx, dword [ebp - 0xd4]
add ecx, 1
mov dword [ebp - 0xd4], ecx
mov edx, dword [ebp - 0xd4]
cmp edx, dword [0x63a9cc]
jge 0x473749
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xd2c]
push edx
call fcn.004894c0
add esp, 0xc
mov dword [ebp - 0xe18], eax
mov eax, dword [ebp - 0xe18]
mov dword [ebp - 0xe1c], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0xe1c]
push ecx
lea ecx, [ebp - 0x30]
call dword [0x5e4d30]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd2c]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x30]
push edx
push 0x5e70fc
mov eax, dword [ebp - 0x34]
push eax
call dword [0x5e4474]
add esp, 0xc
jmp 0x4736be
jmp 0x473691
lea ecx, [ebp - 0x38]
call dword [0x5e4d2c]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3c]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xc4]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0xe0c]
cmp dword [ecx + 0x25c], 5
jne 0x474ea6
push str.Analysis_Brightness_
lea ecx, [ebp - 0x3c]
call dword [0x5e4b38]
push str.Brightness_Analysis_
lea ecx, [ebp - 0xc4]
call dword [0x5e4b38]
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0xe0c]
add eax, 0x94
push eax
lea ecx, [ebp - 0xd30]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0xe20], eax
mov edx, dword [ebp - 0xe20]
mov dword [ebp - 0xe24], edx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0xe24]
push eax
lea ecx, [ebp - 0x38]
call dword [0x5e4d30]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xd30]
call dword [0x5e4d34]
lea ecx, [ebp - 0x984]
push ecx
call dword [0x5e4468]
add esp, 4
lea ecx, [ebp - 0x9cc]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0xd
lea edx, [ebp - 0x984]
push edx
call dword [0x5e446c]
add esp, 4
push eax
lea ecx, [ebp - 0x9cc]
call dword [0x5e4b38]
push 0x5ed7e4
push 0x5ed7e0
lea ecx, [ebp - 0x9cc]
call dword [0x5e49d8]
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0xd34]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0xe28], eax
mov eax, dword [ebp - 0xe28]
mov dword [ebp - 0xe2c], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x9cc]
push ecx
mov edx, dword [ebp - 0xe2c]
push edx
lea eax, [ebp - 0xd38]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0xe30], eax
mov ecx, dword [ebp - 0xe30]
mov dword [ebp - 0xe34], ecx
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0xe34]
push edx
lea ecx, [ebp - 0x38]
call dword [0x5e4d30]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xd38]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xd34]
call dword [0x5e4d34]
lea ecx, [ebp - 0x38]
call dword [0x5e4a60]
push 1
push 0
lea ecx, [ebp - 0x38]
call dword [0x5e4a00]
lea ecx, [ebp - 0x38]
call dword [0x5e4a60]
lea ecx, [ebp - 0x9ac]
call fcn.0055bd80
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x9d0]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x11
push str.C:Program_FilesMicrosoft_Office
lea ecx, [ebp - 0x9d0]
call dword [0x5e4b38]
push 0
lea ecx, [ebp - 0x9d0]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x9ac]
call fcn.0055bd74
mov dword [ebp - 0x9c8], eax
cmp dword [ebp - 0x9c8], 0
je 0x4739ad
push str..xlm
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0xd3c]
push ecx
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0xe38], eax
mov edx, dword [ebp - 0xe38]
mov dword [ebp - 0xe3c], edx
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0xe3c]
push eax
lea ecx, [ebp - 0x38]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xd3c]
call dword [0x5e4d34]
jmp 0x4739fb
push 0x5e6f1c
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0xd40]
push edx
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0xe40], eax
mov eax, dword [ebp - 0xe40]
mov dword [ebp - 0xe44], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0xe44]
push ecx
lea ecx, [ebp - 0x38]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xd40]
call dword [0x5e4d34]
push 0
lea ecx, [ebp - 0x964]
call fcn.00485e70
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0xe0c]
add edx, 0x98
push edx
lea ecx, [ebp - 0x970]
call dword [0x5e4d28]
mov byte [ebp - 4], 0x15
push 0x5e7fc8
lea ecx, [ebp - 0x38]
call dword [0x5e4d38]
push eax
call dword [0x5e4290]
add esp, 8
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0x984]
push eax
call dword [0x5e446c]
add esp, 4
push eax
lea ecx, [ebp - 0x9cc]
call dword [0x5e4b38]
mov ecx, dword [ebp - 0x9cc]
push ecx
push str._s_n_n
mov edx, dword [ebp - 0xc8]
push edx
call dword [0x5e4474]
add esp, 0xc
mov dword [ebp - 0x8e4], 0
fldz
fstp qword [ebp - 0x9c4]
fldz
fstp qword [ebp - 0x97c]
fldz
fstp qword [ebp - 0x8ec]
fldz
fstp qword [ebp - 0x9bc]
fldz
fstp qword [ebp - 0x994]
fldz
fstp qword [ebp - 0x8dc]
fldz
fstp qword [ebp - 0x9b4]
mov dword [ebp - 0x974], 0
push 0x110
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0xd48], eax
mov byte [ebp - 4], 0x16
cmp dword [ebp - 0xd48], 0
je 0x473aff
mov ecx, dword [ebp - 0xd48]
call fcn.00436740
mov dword [ebp - 0xe48], eax
jmp 0x473b09
mov dword [ebp - 0xe48], 0
mov eax, dword [ebp - 0xe48]
mov dword [ebp - 0xd44], eax
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0xd44]
mov dword [ebp - 0x988], ecx
cmp dword [ebp - 0x34], 0
je 0x474db5
mov ecx, dword [ebp - 0xe0c]
call fcn.004626a0
mov dword [ebp - 0xcc], 0
push 0
mov ecx, dword [ebp - 0xe0c]
add ecx, 0xa4
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x24]
call fcn.0055bd74
mov dword [ebp - 0xa58], eax
cmp dword [ebp - 0xa58], 0
je 0x473c12
lea ecx, [ebp - 0x24]
call fcn.0055bd6e
mov dword [ebp - 0xa58], eax
push ecx
mov edx, esp
mov dword [ebp - 0xd4c], esp
push edx
lea ecx, [ebp - 0x24]
call fcn.0055beee
mov dword [ebp - 0xe4c], eax
lea eax, [ebp - 0xd50]
push eax
mov ecx, dword [ebp - 0xe0c]
call fcn.00462580
mov dword [ebp - 0xe50], eax
mov ecx, dword [ebp - 0xe50]
mov dword [ebp - 0xe54], ecx
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0xe54]
push edx
lea ecx, [ebp - 0x28]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xd50]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x28]
push eax
push str._s_n_nBrightness_analysis_n_n
mov ecx, dword [ebp - 0xc8]
push ecx
call dword [0x5e4474]
add esp, 0xc
push str.____Filename______ttime_t_Lightness_t_Specular_Brightness_Rate_t_Diffused_Brightness_Rate__t_Global_Brightness_Rate__n
mov edx, dword [ebp - 0xc8]
push edx
call dword [0x5e4474]
add esp, 8
jmp 0x473c26
push 0
push 0x5edc0c
push str.No_ROI_files_for_generate_Result_file___nSelect_ROI
push 0
call dword [0x5e45a8]
lea ecx, [ebp - 0xab4]
call fcn.0055bcd8
mov dword [ebp - 0xab4], 0x5e712c
mov byte [ebp - 4], 0x18
mov dword [ebp - 0xd60], 0x190
mov dword [ebp - 0xd5c], 3
mov dword [ebp - 0xd58], 0x320
mov dword [ebp - 0xd54], 0x1b
push 1
call fcn.0041e650
push eax
lea eax, [ebp - 0xd60]
push eax
push 0x10000001
lea ecx, [ebp - 0xab4]
call fcn.0055bd92
xor ecx, ecx
movsx edx, cx
and edx, 0xffff
movzx eax, dx
mov ecx, 0x14
movsx edx, cx
and edx, 0xffff
movzx ecx, dx
shl ecx, 0x10
or eax, ecx
push eax
push 0
push 0x401
mov edx, dword [ebp - 0xa94]
push edx
call dword [0x5e45ac]
push 0
push 3
push 0x402
mov eax, dword [ebp - 0xa94]
push eax
call dword [0x5e45ac]
push 0
lea ecx, [ebp - 0xa54]
call fcn.00407fd0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xa54]
call fcn.004081a0
mov dword [ebp - 0xa5c], eax
cmp dword [ebp - 0xa58], 0
je 0x474d26
push 0
push 0
push 0x408
mov ecx, dword [ebp - 0xa94]
push ecx
call dword [0x5e45ac]
add eax, 1
cdq
mov ecx, 0x14
idiv ecx
mov dword [ebp - 0xe00], edx
push 0
mov edx, dword [ebp - 0xe00]
push edx
push 0x402
mov eax, dword [ebp - 0xa94]
push eax
call dword [0x5e45ac]
cmp dword [ebp - 0xcc], 0
jne 0x474558
push ecx
mov ecx, esp
mov dword [ebp - 0xd64], esp
push ecx
lea ecx, [ebp - 0x24]
call fcn.0055bd68
mov dword [ebp - 0xe58], eax
lea edx, [ebp - 0xd68]
push edx
mov ecx, dword [ebp - 0xe0c]
call fcn.00462600
mov dword [ebp - 0xe5c], eax
mov eax, dword [ebp - 0xe5c]
mov dword [ebp - 0xe60], eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0xe60]
push ecx
mov ecx, dword [ebp - 0xe0c]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xd68]
call dword [0x5e4d34]
push 0x60
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0xd70], eax
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0xd70], 0
je 0x473dec
mov ecx, dword [ebp - 0xd70]
call fcn.00492a50
mov dword [ebp - 0xe64], eax
jmp 0x473df6
mov dword [ebp - 0xe64], 0
mov edx, dword [ebp - 0xe64]
mov dword [ebp - 0xd6c], edx
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0xd6c]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0xe0c]
add ecx, 0x90
push ecx
mov ecx, dword [ebp - 0xcc]
add ecx, 4
call fcn.00493720
mov edx, dword [ebp - 0xe0c]
add edx, 0x90
push edx
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0xcc]
add ecx, 4
call fcn.004939c0
mov dword [ebp - 0xae0], 0
mov dword [ebp - 0xadc], 0
mov dword [ebp - 0xad0], 0
fldz
fstp qword [ebp - 0xacc]
fldz
fstp qword [ebp - 0xac4]
fldz
fstp qword [ebp - 0xaec]
fldz
fstp dword [ebp - 0xae4]
fldz
fstp dword [ebp - 0xad8]
fldz
fstp dword [ebp - 0xabc]
mov dword [ebp - 0xaf0], 0
jmp 0x473eb5
mov ecx, dword [ebp - 0xaf0]
add ecx, 1
mov dword [ebp - 0xaf0], ecx
mov edx, dword [ebp - 0xcc]
mov ecx, dword [edx + 0x10]
call fcn.004e0530
cmp dword [ebp - 0xaf0], eax
ja 0x473fe2
mov dword [ebp - 0xaf4], 0
jmp 0x473eea
mov eax, dword [ebp - 0xaf4]
add eax, 1
mov dword [ebp - 0xaf4], eax
mov ecx, dword [ebp - 0xcc]
mov ecx, dword [ecx + 0x10]
call fcn.004e0520
cmp dword [ebp - 0xaf4], eax
ja 0x473fdd
mov edx, dword [ebp - 0xae0]
add edx, 1
mov dword [ebp - 0xae0], edx
mov eax, dword [ebp - 0xaf0]
mov dword [ebp - 0xafc], eax
mov ecx, dword [ebp - 0xaf4]
mov dword [ebp - 0xaf8], ecx
push 1
mov edx, dword [ebp - 0xcc]
mov ecx, dword [edx + 0x10]
call fcn.004e0520
sub eax, dword [ebp - 0xaf8]
push eax
mov eax, dword [ebp - 0xafc]
push eax
lea ecx, [ebp - 0xb00]
push ecx
mov edx, dword [ebp - 0xcc]
mov ecx, dword [edx + 0x10]
call fcn.004e0a50
movzx eax, byte [ebp - 0xafe]
test eax, eax
jle 0x473f87
movzx ecx, byte [ebp - 0xafe]
cmp ecx, dword [ebp - 0xa5c]
jge 0x473f87
mov edx, dword [ebp - 0xadc]
add edx, 1
mov dword [ebp - 0xadc], edx
movzx eax, byte [ebp - 0xafe]
mov ecx, dword [ebp - 0xa5c]
add ecx, 1
cmp eax, ecx
jle 0x473fb9
movzx edx, byte [ebp - 0xafe]
cmp edx, 0xf5
jge 0x473fb9
mov eax, dword [ebp - 0xad0]
add eax, 1
mov dword [ebp - 0xad0], eax
movzx ecx, byte [ebp - 0xafe]
mov dword [ebp - 0xe68], ecx
fild dword [ebp - 0xe68]
fadd qword [ebp - 0xacc]
fstp qword [ebp - 0xacc]
jmp 0x473edb
jmp 0x473ea6
fild dword [ebp - 0xae0]
fdivr qword [ebp - 0xacc]
fstp qword [ebp - 0xacc]
fild dword [ebp - 0xadc]
fild dword [ebp - 0xad0]
fiadd dword [ebp - 0xadc]
fdivp st(1)
fstp dword [ebp - 0xae4]
fild dword [ebp - 0xad0]
fild dword [ebp - 0xad0]
fiadd dword [ebp - 0xadc]
fdivp st(1)
fstp dword [ebp - 0xad8]
fild dword [ebp - 0xad0]
fiadd dword [ebp - 0xadc]
fidiv dword [ebp - 0xae0]
fstp dword [ebp - 0xabc]
mov edx, dword [ebp - 0xe0c]
cmp dword [edx + 0x180], 1
jne 0x4742e5
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x198]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1a0]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x190]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1a8]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x188]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xaec]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xac4]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xacc]
fstp qword [esp]
mov ecx, dword [ebp - 0x988]
call fcn.00437530
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1f0]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1e8]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1e0]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1d8]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1d0]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1c8]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1c0]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1b8]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1b0]
fstp qword [esp]
mov ecx, dword [ebp - 0x988]
call fcn.00437720
mov ecx, dword [ebp - 0x988]
call fcn.00436910
fstp qword [ebp - 0x9bc]
mov ecx, dword [ebp - 0x988]
call fcn.00436930
fstp qword [ebp - 0x994]
mov ecx, dword [ebp - 0x988]
call fcn.00436950
fstp qword [ebp - 0x8dc]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x200]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x208]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x210]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x218]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x228]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x220]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1f8]
fstp qword [esp]
mov ecx, dword [ebp - 0x988]
call fcn.00437840
mov eax, dword [ebp - 0xe0c]
mov ecx, dword [eax + 0x230]
push ecx
mov edx, dword [ebp - 0xe0c]
mov eax, dword [edx + 0x234]
push eax
mov ecx, dword [ebp - 0xe0c]
mov edx, dword [ecx + 0x238]
push edx
mov eax, dword [ebp - 0xe0c]
mov ecx, dword [eax + 0x23c]
push ecx
mov ecx, dword [ebp - 0x988]
call fcn.00437a00
mov ecx, dword [ebp - 0x988]
call fcn.00436970
fstp qword [ebp - 0x9c4]
mov ecx, dword [ebp - 0x988]
call fcn.00436990
fstp qword [ebp - 0x97c]
mov ecx, dword [ebp - 0x988]
call fcn.004369b0
fstp qword [ebp - 0x8ec]
mov edx, dword [ebp - 0xe0c]
mov eax, dword [edx + 0x184]
push eax
mov ecx, dword [ebp - 0x988]
call fcn.00437aa0
mov ecx, dword [ebp - 0x988]
call fcn.00436a30
fstp qword [ebp - 0x9b4]
jmp 0x4743cc
cmp dword [ebp - 0x8e4], 0
je 0x474310
mov ecx, dword [ebp - 0xe0c]
cmp dword [ecx + 0x17c], 3
je 0x474310
mov edx, dword [ebp - 0xe0c]
cmp dword [edx + 0x180], 3
jne 0x4743cc
sub esp, 8
fld qword [ebp - 0xaec]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xac4]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xacc]
fstp qword [esp]
mov ecx, dword [ebp - 0x988]
call fcn.00436c00
mov ecx, dword [ebp - 0x988]
call fcn.00436910
fstp qword [ebp - 0x9bc]
mov ecx, dword [ebp - 0x988]
call fcn.00436930
fstp qword [ebp - 0x994]
mov ecx, dword [ebp - 0x988]
call fcn.00436950
fstp qword [ebp - 0x8dc]
mov ecx, dword [ebp - 0x988]
call fcn.00436fd0
mov ecx, dword [ebp - 0x988]
call fcn.00436970
fstp qword [ebp - 0x9c4]
mov ecx, dword [ebp - 0x988]
call fcn.00436990
fstp qword [ebp - 0x97c]
mov ecx, dword [ebp - 0x988]
call fcn.004369b0
fstp qword [ebp - 0x8ec]
mov ecx, dword [ebp - 0x988]
call fcn.004374e0
mov ecx, dword [ebp - 0x988]
call fcn.00436a30
fstp qword [ebp - 0x9b4]
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax + 0x10]
call fcn.004e0530
mov dword [ebp - 0x96c], eax
mov ecx, dword [ebp - 0xcc]
mov ecx, dword [ecx + 0x10]
call fcn.004e0520
mov dword [ebp - 0x968], eax
mov edx, dword [ebp - 0x96c]
imul edx, dword [ebp - 0x968]
mov dword [ebp - 0x8e0], edx
lea ecx, [ebp - 0xad4]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xab8]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0xe0c]
add eax, 0x90
push eax
lea ecx, [ebp - 0xab8]
call dword [0x5e4d30]
lea ecx, [ebp - 0xab8]
call dword [0x5e4a60]
push 4
push 0
lea ecx, [ebp - 0xab8]
call dword [0x5e4a00]
push 1
lea ecx, [ebp - 0xab8]
call dword [0x5e48d0]
movzx ecx, al
push ecx
lea ecx, [ebp - 0xad4]
call dword [0x5e47e4]
push 0
lea ecx, [ebp - 0xab8]
call dword [0x5e48d0]
movzx edx, al
push edx
lea eax, [ebp - 0xad4]
push eax
lea ecx, [ebp - 0xd74]
push ecx
call fcn.0047d220
add esp, 0xc
mov dword [ebp - 0xe6c], eax
mov edx, dword [ebp - 0xe6c]
mov dword [ebp - 0xe70], edx
mov byte [ebp - 4], 0x1e
mov eax, dword [ebp - 0xe70]
push eax
lea ecx, [ebp - 0xad4]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xd74]
call dword [0x5e4d34]
fld dword [ebp - 0xabc]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0xad8]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0xae4]
sub esp, 8
fstp qword [esp]
fld qword [ebp - 0xacc]
call fcn.0055c6e0
push eax
mov ecx, dword [ebp - 0xad4]
push ecx
mov edx, dword [ebp - 0xe0c]
mov eax, dword [edx + 0x90]
push eax
push str._s__t__s__t__d__t__f__t__f__t__f_n
mov ecx, dword [ebp - 0xc8]
push ecx
call dword [0x5e4474]
add esp, 0x2c
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xab8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xad4]
call dword [0x5e4d34]
jmp 0x474d21
lea ecx, [ebp - 0x24]
call fcn.0055bd6e
mov dword [ebp - 0xa58], eax
push ecx
mov edx, esp
mov dword [ebp - 0xd78], esp
push edx
lea ecx, [ebp - 0x24]
call fcn.0055bd68
mov dword [ebp - 0xe74], eax
lea eax, [ebp - 0xd7c]
push eax
mov ecx, dword [ebp - 0xe0c]
call fcn.00462600
mov dword [ebp - 0xe78], eax
mov ecx, dword [ebp - 0xe78]
mov dword [ebp - 0xe7c], ecx
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0xe7c]
push edx
mov ecx, dword [ebp - 0xe0c]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xd7c]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xcc]
call fcn.00492c40
mov dword [ebp - 0xb40], eax
mov eax, dword [ebp - 0xe0c]
add eax, 0x90
push eax
mov ecx, dword [ebp - 0xb40]
add ecx, 4
call fcn.00493720
mov ecx, dword [ebp - 0xe0c]
add ecx, 0x90
push ecx
lea edx, [ebp - 0x28]
push edx
mov ecx, dword [ebp - 0xb40]
add ecx, 4
call fcn.004939c0
mov dword [ebp - 0xb30], 0
mov dword [ebp - 0xb2c], 0
mov dword [ebp - 0xb20], 0
fldz
fstp qword [ebp - 0xb1c]
fldz
fstp qword [ebp - 0xb14]
fldz
fstp qword [ebp - 0xb3c]
fldz
fstp dword [ebp - 0xb34]
fldz
fstp dword [ebp - 0xb28]
fldz
fstp dword [ebp - 0xb08]
mov dword [ebp - 0xb44], 0
jmp 0x474682
mov eax, dword [ebp - 0xb44]
add eax, 1
mov dword [ebp - 0xb44], eax
mov ecx, dword [ebp - 0xb40]
mov ecx, dword [ecx + 0x10]
call fcn.004e0530
cmp dword [ebp - 0xb44], eax
ja 0x4747af
mov dword [ebp - 0xb48], 0
jmp 0x4746b7
mov edx, dword [ebp - 0xb48]
add edx, 1
mov dword [ebp - 0xb48], edx
mov eax, dword [ebp - 0xb40]
mov ecx, dword [eax + 0x10]
call fcn.004e0520
cmp dword [ebp - 0xb48], eax
ja 0x4747aa
mov ecx, dword [ebp - 0xb30]
add ecx, 1
mov dword [ebp - 0xb30], ecx
mov edx, dword [ebp - 0xb44]
mov dword [ebp - 0xb50], edx
mov eax, dword [ebp - 0xb48]
mov dword [ebp - 0xb4c], eax
push 1
mov ecx, dword [ebp - 0xb40]
mov ecx, dword [ecx + 0x10]
call fcn.004e0520
sub eax, dword [ebp - 0xb4c]
push eax
mov edx, dword [ebp - 0xb50]
push edx
lea eax, [ebp - 0xb54]
push eax
mov ecx, dword [ebp - 0xb40]
mov ecx, dword [ecx + 0x10]
call fcn.004e0a50
movzx edx, byte [ebp - 0xb52]
test edx, edx
jle 0x474754
movzx eax, byte [ebp - 0xb52]
cmp eax, dword [ebp - 0xa5c]
jge 0x474754
mov ecx, dword [ebp - 0xb2c]
add ecx, 1
mov dword [ebp - 0xb2c], ecx
movzx edx, byte [ebp - 0xb52]
mov eax, dword [ebp - 0xa5c]
add eax, 1
cmp edx, eax
jle 0x474786
movzx ecx, byte [ebp - 0xb52]
cmp ecx, 0xf5
jge 0x474786
mov edx, dword [ebp - 0xb20]
add edx, 1
mov dword [ebp - 0xb20], edx
movzx eax, byte [ebp - 0xb52]
mov dword [ebp - 0xe80], eax
fild dword [ebp - 0xe80]
fadd qword [ebp - 0xb1c]
fstp qword [ebp - 0xb1c]
jmp 0x4746a8
jmp 0x474673
fild dword [ebp - 0xb30]
fdivr qword [ebp - 0xb1c]
fstp qword [ebp - 0xb1c]
fild dword [ebp - 0xb2c]
fild dword [ebp - 0xb20]
fiadd dword [ebp - 0xb2c]
fdivp st(1)
fstp dword [ebp - 0xb34]
fild dword [ebp - 0xb20]
fild dword [ebp - 0xb20]
fiadd dword [ebp - 0xb2c]
fdivp st(1)
fstp dword [ebp - 0xb28]
fild dword [ebp - 0xb20]
fiadd dword [ebp - 0xb2c]
fidiv dword [ebp - 0xb30]
fstp dword [ebp - 0xb08]
mov ecx, dword [ebp - 0xe0c]
cmp dword [ecx + 0x180], 1
jne 0x474ab2
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x198]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1a0]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x190]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1a8]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x188]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xb3c]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xb14]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xb1c]
fstp qword [esp]
mov ecx, dword [ebp - 0x988]
call fcn.00437530
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1f0]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1e8]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1e0]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1d8]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1d0]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1c8]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1c0]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1b8]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1b0]
fstp qword [esp]
mov ecx, dword [ebp - 0x988]
call fcn.00437720
mov ecx, dword [ebp - 0x988]
call fcn.00436910
fstp qword [ebp - 0x9bc]
mov ecx, dword [ebp - 0x988]
call fcn.00436930
fstp qword [ebp - 0x994]
mov ecx, dword [ebp - 0x988]
call fcn.00436950
fstp qword [ebp - 0x8dc]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x200]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x208]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x210]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x218]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x228]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x220]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1f8]
fstp qword [esp]
mov ecx, dword [ebp - 0x988]
call fcn.00437840
mov edx, dword [ebp - 0xe0c]
mov eax, dword [edx + 0x230]
push eax
mov ecx, dword [ebp - 0xe0c]
mov edx, dword [ecx + 0x234]
push edx
mov eax, dword [ebp - 0xe0c]
mov ecx, dword [eax + 0x238]
push ecx
mov edx, dword [ebp - 0xe0c]
mov eax, dword [edx + 0x23c]
push eax
mov ecx, dword [ebp - 0x988]
call fcn.00437a00
mov ecx, dword [ebp - 0x988]
call fcn.00436970
fstp qword [ebp - 0x9c4]
mov ecx, dword [ebp - 0x988]
call fcn.00436990
fstp qword [ebp - 0x97c]
mov ecx, dword [ebp - 0x988]
call fcn.004369b0
fstp qword [ebp - 0x8ec]
mov ecx, dword [ebp - 0xe0c]
mov edx, dword [ecx + 0x184]
push edx
mov ecx, dword [ebp - 0x988]
call fcn.00437aa0
mov ecx, dword [ebp - 0x988]
call fcn.00436a30
fstp qword [ebp - 0x9b4]
jmp 0x474b99
cmp dword [ebp - 0x8e4], 0
je 0x474add
mov eax, dword [ebp - 0xe0c]
cmp dword [eax + 0x17c], 3
je 0x474add
mov ecx, dword [ebp - 0xe0c]
cmp dword [ecx + 0x180], 3
jne 0x474b99
sub esp, 8
fld qword [ebp - 0xb3c]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xb14]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xb1c]
fstp qword [esp]
mov ecx, dword [ebp - 0x988]
call fcn.00436c00
mov ecx, dword [ebp - 0x988]
call fcn.00436910
fstp qword [ebp - 0x9bc]
mov ecx, dword [ebp - 0x988]
call fcn.00436930
fstp qword [ebp - 0x994]
mov ecx, dword [ebp - 0x988]
call fcn.00436950
fstp qword [ebp - 0x8dc]
mov ecx, dword [ebp - 0x988]
call fcn.00436fd0
mov ecx, dword [ebp - 0x988]
call fcn.00436970
fstp qword [ebp - 0x9c4]
mov ecx, dword [ebp - 0x988]
call fcn.00436990
fstp qword [ebp - 0x97c]
mov ecx, dword [ebp - 0x988]
call fcn.004369b0
fstp qword [ebp - 0x8ec]
mov ecx, dword [ebp - 0x988]
call fcn.004374e0
mov ecx, dword [ebp - 0x988]
call fcn.00436a30
fstp qword [ebp - 0x9b4]
mov edx, dword [ebp - 0xb40]
mov ecx, dword [edx + 0x10]
call fcn.004e0530
mov dword [ebp - 0x96c], eax
mov eax, dword [ebp - 0xb40]
mov ecx, dword [eax + 0x10]
call fcn.004e0520
mov dword [ebp - 0x968], eax
mov ecx, dword [ebp - 0x96c]
imul ecx, dword [ebp - 0x968]
mov dword [ebp - 0x8e0], ecx
lea ecx, [ebp - 0xb24]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xb04]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0xe0c]
add edx, 0x90
push edx
lea ecx, [ebp - 0xb04]
call dword [0x5e4d30]
lea ecx, [ebp - 0xb04]
call dword [0x5e4a60]
push 4
push 0
lea ecx, [ebp - 0xb04]
call dword [0x5e4a00]
push 1
lea ecx, [ebp - 0xb04]
call dword [0x5e48d0]
movzx eax, al
push eax
lea ecx, [ebp - 0xb24]
call dword [0x5e47e4]
push 0
lea ecx, [ebp - 0xb04]
call dword [0x5e48d0]
movzx ecx, al
push ecx
lea edx, [ebp - 0xb24]
push edx
lea eax, [ebp - 0xd80]
push eax
call fcn.0047d220
add esp, 0xc
mov dword [ebp - 0xe84], eax
mov ecx, dword [ebp - 0xe84]
mov dword [ebp - 0xe88], ecx
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0xe88]
push edx
lea ecx, [ebp - 0xb24]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xd80]
call dword [0x5e4d34]
fld dword [ebp - 0xb08]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0xb28]
sub esp, 8
fstp qword [esp]
fld dword [ebp - 0xb34]
sub esp, 8
fstp qword [esp]
fld qword [ebp - 0xb1c]
call fcn.0055c6e0
push eax
mov eax, dword [ebp - 0xb24]
push eax
mov ecx, dword [ebp - 0xe0c]
mov edx, dword [ecx + 0x90]
push edx
push str._s__t__s__t__d__t__f__t__f__t__f_n
mov eax, dword [ebp - 0xc8]
push eax
call dword [0x5e4474]
add esp, 0x2c
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xb04]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xb24]
call dword [0x5e4d34]
jmp 0x473cf7
mov ecx, dword [ebp - 0xc8]
push ecx
call dword [0x5e42b4]
add esp, 4
mov edx, dword [ebp - 0xcc]
mov dword [ebp - 0xd88], edx
mov eax, dword [ebp - 0xd88]
mov dword [ebp - 0xd84], eax
cmp dword [ebp - 0xd84], 0
je 0x474d73
push 1
mov ecx, dword [ebp - 0xd84]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xd84]
mov eax, dword [edx]
call eax
mov dword [ebp - 0xe8c], eax
jmp 0x474d7d
mov dword [ebp - 0xe8c], 0
mov ecx, dword [ebp - 0xe0c]
call fcn.0046c550
mov ecx, dword [ebp - 0xe0c]
mov byte [ecx + 0x8c], 0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xa54]
call fcn.00408040
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xab4]
call fcn.0055bd86
jmp 0x474dc9
push 0
push str.Error
push str.No_ROI
push 0
call dword [0x5e45a8]
cmp dword [ebp - 0x34], 0
je 0x474ddc
mov edx, dword [ebp - 0x34]
push edx
call dword [0x5e42b4]
add esp, 4
mov eax, dword [ebp - 0x988]
mov dword [ebp - 0xd90], eax
mov ecx, dword [ebp - 0xd90]
mov dword [ebp - 0xd8c], ecx
cmp dword [ebp - 0xd8c], 0
je 0x474e2f
mov ecx, dword [ebp - 0xd8c]
call fcn.00436900
mov edx, 1
and edx, 1
je 0x474e21
mov eax, dword [ebp - 0xd8c]
push eax
call fcn.0055b99c
add esp, 4
mov ecx, dword [ebp - 0xd8c]
mov dword [ebp - 0xe90], ecx
jmp 0x474e39
mov dword [ebp - 0xe90], 0
push 1
push 0
push 0
lea ecx, [ebp - 0x38]
call dword [0x5e4d38]
push eax
push 0
push 0
call dword [0x5e4504]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x970]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x964]
call fcn.0055bbd0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x9d0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x9ac]
call fcn.0055bd56
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x9cc]
call dword [0x5e4d34]
jmp 0x4764f6
push str.Analysis_Color_
lea ecx, [ebp - 0x3c]
call dword [0x5e4b38]
push str.Color_Analysis_
lea ecx, [ebp - 0xc4]
call dword [0x5e4b38]
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0xe0c]
add eax, 0x94
push eax
lea ecx, [ebp - 0xd94]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0xe94], eax
mov edx, dword [ebp - 0xe94]
mov dword [ebp - 0xe98], edx
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0xe98]
push eax
lea ecx, [ebp - 0x38]
call dword [0x5e4d30]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xd94]
call dword [0x5e4d34]
lea ecx, [ebp - 0xc04]
push ecx
call dword [0x5e4468]
add esp, 4
lea ecx, [ebp - 0xc4c]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x24
lea edx, [ebp - 0xc04]
push edx
call dword [0x5e446c]
add esp, 4
push eax
lea ecx, [ebp - 0xc4c]
call dword [0x5e4b38]
push 0x5ed7e4
push 0x5ed7e0
lea ecx, [ebp - 0xc4c]
call dword [0x5e49d8]
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0xd98]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0xe9c], eax
mov eax, dword [ebp - 0xe9c]
mov dword [ebp - 0xea0], eax
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xc4c]
push ecx
mov edx, dword [ebp - 0xea0]
push edx
lea eax, [ebp - 0xd9c]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0xea4], eax
mov ecx, dword [ebp - 0xea4]
mov dword [ebp - 0xea8], ecx
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0xea8]
push edx
lea ecx, [ebp - 0x38]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xd9c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xd98]
call dword [0x5e4d34]
lea ecx, [ebp - 0x38]
call dword [0x5e4a60]
push 1
push 0
lea ecx, [ebp - 0x38]
call dword [0x5e4a00]
lea ecx, [ebp - 0x38]
call dword [0x5e4a60]
lea ecx, [ebp - 0xc2c]
call fcn.0055bd80
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xc50]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x28
push str.C:Program_FilesMicrosoft_Office
lea ecx, [ebp - 0xc50]
call dword [0x5e4b38]
push 0
lea ecx, [ebp - 0xc50]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0xc2c]
call fcn.0055bd74
mov dword [ebp - 0xc48], eax
cmp dword [ebp - 0xc48], 0
je 0x4750c8
push str..xlm
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0xda0]
push ecx
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0xeac], eax
mov edx, dword [ebp - 0xeac]
mov dword [ebp - 0xeb0], edx
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0xeb0]
push eax
lea ecx, [ebp - 0x38]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xda0]
call dword [0x5e4d34]
jmp 0x475116
push 0x5e6f1c
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0xda4]
push edx
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0xeb4], eax
mov eax, dword [ebp - 0xeb4]
mov dword [ebp - 0xeb8], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0xeb8]
push ecx
lea ecx, [ebp - 0x38]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xda4]
call dword [0x5e4d34]
push 0
lea ecx, [ebp - 0xbe4]
call fcn.00485e70
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0xe0c]
add edx, 0x98
push edx
lea ecx, [ebp - 0xbf0]
call dword [0x5e4d28]
mov byte [ebp - 4], 0x2c
push 0x5e7fc8
lea ecx, [ebp - 0x38]
call dword [0x5e4d38]
push eax
call dword [0x5e4290]
add esp, 8
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc04]
push eax
call dword [0x5e446c]
add esp, 4
push eax
lea ecx, [ebp - 0xc4c]
call dword [0x5e4b38]
mov ecx, dword [ebp - 0xc4c]
push ecx
push str._s_n_n
mov edx, dword [ebp - 0xc8]
push edx
call dword [0x5e4474]
add esp, 0xc
mov dword [ebp - 0xb64], 0
fldz
fstp qword [ebp - 0xc44]
fldz
fstp qword [ebp - 0xbfc]
fldz
fstp qword [ebp - 0xb6c]
fldz
fstp qword [ebp - 0xc3c]
fldz
fstp qword [ebp - 0xc14]
fldz
fstp qword [ebp - 0xb5c]
fldz
fstp qword [ebp - 0xc34]
push 0x110
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0xdac], eax
mov byte [ebp - 4], 0x2d
cmp dword [ebp - 0xdac], 0
je 0x475210
mov ecx, dword [ebp - 0xdac]
call fcn.00436740
mov dword [ebp - 0xebc], eax
jmp 0x47521a
mov dword [ebp - 0xebc], 0
mov eax, dword [ebp - 0xebc]
mov dword [ebp - 0xda8], eax
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0xda8]
mov dword [ebp - 0xc08], ecx
cmp dword [ebp - 0x34], 0
je 0x47640a
mov ecx, dword [ebp - 0xe0c]
call fcn.004626a0
mov dword [ebp - 0xcc], 0
push 0
mov ecx, dword [ebp - 0xe0c]
add ecx, 0xa4
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x24]
call fcn.0055bd74
mov dword [ebp - 0xc54], eax
cmp dword [ebp - 0xc54], 0
je 0x475323
lea ecx, [ebp - 0x24]
call fcn.0055bd6e
mov dword [ebp - 0xc54], eax
push ecx
mov edx, esp
mov dword [ebp - 0xdb0], esp
push edx
lea ecx, [ebp - 0x24]
call fcn.0055beee
mov dword [ebp - 0xec0], eax
lea eax, [ebp - 0xdb4]
push eax
mov ecx, dword [ebp - 0xe0c]
call fcn.00462580
mov dword [ebp - 0xec4], eax
mov ecx, dword [ebp - 0xec4]
mov dword [ebp - 0xec8], ecx
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0xec8]
push edx
lea ecx, [ebp - 0x28]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xdb4]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x28]
push eax
push str._s_n_nColor_analysis_n_n
mov ecx, dword [ebp - 0xc8]
push ecx
call dword [0x5e4474]
add esp, 0xc
push str.____Filename______ttime_t_red_t_green_t_blue_t_cieL___t_cieA___t_cieB___t_ITA____t_Surface__n
mov edx, dword [ebp - 0xc8]
push edx
call dword [0x5e4474]
add esp, 8
jmp 0x475337
push 0
push 0x5edc0c
push str.No_ROI_files_for_generate_Result_file___nSelect_ROI
push 0
call dword [0x5e45a8]
lea ecx, [ebp - 0xcac]
call fcn.0055bcd8
mov dword [ebp - 0xcac], 0x5e712c
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0xdc4], 0x190
mov dword [ebp - 0xdc0], 3
mov dword [ebp - 0xdbc], 0x320
mov dword [ebp - 0xdb8], 0x1b
push 1
call fcn.0041e650
push eax
lea eax, [ebp - 0xdc4]
push eax
push 0x10000001
lea ecx, [ebp - 0xcac]
call fcn.0055bd92
xor ecx, ecx
movsx edx, cx
and edx, 0xffff
movzx eax, dx
mov ecx, 0x14
movsx edx, cx
and edx, 0xffff
movzx ecx, dx
shl ecx, 0x10
or eax, ecx
push eax
push 0
push 0x401
mov edx, dword [ebp - 0xc8c]
push edx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov eax, dword [ebp - 0xc8c]
push eax
call dword [0x5e45ac]
cmp dword [ebp - 0xc54], 0
je 0x47638a
push 0
push 0
push 0x408
mov ecx, dword [ebp - 0xc8c]
push ecx
call dword [0x5e45ac]
add eax, 1
cdq
mov ecx, 0x14
idiv ecx
mov dword [ebp - 0xe08], edx
push 0
mov edx, dword [ebp - 0xe08]
push edx
push 0x402
mov eax, dword [ebp - 0xc8c]
push eax
call dword [0x5e45ac]
cmp dword [ebp - 0xcc], 0
jne 0x475c02
push ecx
mov ecx, esp
mov dword [ebp - 0xdc8], esp
push ecx
lea ecx, [ebp - 0x24]
call fcn.0055bd68
mov dword [ebp - 0xecc], eax
lea edx, [ebp - 0xdcc]
push edx
mov ecx, dword [ebp - 0xe0c]
call fcn.00462600
mov dword [ebp - 0xed0], eax
mov eax, dword [ebp - 0xed0]
mov dword [ebp - 0xed4], eax
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0xed4]
push ecx
mov ecx, dword [ebp - 0xe0c]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xdcc]
call dword [0x5e4d34]
push 0x60
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0xdd4], eax
mov byte [ebp - 4], 0x31
cmp dword [ebp - 0xdd4], 0
je 0x4754db
mov ecx, dword [ebp - 0xdd4]
call fcn.00492a50
mov dword [ebp - 0xed8], eax
jmp 0x4754e5
mov dword [ebp - 0xed8], 0
mov edx, dword [ebp - 0xed8]
mov dword [ebp - 0xdd0], edx
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0xdd0]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0xe0c]
add ecx, 0x90
push ecx
mov ecx, dword [ebp - 0xcc]
add ecx, 4
call fcn.00493720
mov edx, dword [ebp - 0xe0c]
add edx, 0x90
push edx
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0xcc]
add ecx, 4
call fcn.004939c0
mov dword [ebp - 0xccc], 0
fldz
fstp qword [ebp - 0xcc4]
fldz
fstp qword [ebp - 0xcbc]
fldz
fstp qword [ebp - 0xcd4]
mov dword [ebp - 0xcd8], 0
jmp 0x475578
mov ecx, dword [ebp - 0xcd8]
add ecx, 1
mov dword [ebp - 0xcd8], ecx
mov edx, dword [ebp - 0xcc]
mov ecx, dword [edx + 0x10]
call fcn.004e0530
cmp dword [ebp - 0xcd8], eax
ja 0x475688
mov dword [ebp - 0xcdc], 0
jmp 0x4755ad
mov eax, dword [ebp - 0xcdc]
add eax, 1
mov dword [ebp - 0xcdc], eax
mov ecx, dword [ebp - 0xcc]
mov ecx, dword [ecx + 0x10]
call fcn.004e0520
cmp dword [ebp - 0xcdc], eax
ja 0x475683
mov edx, dword [ebp - 0xccc]
add edx, 1
mov dword [ebp - 0xccc], edx
mov eax, dword [ebp - 0xcd8]
mov dword [ebp - 0xce4], eax
mov ecx, dword [ebp - 0xcdc]
mov dword [ebp - 0xce0], ecx
push 1
mov edx, dword [ebp - 0xcc]
mov ecx, dword [edx + 0x10]
call fcn.004e0520
sub eax, dword [ebp - 0xce0]
push eax
mov eax, dword [ebp - 0xce4]
push eax
lea ecx, [ebp - 0xce8]
push ecx
mov edx, dword [ebp - 0xcc]
mov ecx, dword [edx + 0x10]
call fcn.004e0a50
movzx eax, byte [ebp - 0xce6]
mov dword [ebp - 0xedc], eax
fild dword [ebp - 0xedc]
fadd qword [ebp - 0xcc4]
fstp qword [ebp - 0xcc4]
movzx ecx, byte [ebp - 0xce7]
mov dword [ebp - 0xee0], ecx
fild dword [ebp - 0xee0]
fadd qword [ebp - 0xcbc]
fstp qword [ebp - 0xcbc]
movzx edx, byte [ebp - 0xce8]
mov dword [ebp - 0xee4], edx
fild dword [ebp - 0xee4]
fadd qword [ebp - 0xcd4]
fstp qword [ebp - 0xcd4]
jmp 0x47559e
jmp 0x475569
fild dword [ebp - 0xccc]
fdivr qword [ebp - 0xcc4]
fstp qword [ebp - 0xcc4]
fild dword [ebp - 0xccc]
fdivr qword [ebp - 0xcbc]
fstp qword [ebp - 0xcbc]
fild dword [ebp - 0xccc]
fdivr qword [ebp - 0xcd4]
fstp qword [ebp - 0xcd4]
mov eax, dword [ebp - 0xe0c]
cmp dword [eax + 0x180], 1
jne 0x475963
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x198]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1a0]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x190]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1a8]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x188]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xcd4]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xcbc]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xcc4]
fstp qword [esp]
mov ecx, dword [ebp - 0xc08]
call fcn.00437530
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1f0]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1e8]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1e0]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1d8]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1d0]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1c8]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1c0]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1b8]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1b0]
fstp qword [esp]
mov ecx, dword [ebp - 0xc08]
call fcn.00437720
mov ecx, dword [ebp - 0xc08]
call fcn.00436910
fstp qword [ebp - 0xc3c]
mov ecx, dword [ebp - 0xc08]
call fcn.00436930
fstp qword [ebp - 0xc14]
mov ecx, dword [ebp - 0xc08]
call fcn.00436950
fstp qword [ebp - 0xb5c]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x200]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x208]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x210]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x218]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x228]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x220]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1f8]
fstp qword [esp]
mov ecx, dword [ebp - 0xc08]
call fcn.00437840
mov ecx, dword [ebp - 0xe0c]
mov edx, dword [ecx + 0x230]
push edx
mov eax, dword [ebp - 0xe0c]
mov ecx, dword [eax + 0x234]
push ecx
mov edx, dword [ebp - 0xe0c]
mov eax, dword [edx + 0x238]
push eax
mov ecx, dword [ebp - 0xe0c]
mov edx, dword [ecx + 0x23c]
push edx
mov ecx, dword [ebp - 0xc08]
call fcn.00437a00
mov ecx, dword [ebp - 0xc08]
call fcn.00436970
fstp qword [ebp - 0xc44]
mov ecx, dword [ebp - 0xc08]
call fcn.00436990
fstp qword [ebp - 0xbfc]
mov ecx, dword [ebp - 0xc08]
call fcn.004369b0
fstp qword [ebp - 0xb6c]
mov eax, dword [ebp - 0xe0c]
mov ecx, dword [eax + 0x184]
push ecx
mov ecx, dword [ebp - 0xc08]
call fcn.00437aa0
mov ecx, dword [ebp - 0xc08]
call fcn.00436a30
fstp qword [ebp - 0xc34]
jmp 0x475a4a
cmp dword [ebp - 0xb64], 0
je 0x47598e
mov edx, dword [ebp - 0xe0c]
cmp dword [edx + 0x17c], 3
je 0x47598e
mov eax, dword [ebp - 0xe0c]
cmp dword [eax + 0x180], 3
jne 0x475a4a
sub esp, 8
fld qword [ebp - 0xcd4]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xcbc]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xcc4]
fstp qword [esp]
mov ecx, dword [ebp - 0xc08]
call fcn.00436c00
mov ecx, dword [ebp - 0xc08]
call fcn.00436910
fstp qword [ebp - 0xc3c]
mov ecx, dword [ebp - 0xc08]
call fcn.00436930
fstp qword [ebp - 0xc14]
mov ecx, dword [ebp - 0xc08]
call fcn.00436950
fstp qword [ebp - 0xb5c]
mov ecx, dword [ebp - 0xc08]
call fcn.00436fd0
mov ecx, dword [ebp - 0xc08]
call fcn.00436970
fstp qword [ebp - 0xc44]
mov ecx, dword [ebp - 0xc08]
call fcn.00436990
fstp qword [ebp - 0xbfc]
mov ecx, dword [ebp - 0xc08]
call fcn.004369b0
fstp qword [ebp - 0xb6c]
mov ecx, dword [ebp - 0xc08]
call fcn.004374e0
mov ecx, dword [ebp - 0xc08]
call fcn.00436a30
fstp qword [ebp - 0xc34]
mov ecx, dword [ebp - 0xcc]
mov ecx, dword [ecx + 0x10]
call fcn.004e0530
mov dword [ebp - 0xbec], eax
mov edx, dword [ebp - 0xcc]
mov ecx, dword [edx + 0x10]
call fcn.004e0520
mov dword [ebp - 0xbe8], eax
mov eax, dword [ebp - 0xbec]
imul eax, dword [ebp - 0xbe8]
mov dword [ebp - 0xb60], eax
lea ecx, [ebp - 0xcc8]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xcb0]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0xe0c]
add ecx, 0x90
push ecx
lea ecx, [ebp - 0xcb0]
call dword [0x5e4d30]
lea ecx, [ebp - 0xcb0]
call dword [0x5e4a60]
push 4
push 0
lea ecx, [ebp - 0xcb0]
call dword [0x5e4a00]
push 1
lea ecx, [ebp - 0xcb0]
call dword [0x5e48d0]
movzx edx, al
push edx
lea ecx, [ebp - 0xcc8]
call dword [0x5e47e4]
push 0
lea ecx, [ebp - 0xcb0]
call dword [0x5e48d0]
movzx eax, al
push eax
lea ecx, [ebp - 0xcc8]
push ecx
lea edx, [ebp - 0xdd8]
push edx
call fcn.0047d220
add esp, 0xc
mov dword [ebp - 0xee8], eax
mov eax, dword [ebp - 0xee8]
mov dword [ebp - 0xeec], eax
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0xeec]
push ecx
lea ecx, [ebp - 0xcc8]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xdd8]
call dword [0x5e4d34]
mov edx, dword [ebp - 0xb60]
push edx
sub esp, 8
fld qword [ebp - 0xc34]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xb6c]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xbfc]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xc44]
fstp qword [esp]
fld qword [ebp - 0xcd4]
call fcn.0055c6e0
push eax
fld qword [ebp - 0xcbc]
call fcn.0055c6e0
push eax
fld qword [ebp - 0xcc4]
call fcn.0055c6e0
push eax
mov eax, dword [ebp - 0xcc8]
push eax
mov ecx, dword [ebp - 0xe0c]
mov edx, dword [ecx + 0x90]
push edx
push str._s__t__s__t__d__t__d__t__d__t__g__t__g__t__g__t__g__t__d_n
mov eax, dword [ebp - 0xc8]
push eax
call dword [0x5e4474]
add esp, 0x40
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xcb0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xcc8]
call dword [0x5e4d34]
jmp 0x476385
lea ecx, [ebp - 0x24]
call fcn.0055bd6e
mov dword [ebp - 0xc54], eax
push ecx
mov ecx, esp
mov dword [ebp - 0xddc], esp
push ecx
lea ecx, [ebp - 0x24]
call fcn.0055bd68
mov dword [ebp - 0xef0], eax
lea edx, [ebp - 0xde0]
push edx
mov ecx, dword [ebp - 0xe0c]
call fcn.00462600
mov dword [ebp - 0xef4], eax
mov eax, dword [ebp - 0xef4]
mov dword [ebp - 0xef8], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0xef8]
push ecx
mov ecx, dword [ebp - 0xe0c]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xde0]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xcc]
call fcn.00492c40
mov dword [ebp - 0xd10], eax
mov edx, dword [ebp - 0xe0c]
add edx, 0x90
push edx
mov ecx, dword [ebp - 0xd10]
add ecx, 4
call fcn.00493720
mov eax, dword [ebp - 0xe0c]
add eax, 0x90
push eax
lea ecx, [ebp - 0x28]
push ecx
mov ecx, dword [ebp - 0xd10]
add ecx, 4
call fcn.004939c0
mov dword [ebp - 0xd04], 0
fldz
fstp qword [ebp - 0xcfc]
fldz
fstp qword [ebp - 0xcf4]
fldz
fstp qword [ebp - 0xd0c]
mov dword [ebp - 0xd14], 0
jmp 0x475d00
mov edx, dword [ebp - 0xd14]
add edx, 1
mov dword [ebp - 0xd14], edx
mov eax, dword [ebp - 0xd10]
mov ecx, dword [eax + 0x10]
call fcn.004e0530
cmp dword [ebp - 0xd14], eax
ja 0x475e10
mov dword [ebp - 0xd18], 0
jmp 0x475d35
mov ecx, dword [ebp - 0xd18]
add ecx, 1
mov dword [ebp - 0xd18], ecx
mov edx, dword [ebp - 0xd10]
mov ecx, dword [edx + 0x10]
call fcn.004e0520
cmp dword [ebp - 0xd18], eax
ja 0x475e0b
mov eax, dword [ebp - 0xd04]
add eax, 1
mov dword [ebp - 0xd04], eax
mov ecx, dword [ebp - 0xd14]
mov dword [ebp - 0xd20], ecx
mov edx, dword [ebp - 0xd18]
mov dword [ebp - 0xd1c], edx
push 1
mov eax, dword [ebp - 0xd10]
mov ecx, dword [eax + 0x10]
call fcn.004e0520
sub eax, dword [ebp - 0xd1c]
push eax
mov ecx, dword [ebp - 0xd20]
push ecx
lea edx, [ebp - 0xd24]
push edx
mov eax, dword [ebp - 0xd10]
mov ecx, dword [eax + 0x10]
call fcn.004e0a50
movzx ecx, byte [ebp - 0xd22]
mov dword [ebp - 0xefc], ecx
fild dword [ebp - 0xefc]
fadd qword [ebp - 0xcfc]
fstp qword [ebp - 0xcfc]
movzx edx, byte [ebp - 0xd23]
mov dword [ebp - 0xf00], edx
fild dword [ebp - 0xf00]
fadd qword [ebp - 0xcf4]
fstp qword [ebp - 0xcf4]
movzx eax, byte [ebp - 0xd24]
mov dword [ebp - 0xf04], eax
fild dword [ebp - 0xf04]
fadd qword [ebp - 0xd0c]
fstp qword [ebp - 0xd0c]
jmp 0x475d26
jmp 0x475cf1
fild dword [ebp - 0xd04]
fdivr qword [ebp - 0xcfc]
fstp qword [ebp - 0xcfc]
fild dword [ebp - 0xd04]
fdivr qword [ebp - 0xcf4]
fstp qword [ebp - 0xcf4]
fild dword [ebp - 0xd04]
fdivr qword [ebp - 0xd0c]
fstp qword [ebp - 0xd0c]
mov ecx, dword [ebp - 0xe0c]
cmp dword [ecx + 0x180], 1
jne 0x4760eb
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x198]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1a0]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x190]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1a8]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x188]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xd0c]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xcf4]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xcfc]
fstp qword [esp]
mov ecx, dword [ebp - 0xc08]
call fcn.00437530
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1f0]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1e8]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1e0]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1d8]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1d0]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1c8]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1c0]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x1b8]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x1b0]
fstp qword [esp]
mov ecx, dword [ebp - 0xc08]
call fcn.00437720
mov ecx, dword [ebp - 0xc08]
call fcn.00436910
fstp qword [ebp - 0xc3c]
mov ecx, dword [ebp - 0xc08]
call fcn.00436930
fstp qword [ebp - 0xc14]
mov ecx, dword [ebp - 0xc08]
call fcn.00436950
fstp qword [ebp - 0xb5c]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x200]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x208]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x210]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x218]
fstp qword [esp]
mov edx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [edx + 0x228]
fstp qword [esp]
mov eax, dword [ebp - 0xe0c]
sub esp, 8
fld qword [eax + 0x220]
fstp qword [esp]
mov ecx, dword [ebp - 0xe0c]
sub esp, 8
fld qword [ecx + 0x1f8]
fstp qword [esp]
mov ecx, dword [ebp - 0xc08]
call fcn.00437840
mov edx, dword [ebp - 0xe0c]
mov eax, dword [edx + 0x230]
push eax
mov ecx, dword [ebp - 0xe0c]
mov edx, dword [ecx + 0x234]
push edx
mov eax, dword [ebp - 0xe0c]
mov ecx, dword [eax + 0x238]
push ecx
mov edx, dword [ebp - 0xe0c]
mov eax, dword [edx + 0x23c]
push eax
mov ecx, dword [ebp - 0xc08]
call fcn.00437a00
mov ecx, dword [ebp - 0xc08]
call fcn.00436970
fstp qword [ebp - 0xc44]
mov ecx, dword [ebp - 0xc08]
call fcn.00436990
fstp qword [ebp - 0xbfc]
mov ecx, dword [ebp - 0xc08]
call fcn.004369b0
fstp qword [ebp - 0xb6c]
mov ecx, dword [ebp - 0xe0c]
mov edx, dword [ecx + 0x184]
push edx
mov ecx, dword [ebp - 0xc08]
call fcn.00437aa0
mov ecx, dword [ebp - 0xc08]
call fcn.00436a30
fstp qword [ebp - 0xc34]
jmp 0x4761d2
cmp dword [ebp - 0xb64], 0
je 0x476116
mov eax, dword [ebp - 0xe0c]
cmp dword [eax + 0x17c], 3
je 0x476116
mov ecx, dword [ebp - 0xe0c]
cmp dword [ecx + 0x180], 3
jne 0x4761d2
sub esp, 8
fld qword [ebp - 0xd0c]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xcf4]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xcfc]
fstp qword [esp]
mov ecx, dword [ebp - 0xc08]
call fcn.00436c00
mov ecx, dword [ebp - 0xc08]
call fcn.00436910
fstp qword [ebp - 0xc3c]
mov ecx, dword [ebp - 0xc08]
call fcn.00436930
fstp qword [ebp - 0xc14]
mov ecx, dword [ebp - 0xc08]
call fcn.00436950
fstp qword [ebp - 0xb5c]
mov ecx, dword [ebp - 0xc08]
call fcn.00436fd0
mov ecx, dword [ebp - 0xc08]
call fcn.00436970
fstp qword [ebp - 0xc44]
mov ecx, dword [ebp - 0xc08]
call fcn.00436990
fstp qword [ebp - 0xbfc]
mov ecx, dword [ebp - 0xc08]
call fcn.004369b0
fstp qword [ebp - 0xb6c]
mov ecx, dword [ebp - 0xc08]
call fcn.004374e0
mov ecx, dword [ebp - 0xc08]
call fcn.00436a30
fstp qword [ebp - 0xc34]
mov edx, dword [ebp - 0xd10]
mov ecx, dword [edx + 0x10]
call fcn.004e0530
mov dword [ebp - 0xbec], eax
mov eax, dword [ebp - 0xd10]
mov ecx, dword [eax + 0x10]
call fcn.004e0520
mov dword [ebp - 0xbe8], eax
mov ecx, dword [ebp - 0xbec]
imul ecx, dword [ebp - 0xbe8]
mov dword [ebp - 0xb60], ecx
lea ecx, [ebp - 0xd00]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xcec]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0xe0c]
add edx, 0x90
push edx
lea ecx, [ebp - 0xcec]
call dword [0x5e4d30]
lea ecx, [ebp - 0xcec]
call dword [0x5e4a60]
push 4
push 0
lea ecx, [ebp - 0xcec]
call dword [0x5e4a00]
push 1
lea ecx, [ebp - 0xcec]
call dword [0x5e48d0]
movzx eax, al
push eax
lea ecx, [ebp - 0xd00]
call dword [0x5e47e4]
push 0
lea ecx, [ebp - 0xcec]
call dword [0x5e48d0]
movzx ecx, al
push ecx
lea edx, [ebp - 0xd00]
push edx
lea eax, [ebp - 0xde4]
push eax
call fcn.0047d220
add esp, 0xc
mov dword [ebp - 0xf08], eax
mov ecx, dword [ebp - 0xf08]
mov dword [ebp - 0xf0c], ecx
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0xf0c]
push edx
lea ecx, [ebp - 0xd00]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xde4]
call dword [0x5e4d34]
mov eax, dword [ebp - 0xb60]
push eax
sub esp, 8
fld qword [ebp - 0xc34]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xb6c]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xbfc]
fstp qword [esp]
sub esp, 8
fld qword [ebp - 0xc44]
fstp qword [esp]
fld qword [ebp - 0xd0c]
call fcn.0055c6e0
push eax
fld qword [ebp - 0xcf4]
call fcn.0055c6e0
push eax
fld qword [ebp - 0xcfc]
call fcn.0055c6e0
push eax
mov ecx, dword [ebp - 0xd00]
push ecx
mov edx, dword [ebp - 0xe0c]
mov eax, dword [edx + 0x90]
push eax
push str._s__t__s__t__d__t__d__t__d__t__g__t__g__t__g__t__g__t__d_n
mov ecx, dword [ebp - 0xc8]
push ecx
call dword [0x5e4474]
add esp, 0x40
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xcec]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xd00]
call dword [0x5e4d34]
jmp 0x4753e6
mov edx, dword [ebp - 0xc8]
push edx
call dword [0x5e42b4]
add esp, 4
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xdec], eax
mov ecx, dword [ebp - 0xdec]
mov dword [ebp - 0xde8], ecx
cmp dword [ebp - 0xde8], 0
je 0x4763d7
push 1
mov edx, dword [ebp - 0xde8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xde8]
mov edx, dword [eax]
call edx
mov dword [ebp - 0xf10], eax
jmp 0x4763e1
mov dword [ebp - 0xf10], 0
mov ecx, dword [ebp - 0xe0c]
call fcn.0046c550
mov eax, dword [ebp - 0xe0c]
mov byte [eax + 0x8c], 0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xcac]
call fcn.0055bd86
jmp 0x47641e
push 0
push str.Erreur
push str.None_ROI
push 0
call dword [0x5e45a8]
cmp dword [ebp - 0x34], 0
je 0x476431
mov ecx, dword [ebp - 0x34]
push ecx
call dword [0x5e42b4]
add esp, 4
mov edx, dword [ebp - 0xc08]
mov dword [ebp - 0xdf4], edx
mov eax, dword [ebp - 0xdf4]
mov dword [ebp - 0xdf0], eax
cmp dword [ebp - 0xdf0], 0
je 0x476484
mov ecx, dword [ebp - 0xdf0]
call fcn.00436900
mov ecx, 1
and ecx, 1
je 0x476476
mov edx, dword [ebp - 0xdf0]
push edx
call fcn.0055b99c
add esp, 4
mov eax, dword [ebp - 0xdf0]
mov dword [ebp - 0xf14], eax
jmp 0x47648e
mov dword [ebp - 0xf14], 0
push 1
push 0
push 0
lea ecx, [ebp - 0x38]
call dword [0x5e4d38]
push eax
push 0
push 0
call dword [0x5e4504]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xbf0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xbe4]
call fcn.0055bbd0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xc50]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xc2c]
call fcn.0055bd56
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xc4c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xc4]
call dword [0x5e4d34]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3c]
call dword [0x5e4d34]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x38]
call dword [0x5e4d34]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call dword [0x5e4d34]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [0x5e4d34]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x24]
call fcn.0055bd56
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x44]
call dword [0x5e4d34]
lea ecx, [ebp - 0x48]
call dword [0x5e4d34]
lea ecx, [ebp - 0xbc]
call fcn.0055bbd0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xbd]
call fcn.00469ae0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret