Function at 0x462710
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d9d0b
mov eax, dword fs:[0]
push eax
mov eax, 0x16cc
call fcn.0055c7b0
mov eax, dword [0x639e38]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x12d8], ecx
lea ecx, [ebp - 0x12c]
call dword [0x5e4d2c]
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d2c]
mov byte [ebp - 4], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov ecx, dword [ebp - 0x12d8]
call fcn.0046c550
mov eax, dword [ebp - 0x12d8]
mov dword [eax + 0xcc], 1
mov ecx, dword [ebp - 0x12d8]
mov byte [ecx + 0xc8], 0
mov edx, dword [ebp - 0x12d8]
mov dword [edx + 0xc0], 0
mov eax, dword [ebp - 0x12d8]
mov dword [eax + 0xbc], 0
mov dword [ebp - 0x134], 0
push 0x20
push 0
lea ecx, [ebp - 0x158]
push ecx
call fcn.0055c8d0
add esp, 0xc
mov dword [ebp - 0x15c], 7
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x98
call dword [0x5e4d38]
push eax
call dword [0x5e4198]
mov dword [ebp - 0x130], eax
push 0x5e58f6
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x98
call dword [0x5e4b48]
neg eax
sbb eax, eax
neg eax
movzx edx, al
test edx, edx
je 0x462969
cmp dword [ebp - 0x130], 0x10
je 0x462842
cmp dword [ebp - 0x130], 0x16
jne 0x462969
lea ecx, [ebp - 0x26c]
call dword [0x5e4d2c]
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x98]
push ecx
push 0x5ed5e8
lea edx, [ebp - 0x26c]
push edx
call dword [0x5e4b3c]
add esp, 0xc
lea eax, [ebp - 0x26c]
push eax
push str.Do_you_want_to_choose_the_same_folder__
lea ecx, [ebp - 0xf2c]
push ecx
call fcn.004146e0
add esp, 0xc
mov dword [ebp - 0x12dc], eax
mov edx, dword [ebp - 0x12dc]
mov dword [ebp - 0x12e0], edx
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x12e0]
push eax
lea ecx, [ebp - 0x26c]
call dword [0x5e4d30]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xf2c]
call dword [0x5e4d34]
push 0
push 4
lea ecx, [ebp - 0x26c]
call dword [0x5e4d38]
push eax
call fcn.0055bca2
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 7
jne 0x462957
mov dword [ebp - 0x154], 0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x98
call dword [0x5e49c4]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], str.Folder_of_study
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x140], 0
lea ecx, [ebp - 0x158]
push ecx
call dword [0x5e4508]
mov dword [ebp - 0x134], eax
lea edx, [ebp - 0x124]
push edx
mov eax, dword [ebp - 0x134]
push eax
call dword [0x5e450c]
mov dword [ebp - 0x10], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x26c]
call dword [0x5e4d34]
jmp 0x4629d3
mov dword [ebp - 0x154], 0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x98
call dword [0x5e49c4]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], str.Folder_of_study
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x140], 0
lea ecx, [ebp - 0x158]
push ecx
call dword [0x5e4508]
mov dword [ebp - 0x134], eax
lea edx, [ebp - 0x124]
push edx
mov eax, dword [ebp - 0x134]
push eax
call dword [0x5e450c]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x15c], 7
jne 0x462a0a
cmp dword [ebp - 0x134], 0
jne 0x462a0a
cmp dword [ebp - 0x10], 0
jne 0x462a0a
push 1
push 0x11ca
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xd0
call fcn.0055bc8a
mov ecx, eax
call fcn.0055bcc6
cmp dword [ebp - 0x10], 0
je 0x469a47
cmp dword [ebp - 0x134], 0
jne 0x462a2a
cmp dword [ebp - 0x15c], 7
je 0x469a45
cmp dword [ebp - 0x15c], 7
jne 0x462a5f
lea ecx, [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x134]
push edx
call dword [0x5e450c]
push 0
push str.Folder_of_picture
lea eax, [ebp - 0x264]
push eax
push 0
call dword [0x5e45a8]
jmp 0x462a81
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x98
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x264]
push ecx
call fcn.0055c882
add esp, 8
lea edx, [ebp - 0x264]
push edx
push 0x5e5b00
mov eax, dword [ebp - 0x12d8]
add eax, 0x98
push eax
call dword [0x5e4b3c]
add esp, 0xc
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x98
push ecx
mov ecx, 0x63a9b4
call dword [0x5e4d30]
lea edx, [ebp - 0xf30]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462440
mov dword [ebp - 0x12e4], eax
mov eax, dword [ebp - 0x12e4]
mov dword [ebp - 0x12e8], eax
mov byte [ebp - 4], 4
push str.DATAdata.txt
mov ecx, dword [ebp - 0x12e8]
push ecx
lea edx, [ebp - 0x590]
push edx
call fcn.00404310
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf30]
call dword [0x5e4d34]
lea eax, [ebp - 0xf34]
push eax
mov ecx, dword [ebp - 0x12d8]
call fcn.00462440
mov dword [ebp - 0x12ec], eax
mov ecx, dword [ebp - 0x12ec]
mov dword [ebp - 0x12f0], ecx
mov byte [ebp - 4], 7
push str.DATAconvertpixmm.txt
mov edx, dword [ebp - 0x12f0]
push edx
lea eax, [ebp - 0x5bc]
push eax
call fcn.00404310
add esp, 0xc
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xf34]
call dword [0x5e4d34]
lea ecx, [ebp - 0xf38]
push ecx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462440
mov dword [ebp - 0x12f4], eax
mov edx, dword [ebp - 0x12f4]
mov dword [ebp - 0x12f8], edx
mov byte [ebp - 4], 0xa
push str.DATAliste.txt
mov eax, dword [ebp - 0x12f8]
push eax
lea ecx, [ebp - 0x270]
push ecx
call fcn.00404310
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf38]
call dword [0x5e4d34]
push 0x5e580c
lea ecx, [ebp - 0x590]
call dword [0x5e4d38]
push eax
call dword [0x5e4290]
add esp, 8
mov dword [ebp - 0x598], eax
push 0x5e580c
lea ecx, [ebp - 0x270]
call dword [0x5e4d38]
push eax
call dword [0x5e4290]
add esp, 8
mov dword [ebp - 0x588], eax
lea edx, [ebp - 0x264]
push edx
push 0x5e70fc
mov eax, dword [ebp - 0x598]
push eax
call dword [0x5e4474]
add esp, 0xc
push 1
push 0
push 0
push 0
push 6
push 0
push 0
push 1
lea ecx, [ebp - 0x584]
call fcn.0055c044
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
push ecx
lea ecx, [ebp - 0x584]
call fcn.0055c03e
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd80
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd80
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd80
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x398], 0
mov dword [ebp - 0x320], 1
mov dword [ebp - 0x394], 0
mov dword [ebp - 0x330], 0
lea ecx, [ebp - 0x31c]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x32c], 0
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x58c], 1
lea edx, [ebp - 0x264]
push edx
push 0x5e5b00
mov eax, dword [ebp - 0x12d8]
add eax, 0x98
push eax
call dword [0x5e4b3c]
add esp, 0xc
lea ecx, [ebp - 0x264]
push ecx
push 0x5e5b00
lea edx, [ebp - 0x12c]
push edx
call dword [0x5e4b3c]
add esp, 0xc
mov ecx, dword [ebp - 0x12d8]
call fcn.00469d40
movzx eax, al
test eax, eax
jne 0x462e4b
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x25c], 0xc
jne 0x462f68
mov ecx, dword [ebp - 0x12d8]
call fcn.00469cb0
movzx edx, al
test edx, edx
jne 0x462f68
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov ecx, dword [ebp - 0x12d8]
call fcn.0046a2f0
movzx eax, al
test eax, eax
jne 0x463072
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0x25c]
push edx
push 0x5ed588
mov eax, dword [ebp - 0x598]
push eax
call dword [0x5e4474]
add esp, 0xc
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0x258]
push edx
push 0x5ed588
mov eax, dword [ebp - 0x598]
push eax
call dword [0x5e4474]
add esp, 0xc
mov ecx, dword [ebp - 0x598]
push ecx
call dword [0x5e42b4]
add esp, 4
mov ecx, dword [ebp - 0x12d8]
call fcn.0046a440
movzx edx, al
test edx, edx
jne 0x4631d0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov ecx, dword [ebp - 0x12d8]
call fcn.0046a500
movzx eax, al
test eax, eax
jne 0x4632da
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov ecx, dword [ebp - 0x12d8]
call fcn.0046a850
movzx ecx, al
test ecx, ecx
jne 0x4633e4
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov ecx, dword [ebp - 0x12d8]
call fcn.0046a950
movzx edx, al
test edx, edx
jne 0x4634ee
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x260]
push ecx
push 0x5ed588
mov edx, dword [ebp - 0x598]
push edx
call dword [0x5e4474]
add esp, 0xc
mov ecx, dword [ebp - 0x12d8]
call fcn.0046aae0
movzx eax, al
test eax, eax
jne 0x46361a
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x264
push ecx
push 0x5e831c
lea edx, [ebp - 0xf3c]
push edx
call fcn.004146e0
add esp, 0xc
mov dword [ebp - 0x12fc], eax
mov eax, dword [ebp - 0x12fc]
mov dword [ebp - 0x1300], eax
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x1300]
push ecx
lea ecx, [ebp - 0x59c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf3c]
call dword [0x5e4d34]
lea edx, [ebp - 0x59c]
push edx
push 0x5e6e9c
lea eax, [ebp - 0xf40]
push eax
call fcn.004146e0
add esp, 0xc
mov dword [ebp - 0x1304], eax
mov ecx, dword [ebp - 0x1304]
mov dword [ebp - 0x1308], ecx
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x1308]
push edx
lea ecx, [ebp - 0x594]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf40]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x25c]
mov edx, dword [ebp - 0x12d8]
mov eax, dword [edx + 0xb4]
lea ecx, [eax + ecx*4 - 4]
push ecx
mov edx, dword [ebp - 0x12d8]
mov eax, dword [edx + 0x258]
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0xac]
lea eax, [edx + eax*4 - 4]
push eax
lea ecx, [ebp - 0xf44]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x130c], eax
mov edx, dword [ebp - 0x130c]
mov dword [ebp - 0x1310], edx
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x1310]
call dword [0x5e4d38]
push eax
lea eax, [ebp - 0x264]
push eax
call fcn.0055c85e
add esp, 8
push eax
lea ecx, [ebp - 0x2f8]
call dword [0x5e4b38]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf44]
call dword [0x5e4d34]
lea ecx, [ebp - 0x390]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x594]
push ecx
push str.ROIs
lea edx, [ebp - 0xf48]
push edx
call fcn.004146e0
add esp, 0xc
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x1318]
push ecx
lea ecx, [ebp - 0x390]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf48]
call dword [0x5e4d34]
lea edx, [ebp - 0x390]
push edx
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [ebp - 0xf4c]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x131c], eax
mov edx, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], edx
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x1320]
push eax
lea ecx, [ebp - 0x390]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf4c]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x390]
call dword [0x5e49d8]
push 0
lea ecx, [ebp - 0x390]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x288]
call fcn.0055bd74
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0
je 0x4639d3
lea ecx, [ebp - 0x288]
call fcn.0055bd6e
mov dword [ebp - 0x138], eax
push ecx
mov ecx, esp
mov dword [ebp - 0xf50], esp
push ecx
lea ecx, [ebp - 0x288]
call fcn.0055beee
mov dword [ebp - 0x1324], eax
lea edx, [ebp - 0xf54]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462580
mov dword [ebp - 0x1328], eax
mov eax, dword [ebp - 0x1328]
mov dword [ebp - 0x132c], eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x132c]
push ecx
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf54]
call dword [0x5e4d34]
push ecx
mov edx, esp
mov dword [ebp - 0xf58], esp
push edx
lea ecx, [ebp - 0x288]
call fcn.0055bd68
mov dword [ebp - 0x1330], eax
lea eax, [ebp - 0xf5c]
push eax
mov ecx, dword [ebp - 0x12d8]
call fcn.00462600
mov dword [ebp - 0x1334], eax
mov ecx, dword [ebp - 0x1334]
mov dword [ebp - 0x1338], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x1338]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf5c]
call dword [0x5e4d34]
lea ecx, [ebp - 0x5c0]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push eax
lea ecx, [ebp - 0x12c]
push ecx
lea edx, [ebp - 0xf60]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x133c], eax
mov eax, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x1340]
push ecx
lea ecx, [ebp - 0x5c0]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xf60]
call dword [0x5e4d34]
lea ecx, [ebp - 0x5c0]
call dword [0x5e4d38]
push eax
call dword [0x5e4190]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x5c0]
call dword [0x5e4d34]
jmp 0x463850
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x15c], 1
je 0x463a9d
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x258]
mov edx, dword [ebp - 0x12d8]
mov eax, dword [edx + 0xac]
lea ecx, [eax + ecx*4 - 4]
push ecx
mov edx, dword [ebp - 0x12d8]
add edx, 0x98
push edx
lea eax, [ebp - 0xf64]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1344], eax
mov ecx, dword [ebp - 0x1344]
mov dword [ebp - 0x1348], ecx
mov byte [ebp - 4], 0x21
lea edx, [ebp - 0x59c]
push edx
mov eax, dword [ebp - 0x1348]
push eax
lea ecx, [ebp - 0xf68]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x134c], eax
mov edx, dword [ebp - 0x134c]
mov dword [ebp - 0x1350], edx
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0x1350]
push eax
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xf68]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf64]
call dword [0x5e4d34]
jmp 0x463af9
lea ecx, [ebp - 0x594]
push ecx
mov edx, dword [ebp - 0x12d8]
add edx, 0x98
push edx
lea eax, [ebp - 0xf6c]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1354], eax
mov ecx, dword [ebp - 0x1354]
mov dword [ebp - 0x1358], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x1358]
push edx
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf6c]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x2f8]
call dword [0x5e49d8]
push 0
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd74
mov dword [ebp - 0x328], eax
lea eax, [ebp - 0x2f8]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
lea ecx, [ebp - 0x38c]
call fcn.0055bcd8
mov dword [ebp - 0x38c], 0x5e712c
mov byte [ebp - 4], 0x24
mov dword [ebp - 0xf7c], 0x190
mov dword [ebp - 0xf78], 3
mov dword [ebp - 0xf74], 0x320
mov dword [ebp - 0xf70], 0x1b
push 1
call fcn.0041e650
push eax
lea ecx, [ebp - 0xf7c]
push ecx
push 0x10000001
lea ecx, [ebp - 0x38c]
call fcn.0055bd92
mov dword [ebp - 0x324], 0
cmp dword [ebp - 0x328], 0
je 0x463bdd
lea ecx, [ebp - 0x318]
call fcn.0055bd6e
mov dword [ebp - 0x328], eax
mov edx, dword [ebp - 0x320]
add edx, 1
mov dword [ebp - 0x320], edx
jmp 0x463bb2
mov eax, dword [ebp - 0x320]
sub eax, 1
mov dword [ebp - 0x320], eax
push 0
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd74
mov dword [ebp - 0x328], eax
mov ecx, dword [ebp - 0x320]
mov dword [ebp - 0x3a4], ecx
xor edx, edx
movsx eax, dx
and eax, 0xffff
movzx ecx, ax
movsx edx, word [ebp - 0x320]
and edx, 0xffff
movzx eax, dx
shl eax, 0x10
or ecx, eax
push ecx
push 0
push 0x401
mov ecx, dword [ebp - 0x36c]
push ecx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov edx, dword [ebp - 0x36c]
push edx
call dword [0x5e45ac]
mov dword [ebp - 0x300], 0
mov eax, dword [ebp - 0x300]
cmp eax, dword [ebp - 0x320]
jge 0x464518
lea ecx, [ebp - 0x318]
call fcn.0055bd6e
mov dword [ebp - 0x328], eax
push ecx
mov ecx, esp
mov dword [ebp - 0xf80], esp
push ecx
lea ecx, [ebp - 0x318]
call fcn.0055beee
mov dword [ebp - 0x135c], eax
lea edx, [ebp - 0xf84]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462580
mov dword [ebp - 0x1360], eax
mov eax, dword [ebp - 0x1360]
mov dword [ebp - 0x1364], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x1364]
push ecx
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xf84]
call dword [0x5e4d34]
push ecx
mov edx, esp
mov dword [ebp - 0xf88], esp
push edx
lea ecx, [ebp - 0x318]
call fcn.0055bd68
mov dword [ebp - 0x1368], eax
lea eax, [ebp - 0xf8c]
push eax
mov ecx, dword [ebp - 0x12d8]
call fcn.00462600
mov dword [ebp - 0x136c], eax
mov ecx, dword [ebp - 0x136c]
mov dword [ebp - 0x1370], ecx
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x1370]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xf8c]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x300]
add eax, 1
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x3a4]
cdq
idiv dword [ebp - 0x320]
add eax, dword [ebp - 0x324]
mov dword [ebp - 0x324], eax
push 0
mov ecx, dword [ebp - 0x324]
push ecx
push 0x402
mov edx, dword [ebp - 0x36c]
push edx
call dword [0x5e45ac]
lea eax, [ebp - 0xf90]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd68
mov dword [ebp - 0x1374], eax
mov ecx, dword [ebp - 0x1374]
mov dword [ebp - 0x1378], ecx
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x1378]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xf90]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push ecx
mov ecx, esp
mov dword [ebp - 0xf94], esp
push eax
call dword [0x5e4d28]
mov dword [ebp - 0x137c], eax
mov ecx, dword [ebp - 0x12d8]
call fcn.0046ac80
mov byte [ebp - 0x137d], al
movzx ecx, byte [ebp - 0x137d]
test ecx, ecx
je 0x464513
cmp dword [ebp - 0x32c], 0
jne 0x4642e0
push 0x60
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0xf9c], eax
mov byte [ebp - 4], 0x28
cmp dword [ebp - 0xf9c], 0
je 0x463e76
mov ecx, dword [ebp - 0xf9c]
call fcn.00492a50
mov dword [ebp - 0x1384], eax
jmp 0x463e80
mov dword [ebp - 0x1384], 0
mov edx, dword [ebp - 0x1384]
mov dword [ebp - 0xf98], edx
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [ebp - 0xf98]
mov dword [eax + 0x54], ecx
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
add ecx, 4
call fcn.00493720
lea ecx, [ebp - 0x12c]
push ecx
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x54]
call fcn.00493240
push 0x60
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0xfa4], eax
mov byte [ebp - 4], 0x29
cmp dword [ebp - 0xfa4], 0
je 0x463f02
mov ecx, dword [ebp - 0xfa4]
call fcn.00492a50
mov dword [ebp - 0x1388], eax
jmp 0x463f0c
mov dword [ebp - 0x1388], 0
mov eax, dword [ebp - 0x1388]
mov dword [ebp - 0xfa0], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ebp - 0xfa0]
mov dword [ecx + 0x5c], edx
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push eax
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x5c]
add ecx, 4
call fcn.00493720
lea edx, [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x5c]
call fcn.00493240
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
push ecx
lea edx, [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
add ecx, 4
call fcn.004939c0
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0x54]
mov ecx, dword [edx + 0x10]
call fcn.004e0530
xor edx, edx
mov ecx, 0xa
div ecx
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x12d8]
mov eax, dword [edx + 0x54]
mov ecx, dword [eax + 0x10]
call fcn.004e0520
xor edx, edx
mov ecx, 0xa
div ecx
mov dword [ebp - 0x14], eax
push 0x1e4
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0xfac], eax
mov byte [ebp - 4], 0x2a
cmp dword [ebp - 0xfac], 0
je 0x463ff1
push 0
mov ecx, dword [ebp - 0xfac]
call fcn.004df700
mov dword [ebp - 0x138c], eax
jmp 0x463ffb
mov dword [ebp - 0x138c], 0
mov edx, dword [ebp - 0x138c]
mov dword [ebp - 0xfa8], edx
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0xfa8]
mov dword [ebp - 0x5c8], eax
push 0
push 1
mov ecx, dword [ebp - 0x14]
push ecx
mov edx, dword [ebp - 0x18]
push edx
mov ecx, dword [ebp - 0x5c8]
call fcn.004ef090
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
mov ecx, dword [ecx + 0x10]
call fcn.004e0570
mov dword [ebp - 0x5c4], eax
push 0x5ed57c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x264
call dword [0x5e4b48]
neg eax
sbb eax, eax
add eax, 1
movzx edx, al
test edx, edx
je 0x464106
lea eax, [ebp - 0xfb0]
push eax
mov ecx, dword [ebp - 0x12d8]
call fcn.00462440
mov dword [ebp - 0x1390], eax
mov ecx, dword [ebp - 0x1390]
mov dword [ebp - 0x1394], ecx
mov byte [ebp - 4], 0x2b
push str.DATAimg_err.bmp
mov edx, dword [ebp - 0x1394]
push edx
lea eax, [ebp - 0xfb4]
push eax
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0x1398], eax
mov ecx, dword [ebp - 0x1398]
mov dword [ebp - 0x139c], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x5c4]
push edx
mov ecx, dword [ebp - 0x139c]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0x5c8]
call fcn.004ea970
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xfb4]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xfb0]
call dword [0x5e4d34]
push 0x5ed564
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x264
call dword [0x5e4b48]
neg eax
sbb eax, eax
add eax, 1
movzx eax, al
test eax, eax
je 0x4641c7
lea ecx, [ebp - 0xfb8]
push ecx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462440
mov dword [ebp - 0x13a0], eax
mov edx, dword [ebp - 0x13a0]
mov dword [ebp - 0x13a4], edx
mov byte [ebp - 4], 0x2d
push str.DATAimg_err.tif
mov eax, dword [ebp - 0x13a4]
push eax
lea ecx, [ebp - 0xfbc]
push ecx
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0x13a8], eax
mov edx, dword [ebp - 0x13a8]
mov dword [ebp - 0x13ac], edx
mov byte [ebp - 4], 0x2e
mov eax, dword [ebp - 0x5c4]
push eax
mov ecx, dword [ebp - 0x13ac]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0x5c8]
call fcn.004ea970
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xfbc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xfb8]
call dword [0x5e4d34]
push 0x5e63a8
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x264
call dword [0x5e4b48]
neg eax
sbb eax, eax
add eax, 1
movzx ecx, al
test ecx, ecx
je 0x464283
lea edx, [ebp - 0xfc0]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462440
mov dword [ebp - 0x13b0], eax
mov eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13b4], eax
mov byte [ebp - 4], 0x2f
push str.DATAimg_err.jpg
mov ecx, dword [ebp - 0x13b4]
push ecx
lea edx, [ebp - 0xfc4]
push edx
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0x13b8], eax
mov eax, dword [ebp - 0x13b8]
mov dword [ebp - 0x13bc], eax
mov byte [ebp - 4], 0x30
push 1
mov ecx, dword [ebp - 0x13bc]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0x5c8]
call fcn.004ea970
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xfc4]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xfc0]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp - 0xfcc], ecx
mov edx, dword [ebp - 0xfcc]
mov dword [ebp - 0xfc8], edx
cmp dword [ebp - 0xfc8], 0
je 0x4642c0
push 1
mov eax, dword [ebp - 0xfc8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xfc8]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x13c0], eax
jmp 0x4642ca
mov dword [ebp - 0x13c0], 0
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
add ecx, 4
call fcn.004936d0
jmp 0x464360
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x54]
call fcn.00492c40
mov dword [ebp - 0x5cc], eax
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push eax
mov ecx, dword [ebp - 0x5cc]
add ecx, 4
call fcn.00493720
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x5cc]
call fcn.00493240
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x5c]
call fcn.00492c40
mov dword [ebp - 0x5cc], eax
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push eax
mov ecx, dword [ebp - 0x5cc]
add ecx, 4
call fcn.00493720
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x5cc]
call fcn.00493240
mov dword [ebp - 0x32c], 1
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
lea ecx, [ebp - 0x31c]
call dword [0x5e4d30]
lea ecx, [ebp - 0x31c]
call dword [0x5e4a60]
cmp dword [ebp - 0x58c], 1
jne 0x464474
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx eax, al
cmp eax, 0x70
je 0x4643c8
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx ecx, al
cmp ecx, 0x50
jne 0x4643d2
mov dword [ebp - 0x330], 1
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx edx, al
cmp edx, 0x67
je 0x4643fe
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx eax, al
cmp eax, 0x47
jne 0x464408
mov dword [ebp - 0x330], 2
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx ecx, al
cmp ecx, 0x66
je 0x464434
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx edx, al
cmp edx, 0x46
jne 0x46443e
mov dword [ebp - 0x330], 3
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx eax, al
cmp eax, 0x67
je 0x46446a
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx ecx, al
cmp ecx, 0x47
jne 0x464474
mov dword [ebp - 0x330], 2
mov dword [ebp - 0x58c], 0
push 7
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e4a00]
lea ecx, [ebp - 0x31c]
call dword [0x5e4a60]
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x31c]
call dword [0x5e4b48]
neg eax
sbb eax, eax
neg eax
movzx edx, al
test edx, edx
je 0x464504
push 0x5ec18c
mov eax, dword [ebp - 0x588]
push eax
call dword [0x5e4474]
add esp, 8
mov ecx, dword [ebp - 0x31c]
push ecx
push 0x5e5b00
mov edx, dword [ebp - 0x588]
push edx
call dword [0x5e4474]
add esp, 0xc
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d30]
mov ecx, dword [ebp - 0x394]
add ecx, 1
mov dword [ebp - 0x394], ecx
jmp 0x463c6f
mov edx, dword [ebp - 0x394]
push edx
mov eax, dword [ebp - 0x320]
push eax
push str._i_pictures_in_folder_n_i_pictures_recognized
lea ecx, [ebp - 0x2f4]
push ecx
call dword [0x5e4444]
add esp, 0x10
push 0
push str.FrameScan___O_Soft__
lea edx, [ebp - 0x2f4]
push edx
push 0
call dword [0x5e45a8]
cmp dword [ebp - 0x394], 0
jne 0x464586
push 0
push str.Erreur___Error
push str.There_is_no_image_corresponding_to_the_mask__check_your_sources_please.__n_Make_sure_you_have_already_created_these_images.
push 0
call dword [0x5e45a8]
push 0x11ca
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xd0
call fcn.004b86b0
jmp 0x464596
mov eax, dword [ebp - 0x12d8]
mov dword [eax + 0xbc], 1
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0x258]
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0xac]
lea edx, [ecx + edx*4 - 4]
push edx
mov eax, dword [ebp - 0x12d8]
add eax, 0x98
push eax
lea ecx, [ebp - 0xfd0]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x13c4], eax
mov edx, dword [ebp - 0x13c4]
mov dword [ebp - 0x13c8], edx
mov byte [ebp - 4], 0x31
mov eax, dword [ebp - 0x13c8]
push eax
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xfd0]
call dword [0x5e4d34]
push 0
lea ecx, [ebp - 0x12c]
call dword [0x5e4d38]
push eax
call dword [0x5e41b4]
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0x258]
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0xac]
lea edx, [ecx + edx*4 - 4]
push edx
mov eax, dword [ebp - 0x12d8]
add eax, 0x98
push eax
lea ecx, [ebp - 0xfd4]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x13cc], eax
mov edx, dword [ebp - 0x13cc]
mov dword [ebp - 0x13d0], edx
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x59c]
push eax
mov ecx, dword [ebp - 0x13d0]
push ecx
lea edx, [ebp - 0xfd8]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x13d4], eax
mov eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13d8], eax
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x13d8]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xfd8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xfd4]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea ecx, [ebp - 0x3a0]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x12d8]
mov eax, dword [edx + 0x258]
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0xac]
lea eax, [edx + eax*4 - 4]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x98
push ecx
lea edx, [ebp - 0xfdc]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x13dc], eax
mov eax, dword [ebp - 0x13dc]
mov dword [ebp - 0x13e0], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0x25c]
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0xb4]
lea edx, [ecx + edx*4 - 4]
push edx
mov eax, dword [ebp - 0x13e0]
push eax
lea ecx, [ebp - 0xfe0]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x13e4], eax
mov edx, dword [ebp - 0x13e4]
mov dword [ebp - 0x13e8], edx
mov byte [ebp - 4], 0x36
mov eax, dword [ebp - 0x13e8]
push eax
lea ecx, [ebp - 0x3a0]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xfe0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xfdc]
call dword [0x5e4d34]
push 0
lea ecx, [ebp - 0x3a0]
call dword [0x5e4d38]
push eax
call dword [0x5e41b4]
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x258], 1
je 0x464804
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x258], 7
jne 0x464ba3
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0xbc], 1
jne 0x464ba3
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x15c], 1
jne 0x464ba3
lea ecx, [ebp - 0x62c]
call fcn.0055bcd8
mov dword [ebp - 0x62c], 0x5e712c
mov byte [ebp - 4], 0x37
mov dword [ebp - 0xff0], 0x190
mov dword [ebp - 0xfec], 3
mov dword [ebp - 0xfe8], 0x320
mov dword [ebp - 0xfe4], 0x1b
push 1
call fcn.0041e650
push eax
lea edx, [ebp - 0xff0]
push edx
push 0x10000001
lea ecx, [ebp - 0x62c]
call fcn.0055bd92
mov dword [ebp - 0x630], 0
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492ec0
mov dword [ebp - 0x5d0], eax
xor ecx, ecx
movsx edx, cx
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0x5d0]
shl ecx, 1
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 - 0x60c]
push edx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov eax, dword [ebp - 0x60c]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
call fcn.00492c10
mov dword [ebp - 0x634], eax
jmp 0x464921
mov ecx, dword [ebp - 0x634]
call fcn.00492d90
mov dword [ebp - 0x634], eax
cmp dword [ebp - 0x634], 0
je 0x464b94
lea edx, [ebp - 0x12c]
push edx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea eax, [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea ecx, [ebp - 0x59c]
push ecx
mov edx, dword [ebp - 0x12d8]
add edx, 0xa0
push edx
lea eax, [ebp - 0xff4]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x13ec], eax
mov ecx, dword [ebp - 0x13ec]
mov dword [ebp - 0x13f0], ecx
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x13f0]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xff4]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea eax, [ebp - 0xff8]
push eax
mov ecx, dword [ebp - 0x634]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x13f4], eax
mov ecx, dword [ebp - 0x13f4]
mov dword [ebp - 0x13f8], ecx
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x13f8]
push edx
lea eax, [ebp - 0x268]
push eax
lea ecx, [ebp - 0xffc]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x13fc], eax
mov edx, dword [ebp - 0x13fc]
mov dword [ebp - 0x1400], edx
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x1400]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xffc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xff8]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0x634]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
jne 0x464aee
lea edx, [ebp - 0x1000]
push edx
mov ecx, dword [ebp - 0x634]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1404]
mov dword [ebp - 0x1408], eax
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x1408]
push ecx
mov edx, dword [ebp - 0x634]
add edx, 0x5c
push edx
mov ecx, dword [ebp - 0x634]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1000]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x630]
add eax, 1
mov dword [ebp - 0x630], eax
push 0
mov ecx, dword [ebp - 0x630]
push ecx
push 0x402
mov edx, dword [ebp - 0x60c]
push edx
call dword [0x5e45ac]
mov eax, dword [ebp - 0x634]
mov ecx, dword [eax + 0x10]
call fcn.004e0570
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0x634]
mov ecx, dword [ecx + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0x634]
add ecx, 4
call fcn.00493ee0
movzx edx, al
test edx, edx
je 0x464b65
mov ecx, dword [ebp - 0x634]
add ecx, 4
call fcn.004936d0
mov eax, dword [ebp - 0x630]
add eax, 1
mov dword [ebp - 0x630], eax
push 0
mov ecx, dword [ebp - 0x630]
push ecx
push 0x402
mov edx, dword [ebp - 0x60c]
push edx
call dword [0x5e45ac]
jmp 0x464910
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x62c]
call fcn.0055bd86
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0x258], 2
jne 0x464f60
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0xbc], 1
jne 0x464f60
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x15c], 1
jne 0x464f60
lea ecx, [ebp - 0x694]
call fcn.0055bcd8
mov dword [ebp - 0x694], 0x5e712c
mov byte [ebp - 4], 0x3c
mov dword [ebp - 0x1010], 0x190
mov dword [ebp - 0x100c], 3
mov dword [ebp - 0x1008], 0x320
mov dword [ebp - 0x1004], 0x1b
push 1
call fcn.0041e650
push eax
lea eax, [ebp - 0x1010]
push eax
push 0x10000001
lea ecx, [ebp - 0x694]
call fcn.0055bd92
mov dword [ebp - 0x698], 0
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
call fcn.00492ec0
mov dword [ebp - 0x638], eax
xor edx, edx
movsx eax, dx
and eax, 0xffff
movzx ecx, ax
mov edx, dword [ebp - 0x638]
shl edx, 1
movsx eax, dx
and eax, 0xffff
movzx edx, ax
shl edx, 0x10
or ecx, edx
push ecx
push 0
push 0x401
mov eax, dword [ebp - 0x674]
push eax
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov ecx, dword [ebp - 0x674]
push ecx
call dword [0x5e45ac]
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x54]
call fcn.00492c10
mov dword [ebp - 0x69c], eax
jmp 0x464cd1
mov ecx, dword [ebp - 0x69c]
call fcn.00492d90
mov dword [ebp - 0x69c], eax
cmp dword [ebp - 0x69c], 0
je 0x464f51
mov ecx, dword [ebp - 0x69c]
add ecx, 4
call fcn.00493ee0
movzx eax, al
test eax, eax
jne 0x464d4d
lea ecx, [ebp - 0x1014]
push ecx
mov ecx, dword [ebp - 0x69c]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x140c], eax
mov edx, dword [ebp - 0x140c]
mov dword [ebp - 0x1410], edx
mov byte [ebp - 4], 0x3d
mov eax, dword [ebp - 0x1410]
push eax
mov ecx, dword [ebp - 0x69c]
add ecx, 0x5c
push ecx
mov ecx, dword [ebp - 0x69c]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x1014]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x698]
add edx, 1
mov dword [ebp - 0x698], edx
push 0
mov eax, dword [ebp - 0x698]
push eax
push 0x402
mov ecx, dword [ebp - 0x674]
push ecx
call dword [0x5e45ac]
mov edx, dword [ebp - 0x69c]
mov ecx, dword [edx + 0x10]
call fcn.004eccb0
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea edx, [ebp - 0x59c]
push edx
mov eax, dword [ebp - 0x12d8]
add eax, 0xa0
push eax
lea ecx, [ebp - 0x1018]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1414], eax
mov edx, dword [ebp - 0x1414]
mov dword [ebp - 0x1418], edx
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x1418]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x1018]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea ecx, [ebp - 0x101c]
push ecx
mov ecx, dword [ebp - 0x69c]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x141c], eax
mov edx, dword [ebp - 0x141c]
mov dword [ebp - 0x1420], edx
mov byte [ebp - 4], 0x3f
mov eax, dword [ebp - 0x1420]
push eax
lea ecx, [ebp - 0x268]
push ecx
lea edx, [ebp - 0x1020]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1424], eax
mov eax, dword [ebp - 0x1424]
mov dword [ebp - 0x1428], eax
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x1428]
push ecx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x1020]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x101c]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x69c]
mov ecx, dword [edx + 0x10]
call fcn.004e0570
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov eax, dword [ebp - 0x69c]
mov ecx, dword [eax + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0x69c]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
je 0x464f22
mov ecx, dword [ebp - 0x69c]
add ecx, 4
call fcn.004936d0
mov edx, dword [ebp - 0x698]
add edx, 1
mov dword [ebp - 0x698], edx
push 0
mov eax, dword [ebp - 0x698]
push eax
push 0x402
mov ecx, dword [ebp - 0x674]
push ecx
call dword [0x5e45ac]
jmp 0x464cc0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x694]
call fcn.0055bd86
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x258], 3
jne 0x46533a
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0xbc], 1
jne 0x46533a
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x15c], 1
jne 0x46533a
lea ecx, [ebp - 0x6fc]
call fcn.0055bcd8
mov dword [ebp - 0x6fc], 0x5e712c
mov byte [ebp - 4], 0x41
mov dword [ebp - 0x1030], 0x190
mov dword [ebp - 0x102c], 3
mov dword [ebp - 0x1028], 0x320
mov dword [ebp - 0x1024], 0x1b
push 1
call fcn.0041e650
push eax
lea edx, [ebp - 0x1030]
push edx
push 0x10000001
lea ecx, [ebp - 0x6fc]
call fcn.0055bd92
mov dword [ebp - 0x700], 0
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492ec0
mov dword [ebp - 0x6a0], eax
xor ecx, ecx
movsx edx, cx
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0x6a0]
shl ecx, 1
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 - 0x6dc]
push edx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov eax, dword [ebp - 0x6dc]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
call fcn.00492c10
mov dword [ebp - 0x704], eax
jmp 0x465090
mov ecx, dword [ebp - 0x704]
call fcn.00492d90
mov dword [ebp - 0x704], eax
cmp dword [ebp - 0x704], 0
je 0x46532b
mov ecx, dword [ebp - 0x704]
add ecx, 4
call fcn.00493ee0
movzx edx, al
test edx, edx
jne 0x46510c
lea eax, [ebp - 0x1034]
push eax
mov ecx, dword [ebp - 0x704]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x142c], eax
mov ecx, dword [ebp - 0x142c]
mov dword [ebp - 0x1430], ecx
mov byte [ebp - 4], 0x42
mov edx, dword [ebp - 0x1430]
push edx
mov eax, dword [ebp - 0x704]
add eax, 0x5c
push eax
mov ecx, dword [ebp - 0x704]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1034]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0x700]
add ecx, 1
mov dword [ebp - 0x700], ecx
push 0
mov edx, dword [ebp - 0x700]
push edx
push 0x402
mov eax, dword [ebp - 0x6dc]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x704]
mov ecx, dword [ecx + 0x10]
call fcn.004e0570
mov dword [ebp - 0x708], eax
push 0
push 0
mov edx, dword [ebp - 0x704]
mov eax, dword [edx + 0x10]
push eax
mov ecx, dword [ebp - 0x704]
mov ecx, dword [ecx + 0x10]
call fcn.004e3990
lea edx, [ebp - 0x12c]
push edx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea eax, [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea ecx, [ebp - 0x59c]
push ecx
mov edx, dword [ebp - 0x12d8]
add edx, 0xa0
push edx
lea eax, [ebp - 0x1038]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1434], eax
mov ecx, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], ecx
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0x1438]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1038]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea eax, [ebp - 0x103c]
push eax
mov ecx, dword [ebp - 0x704]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x143c], eax
mov ecx, dword [ebp - 0x143c]
mov dword [ebp - 0x1440], ecx
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x1440]
push edx
lea eax, [ebp - 0x268]
push eax
lea ecx, [ebp - 0x1040]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1444], eax
mov edx, dword [ebp - 0x1444]
mov dword [ebp - 0x1448], edx
mov byte [ebp - 4], 0x45
mov eax, dword [ebp - 0x1448]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1040]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x103c]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0x708]
push ecx
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov edx, dword [ebp - 0x704]
mov ecx, dword [edx + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0x704]
add ecx, 4
call fcn.00493ee0
movzx eax, al
test eax, eax
je 0x4652fc
mov ecx, dword [ebp - 0x704]
add ecx, 4
call fcn.004936d0
mov ecx, dword [ebp - 0x700]
add ecx, 1
mov dword [ebp - 0x700], ecx
push 0
mov edx, dword [ebp - 0x700]
push edx
push 0x402
mov eax, dword [ebp - 0x6dc]
push eax
call dword [0x5e45ac]
jmp 0x46507f
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x6fc]
call fcn.0055bd86
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x258], 4
jne 0x465714
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0xbc], 1
jne 0x465714
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0x15c], 1
jne 0x465714
lea ecx, [ebp - 0x764]
call fcn.0055bcd8
mov dword [ebp - 0x764], 0x5e712c
mov byte [ebp - 4], 0x46
mov dword [ebp - 0x1050], 0x190
mov dword [ebp - 0x104c], 3
mov dword [ebp - 0x1048], 0x320
mov dword [ebp - 0x1044], 0x1b
push 1
call fcn.0041e650
push eax
lea ecx, [ebp - 0x1050]
push ecx
push 0x10000001
lea ecx, [ebp - 0x764]
call fcn.0055bd92
mov dword [ebp - 0x768], 0
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x54]
call fcn.00492ec0
mov dword [ebp - 0x70c], eax
xor eax, eax
movsx ecx, ax
and ecx, 0xffff
movzx edx, cx
mov eax, dword [ebp - 0x70c]
shl eax, 1
movsx ecx, ax
and ecx, 0xffff
movzx eax, cx
shl eax, 0x10
or edx, eax
push edx
push 0
push 0x401
mov ecx, dword [ebp - 0x744]
push ecx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov edx, dword [ebp - 0x744]
push edx
call dword [0x5e45ac]
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492c10
mov dword [ebp - 0x76c], eax
jmp 0x46546a
mov ecx, dword [ebp - 0x76c]
call fcn.00492d90
mov dword [ebp - 0x76c], eax
cmp dword [ebp - 0x76c], 0
je 0x465705
mov ecx, dword [ebp - 0x76c]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
jne 0x4654e6
lea edx, [ebp - 0x1054]
push edx
mov ecx, dword [ebp - 0x76c]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x144c], eax
mov eax, dword [ebp - 0x144c]
mov dword [ebp - 0x1450], eax
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x1450]
push ecx
mov edx, dword [ebp - 0x76c]
add edx, 0x5c
push edx
mov ecx, dword [ebp - 0x76c]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x1054]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x768]
add eax, 1
mov dword [ebp - 0x768], eax
push 0
mov ecx, dword [ebp - 0x768]
push ecx
push 0x402
mov edx, dword [ebp - 0x744]
push edx
call dword [0x5e45ac]
mov eax, dword [ebp - 0x76c]
mov ecx, dword [eax + 0x10]
call fcn.004e0570
mov dword [ebp - 0x770], eax
push 0
mov ecx, dword [ebp - 0x76c]
mov edx, dword [ecx + 0x10]
push edx
push 0
mov eax, dword [ebp - 0x76c]
mov ecx, dword [eax + 0x10]
call fcn.004e3990
lea ecx, [ebp - 0x12c]
push ecx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea edx, [ebp - 0x12c]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea eax, [ebp - 0x59c]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
push ecx
lea edx, [ebp - 0x1058]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1454], eax
mov eax, dword [ebp - 0x1454]
mov dword [ebp - 0x1458], eax
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x1458]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x1058]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea edx, [ebp - 0x105c]
push edx
mov ecx, dword [ebp - 0x76c]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x145c], eax
mov eax, dword [ebp - 0x145c]
mov dword [ebp - 0x1460], eax
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x1460]
push ecx
lea edx, [ebp - 0x268]
push edx
lea eax, [ebp - 0x1060]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1464], eax
mov ecx, dword [ebp - 0x1464]
mov dword [ebp - 0x1468], ecx
mov byte [ebp - 4], 0x4a
mov edx, dword [ebp - 0x1468]
push edx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x1060]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x105c]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x770]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0x76c]
mov ecx, dword [ecx + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0x76c]
add ecx, 4
call fcn.00493ee0
movzx edx, al
test edx, edx
je 0x4656d6
mov ecx, dword [ebp - 0x76c]
add ecx, 4
call fcn.004936d0
mov eax, dword [ebp - 0x768]
add eax, 1
mov dword [ebp - 0x768], eax
push 0
mov ecx, dword [ebp - 0x768]
push ecx
push 0x402
mov edx, dword [ebp - 0x744]
push edx
call dword [0x5e45ac]
jmp 0x465459
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x764]
call fcn.0055bd86
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0x258], 5
jne 0x465aeb
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0xbc], 1
jne 0x465aeb
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x15c], 1
jne 0x465aeb
lea ecx, [ebp - 0x7cc]
call fcn.0055bcd8
mov dword [ebp - 0x7cc], 0x5e712c
mov byte [ebp - 4], 0x4b
mov dword [ebp - 0x1070], 0x190
mov dword [ebp - 0x106c], 3
mov dword [ebp - 0x1068], 0x320
mov dword [ebp - 0x1064], 0x1b
push 1
call fcn.0041e650
push eax
lea eax, [ebp - 0x1070]
push eax
push 0x10000001
lea ecx, [ebp - 0x7cc]
call fcn.0055bd92
mov dword [ebp - 0x7d0], 0
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
call fcn.00492ec0
mov dword [ebp - 0x774], eax
xor edx, edx
movsx eax, dx
and eax, 0xffff
movzx ecx, ax
mov edx, dword [ebp - 0x774]
shl edx, 1
movsx eax, dx
and eax, 0xffff
movzx edx, ax
shl edx, 0x10
or ecx, edx
push ecx
push 0
push 0x401
mov eax, dword [ebp - 0x7ac]
push eax
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov ecx, dword [ebp - 0x7ac]
push ecx
call dword [0x5e45ac]
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x54]
call fcn.00492c10
mov dword [ebp - 0x7d4], eax
jmp 0x465842
mov ecx, dword [ebp - 0x7d4]
call fcn.00492d90
mov dword [ebp - 0x7d4], eax
cmp dword [ebp - 0x7d4], 0
je 0x465adc
mov ecx, dword [ebp - 0x7d4]
add ecx, 4
call fcn.00493ee0
movzx eax, al
test eax, eax
jne 0x4658be
lea ecx, [ebp - 0x1074]
push ecx
mov ecx, dword [ebp - 0x7d4]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x146c], eax
mov edx, dword [ebp - 0x146c]
mov dword [ebp - 0x1470], edx
mov byte [ebp - 4], 0x4c
mov eax, dword [ebp - 0x1470]
push eax
mov ecx, dword [ebp - 0x7d4]
add ecx, 0x5c
push ecx
mov ecx, dword [ebp - 0x7d4]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1074]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x7d0]
add edx, 1
mov dword [ebp - 0x7d0], edx
push 0
mov eax, dword [ebp - 0x7d0]
push eax
push 0x402
mov ecx, dword [ebp - 0x7ac]
push ecx
call dword [0x5e45ac]
mov edx, dword [ebp - 0x7d4]
mov ecx, dword [edx + 0x10]
call fcn.004e0570
mov dword [ebp - 0x7d8], eax
mov eax, dword [ebp - 0x7d4]
mov ecx, dword [eax + 0x10]
push ecx
push 0
push 0
mov edx, dword [ebp - 0x7d4]
mov ecx, dword [edx + 0x10]
call fcn.004e3990
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea edx, [ebp - 0x59c]
push edx
mov eax, dword [ebp - 0x12d8]
add eax, 0xa0
push eax
lea ecx, [ebp - 0x1078]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1474], eax
mov edx, dword [ebp - 0x1474]
mov dword [ebp - 0x1478], edx
mov byte [ebp - 4], 0x4d
mov eax, dword [ebp - 0x1478]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1078]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea ecx, [ebp - 0x107c]
push ecx
mov ecx, dword [ebp - 0x7d4]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x147c], eax
mov edx, dword [ebp - 0x147c]
mov dword [ebp - 0x1480], edx
mov byte [ebp - 4], 0x4e
mov eax, dword [ebp - 0x1480]
push eax
lea ecx, [ebp - 0x268]
push ecx
lea edx, [ebp - 0x1080]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1484], eax
mov eax, dword [ebp - 0x1484]
mov dword [ebp - 0x1488], eax
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x1488]
push ecx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x1080]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x107c]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x7d8]
push edx
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov eax, dword [ebp - 0x7d4]
mov ecx, dword [eax + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0x7d4]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
je 0x465aad
mov ecx, dword [ebp - 0x7d4]
add ecx, 4
call fcn.004936d0
mov edx, dword [ebp - 0x7d0]
add edx, 1
mov dword [ebp - 0x7d0], edx
push 0
mov eax, dword [ebp - 0x7d0]
push eax
push 0x402
mov ecx, dword [ebp - 0x7ac]
push ecx
call dword [0x5e45ac]
jmp 0x465831
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x7cc]
call fcn.0055bd86
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x258], 0xa
jne 0x465ec6
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0xbc], 1
jne 0x465ec6
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x15c], 1
jne 0x465ec6
lea ecx, [ebp - 0x834]
call fcn.0055bcd8
mov dword [ebp - 0x834], 0x5e712c
mov byte [ebp - 4], 0x50
mov dword [ebp - 0x1090], 0x190
mov dword [ebp - 0x108c], 3
mov dword [ebp - 0x1088], 0x320
mov dword [ebp - 0x1084], 0x1b
push 1
call fcn.0041e650
push eax
lea edx, [ebp - 0x1090]
push edx
push 0x10000001
lea ecx, [ebp - 0x834]
call fcn.0055bd92
mov dword [ebp - 0x838], 0
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492ec0
mov dword [ebp - 0x7dc], eax
xor ecx, ecx
movsx edx, cx
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0x7dc]
shl ecx, 1
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 - 0x814]
push edx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov eax, dword [ebp - 0x814]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
call fcn.00492c10
mov dword [ebp - 0x83c], eax
jmp 0x465c1b
mov ecx, dword [ebp - 0x83c]
call fcn.00492d90
mov dword [ebp - 0x83c], eax
cmp dword [ebp - 0x83c], 0
je 0x465eb7
mov ecx, dword [ebp - 0x83c]
add ecx, 4
call fcn.00493ee0
movzx edx, al
test edx, edx
jne 0x465c97
lea eax, [ebp - 0x1094]
push eax
mov ecx, dword [ebp - 0x83c]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x148c], eax
mov ecx, dword [ebp - 0x148c]
mov dword [ebp - 0x1490], ecx
mov byte [ebp - 4], 0x51
mov edx, dword [ebp - 0x1490]
push edx
mov eax, dword [ebp - 0x83c]
add eax, 0x5c
push eax
mov ecx, dword [ebp - 0x83c]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x1094]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0x838]
add ecx, 1
mov dword [ebp - 0x838], ecx
push 0
mov edx, dword [ebp - 0x838]
push edx
push 0x402
mov eax, dword [ebp - 0x814]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x83c]
mov ecx, dword [ecx + 0x10]
call fcn.004eccb0
push 0
push 1
push 0x12c
push 0x12c
mov edx, dword [ebp - 0x83c]
mov ecx, dword [edx + 0x10]
call fcn.004ef090
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea edx, [ebp - 0x59c]
push edx
mov eax, dword [ebp - 0x12d8]
add eax, 0xa0
push eax
lea ecx, [ebp - 0x1098]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1494], eax
mov edx, dword [ebp - 0x1494]
mov dword [ebp - 0x1498], edx
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x1498]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x1098]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea ecx, [ebp - 0x109c]
push ecx
mov ecx, dword [ebp - 0x83c]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x149c], eax
mov edx, dword [ebp - 0x149c]
mov dword [ebp - 0x14a0], edx
mov byte [ebp - 4], 0x53
mov eax, dword [ebp - 0x14a0]
push eax
lea ecx, [ebp - 0x268]
push ecx
lea edx, [ebp - 0x10a0]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x14a4], eax
mov eax, dword [ebp - 0x14a4]
mov dword [ebp - 0x14a8], eax
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x14a8]
push ecx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x10a0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x109c]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x83c]
mov ecx, dword [edx + 0x10]
call fcn.004e0570
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov eax, dword [ebp - 0x83c]
mov ecx, dword [eax + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0x83c]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
je 0x465e88
mov ecx, dword [ebp - 0x83c]
add ecx, 4
call fcn.004936d0
mov edx, dword [ebp - 0x838]
add edx, 1
mov dword [ebp - 0x838], edx
push 0
mov eax, dword [ebp - 0x838]
push eax
push 0x402
mov ecx, dword [ebp - 0x814]
push ecx
call dword [0x5e45ac]
jmp 0x465c0a
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x834]
call fcn.0055bd86
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x258], 0xb
jne 0x4662a1
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0xbc], 1
jne 0x4662a1
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x15c], 1
jne 0x4662a1
lea ecx, [ebp - 0x89c]
call fcn.0055bcd8
mov dword [ebp - 0x89c], 0x5e712c
mov byte [ebp - 4], 0x55
mov dword [ebp - 0x10b0], 0x190
mov dword [ebp - 0x10ac], 3
mov dword [ebp - 0x10a8], 0x320
mov dword [ebp - 0x10a4], 0x1b
push 1
call fcn.0041e650
push eax
lea edx, [ebp - 0x10b0]
push edx
push 0x10000001
lea ecx, [ebp - 0x89c]
call fcn.0055bd92
mov dword [ebp - 0x8a0], 0
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492ec0
mov dword [ebp - 0x840], eax
xor ecx, ecx
movsx edx, cx
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0x840]
shl ecx, 1
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 - 0x87c]
push edx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov eax, dword [ebp - 0x87c]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
call fcn.00492c10
mov dword [ebp - 0x8a4], eax
jmp 0x465ff6
mov ecx, dword [ebp - 0x8a4]
call fcn.00492d90
mov dword [ebp - 0x8a4], eax
cmp dword [ebp - 0x8a4], 0
je 0x466292
mov ecx, dword [ebp - 0x8a4]
add ecx, 4
call fcn.00493ee0
movzx edx, al
test edx, edx
jne 0x466072
lea eax, [ebp - 0x10b4]
push eax
mov ecx, dword [ebp - 0x8a4]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x14ac], eax
mov ecx, dword [ebp - 0x14ac]
mov dword [ebp - 0x14b0], ecx
mov byte [ebp - 4], 0x56
mov edx, dword [ebp - 0x14b0]
push edx
mov eax, dword [ebp - 0x8a4]
add eax, 0x5c
push eax
mov ecx, dword [ebp - 0x8a4]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x10b4]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0x8a0]
add ecx, 1
mov dword [ebp - 0x8a0], ecx
push 0
mov edx, dword [ebp - 0x8a0]
push edx
push 0x402
mov eax, dword [ebp - 0x87c]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x8a4]
mov ecx, dword [ecx + 0x10]
call fcn.004eccb0
push 0
push 1
push 0x12c
push 0x12c
mov edx, dword [ebp - 0x8a4]
mov ecx, dword [edx + 0x10]
call fcn.004ef090
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea edx, [ebp - 0x59c]
push edx
mov eax, dword [ebp - 0x12d8]
add eax, 0xa0
push eax
lea ecx, [ebp - 0x10b8]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x14b4], eax
mov edx, dword [ebp - 0x14b4]
mov dword [ebp - 0x14b8], edx
mov byte [ebp - 4], 0x57
mov eax, dword [ebp - 0x14b8]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x10b8]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea ecx, [ebp - 0x10bc]
push ecx
mov ecx, dword [ebp - 0x8a4]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x14bc], eax
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0x14c0], edx
mov byte [ebp - 4], 0x58
mov eax, dword [ebp - 0x14c0]
push eax
lea ecx, [ebp - 0x268]
push ecx
lea edx, [ebp - 0x10c0]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x14c4], eax
mov eax, dword [ebp - 0x14c4]
mov dword [ebp - 0x14c8], eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x14c8]
push ecx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x10c0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x10bc]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x8a4]
mov ecx, dword [edx + 0x10]
call fcn.004e0570
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov eax, dword [ebp - 0x8a4]
mov ecx, dword [eax + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0x8a4]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
je 0x466263
mov ecx, dword [ebp - 0x8a4]
add ecx, 4
call fcn.004936d0
mov edx, dword [ebp - 0x8a0]
add edx, 1
mov dword [ebp - 0x8a0], edx
push 0
mov eax, dword [ebp - 0x8a0]
push eax
push 0x402
mov ecx, dword [ebp - 0x87c]
push ecx
call dword [0x5e45ac]
jmp 0x465fe5
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x89c]
call fcn.0055bd86
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x258], 0xc
jne 0x46667c
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0xbc], 1
jne 0x46667c
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x15c], 1
jne 0x46667c
lea ecx, [ebp - 0x904]
call fcn.0055bcd8
mov dword [ebp - 0x904], 0x5e712c
mov byte [ebp - 4], 0x5a
mov dword [ebp - 0x10d0], 0x190
mov dword [ebp - 0x10cc], 3
mov dword [ebp - 0x10c8], 0x320
mov dword [ebp - 0x10c4], 0x1b
push 1
call fcn.0041e650
push eax
lea edx, [ebp - 0x10d0]
push edx
push 0x10000001
lea ecx, [ebp - 0x904]
call fcn.0055bd92
mov dword [ebp - 0x908], 0
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492ec0
mov dword [ebp - 0x8a8], eax
xor ecx, ecx
movsx edx, cx
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0x8a8]
shl ecx, 1
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 - 0x8e4]
push edx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov eax, dword [ebp - 0x8e4]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
call fcn.00492c10
mov dword [ebp - 0x90c], eax
jmp 0x4663d1
mov ecx, dword [ebp - 0x90c]
call fcn.00492d90
mov dword [ebp - 0x90c], eax
cmp dword [ebp - 0x90c], 0
je 0x46666d
mov ecx, dword [ebp - 0x90c]
add ecx, 4
call fcn.00493ee0
movzx edx, al
test edx, edx
jne 0x46644d
lea eax, [ebp - 0x10d4]
push eax
mov ecx, dword [ebp - 0x90c]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x14cc], eax
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0x14d0], ecx
mov byte [ebp - 4], 0x5b
mov edx, dword [ebp - 0x14d0]
push edx
mov eax, dword [ebp - 0x90c]
add eax, 0x5c
push eax
mov ecx, dword [ebp - 0x90c]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x10d4]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0x908]
add ecx, 1
mov dword [ebp - 0x908], ecx
push 0
mov edx, dword [ebp - 0x908]
push edx
push 0x402
mov eax, dword [ebp - 0x8e4]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x90c]
mov ecx, dword [ecx + 0x10]
call fcn.004eccb0
push 0
push 1
push 0x12c
push 0x12c
mov edx, dword [ebp - 0x90c]
mov ecx, dword [edx + 0x10]
call fcn.004ef090
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea edx, [ebp - 0x59c]
push edx
mov eax, dword [ebp - 0x12d8]
add eax, 0xa0
push eax
lea ecx, [ebp - 0x10d8]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x14d4], eax
mov edx, dword [ebp - 0x14d4]
mov dword [ebp - 0x14d8], edx
mov byte [ebp - 4], 0x5c
mov eax, dword [ebp - 0x14d8]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x10d8]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea ecx, [ebp - 0x10dc]
push ecx
mov ecx, dword [ebp - 0x90c]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x14dc], eax
mov edx, dword [ebp - 0x14dc]
mov dword [ebp - 0x14e0], edx
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x14e0]
push eax
lea ecx, [ebp - 0x268]
push ecx
lea edx, [ebp - 0x10e0]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x14e4], eax
mov eax, dword [ebp - 0x14e4]
mov dword [ebp - 0x14e8], eax
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x14e8]
push ecx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x10e0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x10dc]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x90c]
mov ecx, dword [edx + 0x10]
call fcn.004e0570
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov eax, dword [ebp - 0x90c]
mov ecx, dword [eax + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0x90c]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
je 0x46663e
mov ecx, dword [ebp - 0x90c]
add ecx, 4
call fcn.004936d0
mov edx, dword [ebp - 0x908]
add edx, 1
mov dword [ebp - 0x908], edx
push 0
mov eax, dword [ebp - 0x908]
push eax
push 0x402
mov ecx, dword [ebp - 0x8e4]
push ecx
call dword [0x5e45ac]
jmp 0x4663c0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x904]
call fcn.0055bd86
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x258], 7
jne 0x466ebc
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0xbc], 1
jne 0x466ebc
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x15c], 1
jne 0x466ebc
mov dword [ebp - 0x914], 0
mov dword [ebp - 0x978], 0
lea ecx, [ebp - 0xa8c]
call fcn.00436740
mov byte [ebp - 4], 0x5f
call fcn.0041e650
mov dword [ebp - 0x918], eax
lea ecx, [ebp - 0x974]
call fcn.0055bcd8
mov dword [ebp - 0x974], 0x5e712c
mov byte [ebp - 4], 0x60
mov dword [ebp - 0x10f0], 0x190
mov dword [ebp - 0x10ec], 3
mov dword [ebp - 0x10e8], 0x320
mov dword [ebp - 0x10e4], 0x1b
push 1
call fcn.0041e650
push eax
lea edx, [ebp - 0x10f0]
push edx
push 0x10000001
lea ecx, [ebp - 0x974]
call fcn.0055bd92
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492ec0
mov dword [ebp - 0x910], eax
xor ecx, ecx
movsx edx, cx
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0x910]
shl ecx, 1
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 - 0x954]
push edx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov eax, dword [ebp - 0x954]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
call fcn.00492c10
mov dword [ebp - 0xa94], eax
jmp 0x4667d0
mov ecx, dword [ebp - 0xa94]
call fcn.00492d90
mov dword [ebp - 0xa94], eax
cmp dword [ebp - 0xa94], 0
je 0x466a19
lea edx, [ebp - 0x12c]
push edx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea eax, [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea ecx, [ebp - 0x59c]
push ecx
mov edx, dword [ebp - 0x12d8]
add edx, 0xa0
push edx
lea eax, [ebp - 0x10f4]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x14ec], eax
mov ecx, dword [ebp - 0x14ec]
mov dword [ebp - 0x14f0], ecx
mov byte [ebp - 4], 0x61
mov edx, dword [ebp - 0x14f0]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x10f4]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea eax, [ebp - 0x10f8]
push eax
mov ecx, dword [ebp - 0xa94]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x14f4], eax
mov ecx, dword [ebp - 0x14f4]
mov dword [ebp - 0x14f8], ecx
mov byte [ebp - 4], 0x62
mov edx, dword [ebp - 0x14f8]
push edx
lea eax, [ebp - 0x268]
push eax
lea ecx, [ebp - 0x10fc]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x14fc], eax
mov edx, dword [ebp - 0x14fc]
mov dword [ebp - 0x1500], edx
mov byte [ebp - 4], 0x63
mov eax, dword [ebp - 0x1500]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x10fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x10f8]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xa94]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
jne 0x46699d
lea edx, [ebp - 0x1100]
push edx
mov ecx, dword [ebp - 0xa94]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x1504], eax
mov eax, dword [ebp - 0x1504]
mov dword [ebp - 0x1508], eax
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x1508]
push ecx
mov edx, dword [ebp - 0xa94]
add edx, 0x5c
push edx
mov ecx, dword [ebp - 0xa94]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x1100]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x978]
add eax, 1
mov dword [ebp - 0x978], eax
push 0
mov ecx, dword [ebp - 0x978]
push ecx
push 0x402
mov edx, dword [ebp - 0x954]
push edx
call dword [0x5e45ac]
mov eax, dword [ebp - 0xa94]
mov ecx, dword [eax + 0x10]
call fcn.004e0570
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0xa94]
mov ecx, dword [ecx + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0xa94]
add ecx, 4
call fcn.00493ee0
movzx edx, al
test edx, edx
je 0x466a14
mov ecx, dword [ebp - 0xa94]
add ecx, 4
call fcn.004936d0
jmp 0x4667bf
mov eax, dword [ebp - 0x978]
mov dword [ebp - 0x12bc], eax
push 0
mov ecx, dword [ebp - 0x12bc]
push ecx
push 0x402
mov edx, dword [ebp - 0x954]
push edx
call dword [0x5e45ac]
mov eax, dword [ebp - 0x978]
add eax, 1
mov dword [ebp - 0x978], eax
push 0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd74
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x328], 0
je 0x466e9e
lea ecx, [ebp - 0x318]
call fcn.0055bd6e
mov dword [ebp - 0x328], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x1104], esp
push ecx
lea ecx, [ebp - 0x318]
call fcn.0055beee
mov dword [ebp - 0x150c], eax
lea edx, [ebp - 0x1108]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462580
mov dword [ebp - 0x1510], eax
mov eax, dword [ebp - 0x1510]
mov dword [ebp - 0x1514], eax
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x1514]
push ecx
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x1108]
call dword [0x5e4d34]
push ecx
mov edx, esp
mov dword [ebp - 0x110c], esp
push edx
lea ecx, [ebp - 0x318]
call fcn.0055bd68
mov dword [ebp - 0x1518], eax
lea eax, [ebp - 0x1110]
push eax
mov ecx, dword [ebp - 0x12d8]
call fcn.00462600
mov dword [ebp - 0x151c], eax
mov ecx, dword [ebp - 0x151c]
mov dword [ebp - 0x1520], ecx
mov byte [ebp - 4], 0x66
mov edx, dword [ebp - 0x1520]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x1110]
call dword [0x5e4d34]
push 0x50
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0x1118], eax
mov byte [ebp - 4], 0x67
cmp dword [ebp - 0x1118], 0
je 0x466b95
mov ecx, dword [ebp - 0x1118]
call fcn.00493580
mov dword [ebp - 0x1524], eax
jmp 0x466b9f
mov dword [ebp - 0x1524], 0
mov eax, dword [ebp - 0x1524]
mov dword [ebp - 0x1114], eax
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x1114]
mov dword [ebp - 0xaa0], ecx
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
mov ecx, dword [ebp - 0xaa0]
call fcn.00493720
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push eax
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0xaa0]
call fcn.004939c0
mov edx, dword [ebp - 0xaa0]
mov ecx, dword [edx + 0xc]
call fcn.004e0570
mov dword [ebp - 0xa9c], eax
lea ecx, [ebp - 0xa95]
call fcn.0045efd0
mov byte [ebp - 4], 0x68
mov eax, dword [ebp - 0xaa0]
mov ecx, dword [eax + 0xc]
push ecx
lea ecx, [ebp - 0xa95]
call fcn.0045fb10
movzx edx, al
test edx, edx
jne 0x466d98
push 0x10
push str.Error
push str.Echec_lors_du_traitement
push 0
call dword [0x5e45a8]
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xa95]
call fcn.0045efe0
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x974]
call fcn.0055bd86
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xa8c]
call fcn.00436900
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x3a0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x38c]
call fcn.0055bd86
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x390]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
push 0
mov eax, dword [ebp - 0x978]
push eax
push 0x402
mov ecx, dword [ebp - 0x954]
push ecx
call dword [0x5e45ac]
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x111c]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1528], eax
mov edx, dword [ebp - 0x1528]
mov dword [ebp - 0x152c], edx
mov byte [ebp - 4], 0x69
mov eax, dword [ebp - 0xa9c]
push eax
mov ecx, dword [ebp - 0x152c]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0xaa0]
mov ecx, dword [ecx + 0xc]
call fcn.004ea970
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x111c]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x914]
add edx, 1
mov dword [ebp - 0x914], edx
mov eax, dword [ebp - 0xaa0]
mov dword [ebp - 0x1124], eax
mov ecx, dword [ebp - 0x1124]
mov dword [ebp - 0x1120], ecx
cmp dword [ebp - 0x1120], 0
je 0x466e80
mov ecx, dword [ebp - 0x1120]
call fcn.00493620
mov edx, 1
and edx, 1
je 0x466e72
mov eax, dword [ebp - 0x1120]
push eax
call fcn.0055b99c
add esp, 4
mov ecx, dword [ebp - 0x1120]
mov dword [ebp - 0x1530], ecx
jmp 0x466e8a
mov dword [ebp - 0x1530], 0
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xa95]
call fcn.0045efe0
jmp 0x466a75
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x974]
call fcn.0055bd86
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xa8c]
call fcn.00436900
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x258], 8
jne 0x467743
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0xbc], 1
jne 0x467743
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x15c], 1
jne 0x467743
mov dword [ebp - 0xaa8], 0
mov dword [ebp - 0xb08], 0
lea ecx, [ebp - 0xc1c]
call fcn.00436740
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xb04]
call fcn.0055bcd8
mov dword [ebp - 0xb04], 0x5e712c
mov byte [ebp - 4], 0x6b
mov dword [ebp - 0x1134], 0x190
mov dword [ebp - 0x1130], 3
mov dword [ebp - 0x112c], 0x320
mov dword [ebp - 0x1128], 0x1b
push 1
call fcn.0041e650
push eax
lea edx, [ebp - 0x1134]
push edx
push 0x10000001
lea ecx, [ebp - 0xb04]
call fcn.0055bd92
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492ec0
mov dword [ebp - 0xaa4], eax
xor ecx, ecx
movsx edx, cx
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0xaa4]
shl ecx, 1
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 - 0xae4]
push edx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov eax, dword [ebp - 0xae4]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
call fcn.00492c10
mov dword [ebp - 0xc24], eax
jmp 0x467005
mov ecx, dword [ebp - 0xc24]
call fcn.00492d90
mov dword [ebp - 0xc24], eax
cmp dword [ebp - 0xc24], 0
je 0x467278
lea edx, [ebp - 0x12c]
push edx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea eax, [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea ecx, [ebp - 0x59c]
push ecx
mov edx, dword [ebp - 0x12d8]
add edx, 0xa0
push edx
lea eax, [ebp - 0x1138]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1534], eax
mov ecx, dword [ebp - 0x1534]
mov dword [ebp - 0x1538], ecx
mov byte [ebp - 4], 0x6c
mov edx, dword [ebp - 0x1538]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x1138]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea eax, [ebp - 0x113c]
push eax
mov ecx, dword [ebp - 0xc24]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x153c], eax
mov ecx, dword [ebp - 0x153c]
mov dword [ebp - 0x1540], ecx
mov byte [ebp - 4], 0x6d
mov edx, dword [ebp - 0x1540]
push edx
lea eax, [ebp - 0x268]
push eax
lea ecx, [ebp - 0x1140]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1544], eax
mov edx, dword [ebp - 0x1544]
mov dword [ebp - 0x1548], edx
mov byte [ebp - 4], 0x6e
mov eax, dword [ebp - 0x1548]
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x1140]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x113c]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xc24]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
jne 0x4671d2
lea edx, [ebp - 0x1144]
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x154c], eax
mov eax, dword [ebp - 0x154c]
mov dword [ebp - 0x1550], eax
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x1550]
push ecx
mov edx, dword [ebp - 0xc24]
add edx, 0x5c
push edx
mov ecx, dword [ebp - 0xc24]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x1144]
call dword [0x5e4d34]
mov eax, dword [ebp - 0xb08]
add eax, 1
mov dword [ebp - 0xb08], eax
push 0
mov ecx, dword [ebp - 0xb08]
push ecx
push 0x402
mov edx, dword [ebp - 0xae4]
push edx
call dword [0x5e45ac]
mov eax, dword [ebp - 0xc24]
mov ecx, dword [eax + 0x10]
call fcn.004e0570
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0xc24]
mov ecx, dword [ecx + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0xc24]
add ecx, 4
call fcn.00493ee0
movzx edx, al
test edx, edx
je 0x467249
mov ecx, dword [ebp - 0xc24]
add ecx, 4
call fcn.004936d0
mov eax, dword [ebp - 0xb08]
add eax, 1
mov dword [ebp - 0xb08], eax
push 0
mov ecx, dword [ebp - 0xb08]
push ecx
push 0x402
mov edx, dword [ebp - 0xae4]
push edx
call dword [0x5e45ac]
jmp 0x466ff4
mov dword [ebp - 0xb08], 0
push 0
mov eax, dword [ebp - 0xb08]
push eax
push 0x402
mov ecx, dword [ebp - 0xae4]
push ecx
call dword [0x5e45ac]
push 0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd74
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x328], 0
je 0x467725
lea ecx, [ebp - 0x318]
call fcn.0055bd6e
mov dword [ebp - 0x328], eax
push ecx
mov edx, esp
mov dword [ebp - 0x1148], esp
push edx
lea ecx, [ebp - 0x318]
call fcn.0055beee
mov dword [ebp - 0x1554], eax
lea eax, [ebp - 0x114c]
push eax
mov ecx, dword [ebp - 0x12d8]
call fcn.00462580
mov dword [ebp - 0x1558], eax
mov ecx, dword [ebp - 0x1558]
mov dword [ebp - 0x155c], ecx
mov byte [ebp - 4], 0x70
mov edx, dword [ebp - 0x155c]
push edx
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x114c]
call dword [0x5e4d34]
push ecx
mov eax, esp
mov dword [ebp - 0x1150], esp
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd68
mov dword [ebp - 0x1560], eax
lea ecx, [ebp - 0x1154]
push ecx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462600
mov dword [ebp - 0x1564], eax
mov edx, dword [ebp - 0x1564]
mov dword [ebp - 0x1568], edx
mov byte [ebp - 4], 0x71
mov eax, dword [ebp - 0x1568]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x1154]
call dword [0x5e4d34]
push 0x50
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0x115c], eax
mov byte [ebp - 4], 0x72
cmp dword [ebp - 0x115c], 0
je 0x4673e3
mov ecx, dword [ebp - 0x115c]
call fcn.00493580
mov dword [ebp - 0x156c], eax
jmp 0x4673ed
mov dword [ebp - 0x156c], 0
mov ecx, dword [ebp - 0x156c]
mov dword [ebp - 0x1158], ecx
mov byte [ebp - 4], 0x6b
mov edx, dword [ebp - 0x1158]
mov dword [ebp - 0xc30], edx
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push eax
mov ecx, dword [ebp - 0xc30]
call fcn.00493720
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
push ecx
lea edx, [ebp - 0x12c]
push edx
mov ecx, dword [ebp - 0xc30]
call fcn.004939c0
mov eax, dword [ebp - 0xc30]
mov ecx, dword [eax + 0xc]
call fcn.004e0570
mov dword [ebp - 0xc2c], eax
mov ecx, dword [ebp - 0xb08]
add ecx, 1
mov dword [ebp - 0xb08], ecx
push 0
mov edx, dword [ebp - 0xb08]
push edx
push 0x402
mov eax, dword [ebp - 0xae4]
push eax
call dword [0x5e45ac]
lea ecx, [ebp - 0xc25]
call fcn.0045efd0
mov byte [ebp - 4], 0x73
mov ecx, dword [ebp - 0xc30]
mov edx, dword [ecx + 0xc]
push edx
lea ecx, [ebp - 0xc25]
call fcn.0045f5b0
movzx eax, al
test eax, eax
jne 0x467610
push 0x10
push str.Error
push str.Echec_lors_du_traitement
push 0
call dword [0x5e45a8]
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xc25]
call fcn.0045efe0
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xb04]
call fcn.0055bd86
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xc1c]
call fcn.00436900
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x3a0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x38c]
call fcn.0055bd86
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x390]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov ecx, dword [ebp - 0xb08]
add ecx, 1
mov dword [ebp - 0xb08], ecx
push 0
mov edx, dword [ebp - 0xb08]
push edx
push 0x402
mov eax, dword [ebp - 0xae4]
push eax
call dword [0x5e45ac]
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
push ecx
lea edx, [ebp - 0x12c]
push edx
lea eax, [ebp - 0x1160]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1570], eax
mov ecx, dword [ebp - 0x1570]
mov dword [ebp - 0x1574], ecx
mov byte [ebp - 4], 0x74
mov edx, dword [ebp - 0xc2c]
push edx
mov ecx, dword [ebp - 0x1574]
call dword [0x5e4d38]
push eax
mov eax, dword [ebp - 0xc30]
mov ecx, dword [eax + 0xc]
call fcn.004ea970
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x1160]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xaa8]
add ecx, 1
mov dword [ebp - 0xaa8], ecx
mov edx, dword [ebp - 0xc30]
mov dword [ebp - 0x1168], edx
mov eax, dword [ebp - 0x1168]
mov dword [ebp - 0x1164], eax
cmp dword [ebp - 0x1164], 0
je 0x467707
mov ecx, dword [ebp - 0x1164]
call fcn.00493620
mov ecx, 1
and ecx, 1
je 0x4676f9
mov edx, dword [ebp - 0x1164]
push edx
call fcn.0055b99c
add esp, 4
mov eax, dword [ebp - 0x1164]
mov dword [ebp - 0x1578], eax
jmp 0x467711
mov dword [ebp - 0x1578], 0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xc25]
call fcn.0045efe0
jmp 0x4672c3
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xb04]
call fcn.0055bd86
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xc1c]
call fcn.00436900
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x258], 9
jne 0x467fc6
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0xbc], 1
jne 0x467fc6
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0x15c], 1
jne 0x467fc6
mov dword [ebp - 0xc38], 0
mov dword [ebp - 0xc98], 0
lea ecx, [ebp - 0xdac]
call fcn.00436740
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xc94]
call fcn.0055bcd8
mov dword [ebp - 0xc94], 0x5e712c
mov byte [ebp - 4], 0x76
mov dword [ebp - 0x1178], 0x190
mov dword [ebp - 0x1174], 3
mov dword [ebp - 0x1170], 0x320
mov dword [ebp - 0x116c], 0x1b
push 1
call fcn.0041e650
push eax
lea ecx, [ebp - 0x1178]
push ecx
push 0x10000001
lea ecx, [ebp - 0xc94]
call fcn.0055bd92
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x54]
call fcn.00492ec0
mov dword [ebp - 0xc34], eax
xor eax, eax
movsx ecx, ax
and ecx, 0xffff
movzx edx, cx
mov eax, dword [ebp - 0xc34]
shl eax, 1
movsx ecx, ax
and ecx, 0xffff
movzx eax, cx
shl eax, 0x10
or edx, eax
push edx
push 0
push 0x401
mov ecx, dword [ebp - 0xc74]
push ecx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov edx, dword [ebp - 0xc74]
push edx
call dword [0x5e45ac]
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492c10
mov dword [ebp - 0xdb4], eax
jmp 0x46788c
mov ecx, dword [ebp - 0xdb4]
call fcn.00492d90
mov dword [ebp - 0xdb4], eax
cmp dword [ebp - 0xdb4], 0
je 0x467aff
lea ecx, [ebp - 0x12c]
push ecx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea edx, [ebp - 0x12c]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea eax, [ebp - 0x59c]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
push ecx
lea edx, [ebp - 0x117c]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x157c], eax
mov eax, dword [ebp - 0x157c]
mov dword [ebp - 0x1580], eax
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x1580]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x117c]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea edx, [ebp - 0x1180]
push edx
mov ecx, dword [ebp - 0xdb4]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x1584], eax
mov eax, dword [ebp - 0x1584]
mov dword [ebp - 0x1588], eax
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0x1588]
push ecx
lea edx, [ebp - 0x268]
push edx
lea eax, [ebp - 0x1184]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x158c], eax
mov ecx, dword [ebp - 0x158c]
mov dword [ebp - 0x1590], ecx
mov byte [ebp - 4], 0x79
mov edx, dword [ebp - 0x1590]
push edx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x1184]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x1180]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xdb4]
add ecx, 4
call fcn.00493ee0
movzx eax, al
test eax, eax
jne 0x467a59
lea ecx, [ebp - 0x1188]
push ecx
mov ecx, dword [ebp - 0xdb4]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x1594], eax
mov edx, dword [ebp - 0x1594]
mov dword [ebp - 0x1598], edx
mov byte [ebp - 4], 0x7a
mov eax, dword [ebp - 0x1598]
push eax
mov ecx, dword [ebp - 0xdb4]
add ecx, 0x5c
push ecx
mov ecx, dword [ebp - 0xdb4]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x1188]
call dword [0x5e4d34]
mov edx, dword [ebp - 0xc98]
add edx, 1
mov dword [ebp - 0xc98], edx
push 0
mov eax, dword [ebp - 0xc98]
push eax
push 0x402
mov ecx, dword [ebp - 0xc74]
push ecx
call dword [0x5e45ac]
mov edx, dword [ebp - 0xdb4]
mov ecx, dword [edx + 0x10]
call fcn.004e0570
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov eax, dword [ebp - 0xdb4]
mov ecx, dword [eax + 0x10]
call fcn.004ea970
mov ecx, dword [ebp - 0xdb4]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
je 0x467ad0
mov ecx, dword [ebp - 0xdb4]
add ecx, 4
call fcn.004936d0
mov edx, dword [ebp - 0xc98]
add edx, 1
mov dword [ebp - 0xc98], edx
push 0
mov eax, dword [ebp - 0xc98]
push eax
push 0x402
mov ecx, dword [ebp - 0xc74]
push ecx
call dword [0x5e45ac]
jmp 0x46787b
push 0
push 0
push 0x402
mov edx, dword [ebp - 0xc74]
push edx
call dword [0x5e45ac]
mov dword [ebp - 0xc98], 0
push 0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd74
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x328], 0
je 0x467fa8
lea ecx, [ebp - 0x318]
call fcn.0055bd6e
mov dword [ebp - 0x328], eax
push ecx
mov eax, esp
mov dword [ebp - 0x118c], esp
push eax
lea ecx, [ebp - 0x318]
call fcn.0055beee
mov dword [ebp - 0x159c], eax
lea ecx, [ebp - 0x1190]
push ecx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462580
mov dword [ebp - 0x15a0], eax
mov edx, dword [ebp - 0x15a0]
mov dword [ebp - 0x15a4], edx
mov byte [ebp - 4], 0x7b
mov eax, dword [ebp - 0x15a4]
push eax
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x1190]
call dword [0x5e4d34]
push ecx
mov ecx, esp
mov dword [ebp - 0x1194], esp
push ecx
lea ecx, [ebp - 0x318]
call fcn.0055bd68
mov dword [ebp - 0x15a8], eax
lea edx, [ebp - 0x1198]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462600
mov dword [ebp - 0x15ac], eax
mov eax, dword [ebp - 0x15ac]
mov dword [ebp - 0x15b0], eax
mov byte [ebp - 4], 0x7c
mov ecx, dword [ebp - 0x15b0]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x1198]
call dword [0x5e4d34]
push 0x50
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0x11a0], eax
mov byte [ebp - 4], 0x7d
cmp dword [ebp - 0x11a0], 0
je 0x467c65
mov ecx, dword [ebp - 0x11a0]
call fcn.00493580
mov dword [ebp - 0x15b4], eax
jmp 0x467c6f
mov dword [ebp - 0x15b4], 0
mov edx, dword [ebp - 0x15b4]
mov dword [ebp - 0x119c], edx
mov byte [ebp - 4], 0x76
mov eax, dword [ebp - 0x119c]
mov dword [ebp - 0xdc0], eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
push ecx
mov ecx, dword [ebp - 0xdc0]
call fcn.00493720
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
lea eax, [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0xdc0]
call fcn.004939c0
mov ecx, dword [ebp - 0xdc0]
mov ecx, dword [ecx + 0xc]
call fcn.004e0570
mov dword [ebp - 0xdbc], eax
mov edx, dword [ebp - 0xc98]
add edx, 1
mov dword [ebp - 0xc98], edx
push 0
mov eax, dword [ebp - 0xc98]
push eax
push 0x402
mov ecx, dword [ebp - 0xc74]
push ecx
call dword [0x5e45ac]
lea ecx, [ebp - 0xdb5]
call fcn.0045efd0
mov byte [ebp - 4], 0x7e
mov edx, dword [ebp - 0xdc0]
mov eax, dword [edx + 0xc]
push eax
lea ecx, [ebp - 0xdb5]
call fcn.0045f840
movzx ecx, al
test ecx, ecx
jne 0x467e93
push 0x10
push str.Error
push str.Echec_lors_du_traitement
push 0
call dword [0x5e45a8]
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xdb5]
call fcn.0045efe0
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xc94]
call fcn.0055bd86
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xdac]
call fcn.00436900
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x3a0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x38c]
call fcn.0055bd86
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x390]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
jmp 0x469ac0
mov edx, dword [ebp - 0xc98]
add edx, 1
mov dword [ebp - 0xc98], edx
push 0
mov eax, dword [ebp - 0xc98]
push eax
push 0x402
mov ecx, dword [ebp - 0xc74]
push ecx
call dword [0x5e45ac]
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x11a4]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x15b8], eax
mov edx, dword [ebp - 0x15b8]
mov dword [ebp - 0x15bc], edx
mov byte [ebp - 4], 0x7f
mov eax, dword [ebp - 0xdbc]
push eax
mov ecx, dword [ebp - 0x15bc]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0xdc0]
mov ecx, dword [ecx + 0xc]
call fcn.004ea970
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x11a4]
call dword [0x5e4d34]
mov edx, dword [ebp - 0xc38]
add edx, 1
mov dword [ebp - 0xc38], edx
mov eax, dword [ebp - 0xdc0]
mov dword [ebp - 0x11ac], eax
mov ecx, dword [ebp - 0x11ac]
mov dword [ebp - 0x11a8], ecx
cmp dword [ebp - 0x11a8], 0
je 0x467f8a
mov ecx, dword [ebp - 0x11a8]
call fcn.00493620
mov edx, 1
and edx, 1
je 0x467f7c
mov eax, dword [ebp - 0x11a8]
push eax
call fcn.0055b99c
add esp, 4
mov ecx, dword [ebp - 0x11a8]
mov dword [ebp - 0x15c0], ecx
jmp 0x467f94
mov dword [ebp - 0x15c0], 0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xdb5]
call fcn.0045efe0
jmp 0x467b45
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xc94]
call fcn.0055bd86
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xdac]
call fcn.00436900
mov edx, dword [ebp - 0x12d8]
cmp dword [edx + 0x258], 6
jne 0x4698b7
mov eax, dword [ebp - 0x12d8]
cmp dword [eax + 0xbc], 1
jne 0x4698b7
mov ecx, dword [ebp - 0x12d8]
cmp dword [ecx + 0x15c], 1
jne 0x4698b7
mov dword [ebp - 0xe80], 0
push 0
lea ecx, [ebp - 0xe44]
call fcn.00447750
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xe44]
call fcn.0055bbb8
lea ecx, [ebp - 0xee0]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xee8]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x82
lea edx, [ebp - 0xdd0]
push edx
lea ecx, [ebp - 0xee0]
call dword [0x5e4d30]
lea eax, [ebp - 0xdcc]
push eax
lea ecx, [ebp - 0xee8]
call dword [0x5e4d30]
push 0x5e58f6
lea ecx, [ebp - 0xee0]
call dword [0x5e4b48]
neg eax
sbb eax, eax
add eax, 1
movzx ecx, al
test ecx, ecx
jne 0x4680a9
push 0x5e58f6
lea ecx, [ebp - 0xee8]
call dword [0x5e4b48]
neg eax
sbb eax, eax
add eax, 1
movzx edx, al
test edx, edx
je 0x4680dc
lea ecx, [ebp - 0xe44]
call fcn.0055bbb8
lea eax, [ebp - 0xdd0]
push eax
lea ecx, [ebp - 0xee0]
call dword [0x5e4d30]
lea ecx, [ebp - 0xdcc]
push ecx
lea ecx, [ebp - 0xee8]
call dword [0x5e4d30]
jmp 0x46806b
call fcn.0041e650
mov dword [ebp - 0xe84], eax
mov edx, dword [ebp - 0xe84]
mov eax, dword [edx + 0x20]
push eax
call dword [0x5e4560]
push eax
call fcn.0055c032
lea ecx, [ebp - 0xedc]
call fcn.0055bcd8
mov dword [ebp - 0xedc], 0x5e712c
mov byte [ebp - 4], 0x83
mov dword [ebp - 0x11bc], 0x190
mov dword [ebp - 0x11b8], 3
mov dword [ebp - 0x11b4], 0x320
mov dword [ebp - 0x11b0], 0x1b
push 1
call fcn.0041e650
push eax
lea ecx, [ebp - 0x11bc]
push ecx
push 0x10000001
lea ecx, [ebp - 0xedc]
call fcn.0055bd92
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x54]
call fcn.00492ec0
mov dword [ebp - 0xe48], eax
xor eax, eax
movsx ecx, ax
and ecx, 0xffff
movzx edx, cx
mov eax, dword [ebp - 0xe48]
shl eax, 1
movsx ecx, ax
and ecx, 0xffff
movzx eax, cx
shl eax, 0x10
or edx, eax
push edx
push 0
push 0x401
mov ecx, dword [ebp - 0xebc]
push ecx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov edx, dword [ebp - 0xebc]
push edx
call dword [0x5e45ac]
mov dword [ebp - 0xeec], 0
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
call fcn.00492c10
mov dword [ebp - 0xef4], eax
jmp 0x4681f4
mov ecx, dword [ebp - 0xef4]
call fcn.00492d90
mov dword [ebp - 0xef4], eax
cmp dword [ebp - 0xef4], 0
je 0x468475
mov ecx, dword [ebp - 0xef4]
add ecx, 4
call fcn.00493ee0
movzx ecx, al
test ecx, ecx
jne 0x468270
lea edx, [ebp - 0x11c0]
push edx
mov ecx, dword [ebp - 0xef4]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x15c4], eax
mov eax, dword [ebp - 0x15c4]
mov dword [ebp - 0x15c8], eax
mov byte [ebp - 4], 0x84
mov ecx, dword [ebp - 0x15c8]
push ecx
mov edx, dword [ebp - 0xef4]
add edx, 0x5c
push edx
mov ecx, dword [ebp - 0xef4]
add ecx, 4
call fcn.004939c0
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x11c0]
call dword [0x5e4d34]
mov eax, dword [ebp - 0xeec]
add eax, 1
mov dword [ebp - 0xeec], eax
push 0
mov ecx, dword [ebp - 0xeec]
push ecx
push 0x402
mov edx, dword [ebp - 0xebc]
push edx
call dword [0x5e45ac]
mov eax, dword [ebp - 0xef4]
mov ecx, dword [eax + 0x10]
call fcn.004eccb0
lea ecx, [ebp - 0x12c]
push ecx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
lea edx, [ebp - 0x12c]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
push 0x5e6e98
push 0x5e6e9c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e49d8]
lea eax, [ebp - 0x59c]
push eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
push ecx
lea edx, [ebp - 0x11c4]
push edx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x15cc], eax
mov eax, dword [ebp - 0x15cc]
mov dword [ebp - 0x15d0], eax
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp - 0x15d0]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d30]
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x11c4]
call dword [0x5e4d34]
push 0x5e6e98
push 0x5e6e9c
lea ecx, [ebp - 0x268]
call dword [0x5e49d8]
lea edx, [ebp - 0x11c8]
push edx
mov ecx, dword [ebp - 0xef4]
add ecx, 4
call fcn.00493740
mov dword [ebp - 0x15d4], eax
mov eax, dword [ebp - 0x15d4]
mov dword [ebp - 0x15d8], eax
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp - 0x15d8]
push ecx
lea edx, [ebp - 0x268]
push edx
lea eax, [ebp - 0x11cc]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x15dc], eax
mov ecx, dword [ebp - 0x15dc]
mov dword [ebp - 0x15e0], ecx
mov byte [ebp - 4], 0x87
mov edx, dword [ebp - 0x15e0]
push edx
lea ecx, [ebp - 0x268]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x11cc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x11c8]
call dword [0x5e4d34]
mov eax, dword [ebp - 0xef4]
mov ecx, dword [eax + 0x10]
call fcn.004e0570
push eax
lea ecx, [ebp - 0x268]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0xef4]
mov ecx, dword [ecx + 0x10]
call fcn.004ea970
mov edx, dword [ebp - 0xeec]
add edx, 1
mov dword [ebp - 0xeec], edx
push 0
mov eax, dword [ebp - 0xeec]
push eax
push 0x402
mov ecx, dword [ebp - 0xebc]
push ecx
call dword [0x5e45ac]
mov ecx, dword [ebp - 0xef4]
add ecx, 4
call fcn.00493ee0
movzx edx, al
test edx, edx
je 0x468470
mov ecx, dword [ebp - 0xef4]
add ecx, 4
call fcn.004936d0
jmp 0x4681e3
mov dword [ebp - 0xef0], 0
mov dword [ebp - 0xdc4], 0
xor eax, eax
movsx ecx, ax
and ecx, 0xffff
movzx ecx, cx
mov eax, dword [ebp - 0xe48]
cdq
sub eax, edx
sar eax, 1
add eax, dword [ebp - 0xe48]
movsx edx, ax
and edx, 0xffff
movzx eax, dx
shl eax, 0x10
or ecx, eax
push ecx
push 0
push 0x401
mov ecx, dword [ebp - 0xebc]
push ecx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov edx, dword [ebp - 0xebc]
push edx
call dword [0x5e45ac]
mov dword [ebp - 0xeec], 0
push 0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd74
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x328], 0
je 0x468ce6
lea ecx, [ebp - 0x318]
call fcn.0055bd6e
mov dword [ebp - 0x328], eax
push ecx
mov eax, esp
mov dword [ebp - 0x11d0], esp
push eax
lea ecx, [ebp - 0x318]
call fcn.0055beee
mov dword [ebp - 0x15e4], eax
lea ecx, [ebp - 0x11d4]
push ecx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462580
mov dword [ebp - 0x15e8], eax
mov edx, dword [ebp - 0x15e8]
mov dword [ebp - 0x15ec], edx
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x15ec]
push eax
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x11d4]
call dword [0x5e4d34]
push ecx
mov ecx, esp
mov dword [ebp - 0x11d8], esp
push ecx
lea ecx, [ebp - 0x318]
call fcn.0055bd68
mov dword [ebp - 0x15f0], eax
lea edx, [ebp - 0x11dc]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462600
mov dword [ebp - 0x15f4], eax
mov eax, dword [ebp - 0x15f4]
mov dword [ebp - 0x15f8], eax
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp - 0x15f8]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x11dc]
call dword [0x5e4d34]
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
lea ecx, [ebp - 0xef8]
call dword [0x5e4d28]
mov byte [ebp - 4], 0x8a
push ecx
mov ecx, esp
mov dword [ebp - 0x11e0], esp
lea eax, [ebp - 0xee0]
push eax
call dword [0x5e4d28]
mov dword [ebp - 0x15fc], eax
mov ecx, dword [ebp - 0x15fc]
mov dword [ebp - 0x1600], ecx
mov byte [ebp - 4], 0x8b
push ecx
mov ecx, esp
mov dword [ebp - 0x11e4], esp
lea edx, [ebp - 0xef8]
push edx
call dword [0x5e4d28]
mov dword [ebp - 0x1604], eax
mov byte [ebp - 4], 0x8a
mov ecx, dword [ebp - 0x12d8]
call fcn.0046f370
mov byte [ebp - 0x1605], al
movzx eax, byte [ebp - 0x1605]
test eax, eax
je 0x468ca7
push 0x5ea3a0
lea ecx, [ebp - 0xee0]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0xef8]
call dword [0x5e49d8]
lea ecx, [ebp - 0xefc]
call dword [0x5e4d2c]
mov byte [ebp - 4], 0x8c
push 0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x5b8]
call fcn.0055bd74
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
je 0x468c97
lea ecx, [ebp - 0x5b8]
call fcn.0055bd6e
mov dword [ebp - 0x128], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x11e8], esp
push ecx
lea ecx, [ebp - 0x5b8]
call fcn.0055beee
mov dword [ebp - 0x160c], eax
lea edx, [ebp - 0x11ec]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462580
mov dword [ebp - 0x1610], eax
mov eax, dword [ebp - 0x1610]
mov dword [ebp - 0x1614], eax
mov byte [ebp - 4], 0x8d
mov ecx, dword [ebp - 0x1614]
push ecx
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x11ec]
call dword [0x5e4d34]
push ecx
mov edx, esp
mov dword [ebp - 0x11f0], esp
push edx
lea ecx, [ebp - 0x5b8]
call fcn.0055bd68
mov dword [ebp - 0x1618], eax
lea eax, [ebp - 0x11f4]
push eax
mov ecx, dword [ebp - 0x12d8]
call fcn.00462600
mov dword [ebp - 0x161c], eax
mov ecx, dword [ebp - 0x161c]
mov dword [ebp - 0x1620], ecx
mov byte [ebp - 4], 0x8e
mov edx, dword [ebp - 0x1620]
push edx
lea ecx, [ebp - 0xefc]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x11f4]
call dword [0x5e4d34]
lea eax, [ebp - 0xefc]
push eax
lea ecx, [ebp - 0xf00]
call dword [0x5e4d28]
mov byte [ebp - 4], 0x8f
push ecx
mov ecx, esp
mov dword [ebp - 0x11f8], esp
lea edx, [ebp - 0xee8]
push edx
call dword [0x5e4d28]
mov dword [ebp - 0x1624], eax
mov eax, dword [ebp - 0x1624]
mov dword [ebp - 0x1628], eax
mov byte [ebp - 4], 0x90
push ecx
mov ecx, esp
mov dword [ebp - 0x11fc], esp
lea edx, [ebp - 0xf00]
push edx
call dword [0x5e4d28]
mov dword [ebp - 0x162c], eax
mov byte [ebp - 4], 0x8f
mov ecx, dword [ebp - 0x12d8]
call fcn.0046f370
mov byte [ebp - 0x162d], al
movzx eax, byte [ebp - 0x162d]
test eax, eax
je 0x468c82
push 0x5ea3a0
lea ecx, [ebp - 0xee8]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0xf00]
call dword [0x5e49d8]
lea ecx, [ebp - 0xf00]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0xef8]
call dword [0x5e4b48]
neg eax
sbb eax, eax
add eax, 1
movzx ecx, al
test ecx, ecx
je 0x468c82
push 0x50
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0x1204], eax
mov byte [ebp - 4], 0x91
cmp dword [ebp - 0x1204], 0
je 0x4688c7
mov ecx, dword [ebp - 0x1204]
call fcn.00493580
mov dword [ebp - 0x1634], eax
jmp 0x4688d1
mov dword [ebp - 0x1634], 0
mov edx, dword [ebp - 0x1634]
mov dword [ebp - 0x1200], edx
mov byte [ebp - 4], 0x8f
mov eax, dword [ebp - 0x1200]
mov dword [ebp - 0xf08], eax
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
push ecx
mov ecx, dword [ebp - 0xf08]
call fcn.00493720
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
lea eax, [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0xf08]
call fcn.004939c0
mov ecx, dword [ebp - 0xf08]
mov ecx, dword [ecx + 0xc]
call fcn.004e0570
mov dword [ebp - 0xf04], eax
push 0x50
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0x120c], eax
mov byte [ebp - 4], 0x92
cmp dword [ebp - 0x120c], 0
je 0x468968
mov ecx, dword [ebp - 0x120c]
call fcn.00493580
mov dword [ebp - 0x1638], eax
jmp 0x468972
mov dword [ebp - 0x1638], 0
mov edx, dword [ebp - 0x1638]
mov dword [ebp - 0x1208], edx
mov byte [ebp - 4], 0x8f
mov eax, dword [ebp - 0x1208]
mov dword [ebp - 0xf0c], eax
lea ecx, [ebp - 0xefc]
push ecx
mov ecx, dword [ebp - 0xf0c]
call fcn.00493720
lea edx, [ebp - 0xefc]
push edx
lea eax, [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0xf0c]
call fcn.004939c0
mov dword [ebp - 0xf10], 0
jmp 0x4689d4
mov ecx, dword [ebp - 0xf10]
add ecx, 1
mov dword [ebp - 0xf10], ecx
mov edx, dword [ebp - 0xf08]
mov ecx, dword [edx + 0xc]
call fcn.004e0520
cmp dword [ebp - 0xf10], eax
jae 0x468b54
mov dword [ebp - 0xf14], 0
jmp 0x468a09
mov eax, dword [ebp - 0xf14]
add eax, 1
mov dword [ebp - 0xf14], eax
mov ecx, dword [ebp - 0xf08]
mov ecx, dword [ecx + 0xc]
call fcn.004e0530
cmp dword [ebp - 0xf14], eax
jae 0x468b4f
push 1
mov edx, dword [ebp - 0xf10]
push edx
mov eax, dword [ebp - 0xf14]
push eax
lea ecx, [ebp - 0x1210]
push ecx
mov edx, dword [ebp - 0xf08]
mov ecx, dword [edx + 0xc]
call fcn.004e0a50
mov eax, dword [eax]
mov dword [ebp - 0xf18], eax
push 1
mov ecx, dword [ebp - 0xf10]
push ecx
mov edx, dword [ebp - 0xf14]
push edx
lea eax, [ebp - 0x1214]
push eax
mov ecx, dword [ebp - 0xf0c]
mov ecx, dword [ecx + 0xc]
call fcn.004e0a50
mov edx, dword [eax]
mov dword [ebp - 0xf1c], edx
movzx eax, byte [ebp - 0xf16]
movzx ecx, byte [ebp - 0xf1a]
sub eax, ecx
jns 0x468a98
mov byte [ebp - 0xf1e], 0xff
jmp 0x468ab5
movzx edx, byte [ebp - 0xf16]
movzx eax, byte [ebp - 0xf1a]
sub edx, eax
mov ecx, 0xff
sub ecx, edx
mov byte [ebp - 0xf1e], cl
movzx edx, byte [ebp - 0xf17]
movzx eax, byte [ebp - 0xf1b]
sub edx, eax
jns 0x468ad0
mov byte [ebp - 0xf1f], 0xff
jmp 0x468aed
movzx ecx, byte [ebp - 0xf17]
movzx edx, byte [ebp - 0xf1b]
sub ecx, edx
mov eax, 0xff
sub eax, ecx
mov byte [ebp - 0xf1f], al
movzx ecx, byte [ebp - 0xf18]
movzx edx, byte [ebp - 0xf1c]
sub ecx, edx
jns 0x468b08
mov byte [ebp - 0xf20], 0xff
jmp 0x468b25
movzx eax, byte [ebp - 0xf18]
movzx ecx, byte [ebp - 0xf1c]
sub eax, ecx
mov edx, 0xff
sub edx, eax
mov byte [ebp - 0xf20], dl
push 0
mov eax, dword [ebp - 0xf20]
push eax
mov ecx, dword [ebp - 0xf10]
push ecx
mov edx, dword [ebp - 0xf14]
push edx
mov eax, dword [ebp - 0xf0c]
mov ecx, dword [eax + 0xc]
call fcn.004e0da0
jmp 0x4689fa
jmp 0x4689c5
lea ecx, [ebp - 0xef8]
push ecx
lea edx, [ebp - 0x12c]
push edx
lea eax, [ebp - 0x1218]
push eax
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x163c], eax
mov ecx, dword [ebp - 0x163c]
mov dword [ebp - 0x1640], ecx
mov byte [ebp - 4], 0x93
mov edx, dword [ebp - 0xf04]
push edx
mov ecx, dword [ebp - 0x1640]
call dword [0x5e4d38]
push eax
mov eax, dword [ebp - 0xf0c]
mov ecx, dword [eax + 0xc]
call fcn.004ea970
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x1218]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xe80]
add ecx, 1
mov dword [ebp - 0xe80], ecx
mov edx, dword [ebp - 0xf08]
mov dword [ebp - 0x1220], edx
mov eax, dword [ebp - 0x1220]
mov dword [ebp - 0x121c], eax
cmp dword [ebp - 0x121c], 0
je 0x468c1b
mov ecx, dword [ebp - 0x121c]
call fcn.00493620
mov ecx, 1
and ecx, 1
je 0x468c0d
mov edx, dword [ebp - 0x121c]
push edx
call fcn.0055b99c
add esp, 4
mov eax, dword [ebp - 0x121c]
mov dword [ebp - 0x1644], eax
jmp 0x468c25
mov dword [ebp - 0x1644], 0
mov ecx, dword [ebp - 0xf0c]
mov dword [ebp - 0x1228], ecx
mov edx, dword [ebp - 0x1228]
mov dword [ebp - 0x1224], edx
cmp dword [ebp - 0x1224], 0
je 0x468c78
mov ecx, dword [ebp - 0x1224]
call fcn.00493620
mov eax, 1
and eax, 1
je 0x468c6a
mov ecx, dword [ebp - 0x1224]
push ecx
call fcn.0055b99c
add esp, 4
mov edx, dword [ebp - 0x1224]
mov dword [ebp - 0x1648], edx
jmp 0x468c82
mov dword [ebp - 0x1648], 0
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0xf00]
call dword [0x5e4d34]
jmp 0x4686e1
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xefc]
call dword [0x5e4d34]
mov eax, dword [ebp - 0xeec]
add eax, 1
mov dword [ebp - 0xeec], eax
push 0
mov ecx, dword [ebp - 0xeec]
push ecx
push 0x402
mov edx, dword [ebp - 0xebc]
push edx
call dword [0x5e45ac]
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xef8]
call dword [0x5e4d34]
jmp 0x468514
xor eax, eax
movsx ecx, ax
and ecx, 0xffff
movzx ecx, cx
mov eax, dword [ebp - 0xe48]
cdq
sub eax, edx
sar eax, 1
add eax, dword [ebp - 0xe48]
movsx edx, ax
and edx, 0xffff
movzx eax, dx
shl eax, 0x10
or ecx, eax
push ecx
push 0
push 0x401
mov ecx, dword [ebp - 0xebc]
push ecx
call dword [0x5e45ac]
push 0
push 0
push 0x402
mov edx, dword [ebp - 0xebc]
push edx
call dword [0x5e45ac]
mov dword [ebp - 0xeec], 0
push 0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd74
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x328], 0
je 0x468f43
lea ecx, [ebp - 0x318]
call fcn.0055bd6e
mov dword [ebp - 0x328], eax
push ecx
mov eax, esp
mov dword [ebp - 0x122c], esp
push eax
lea ecx, [ebp - 0x318]
call fcn.0055beee
mov dword [ebp - 0x164c], eax
lea ecx, [ebp - 0x1230]
push ecx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462580
mov dword [ebp - 0x1650], eax
mov edx, dword [ebp - 0x1650]
mov dword [ebp - 0x1654], edx
mov byte [ebp - 4], 0x94
mov eax, dword [ebp - 0x1654]
push eax
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x1230]
call dword [0x5e4d34]
push ecx
mov ecx, esp
mov dword [ebp - 0x1234], esp
push ecx
lea ecx, [ebp - 0x318]
call fcn.0055bd68
mov dword [ebp - 0x1658], eax
lea edx, [ebp - 0x1238]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462600
mov dword [ebp - 0x165c], eax
mov eax, dword [ebp - 0x165c]
mov dword [ebp - 0x1660], eax
mov byte [ebp - 4], 0x95
mov ecx, dword [ebp - 0x1660]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x1238]
call dword [0x5e4d34]
push ecx
mov ecx, esp
mov dword [ebp - 0x123c], esp
push 0x5ea3a0
call dword [0x5e4b34]
mov dword [ebp - 0x1664], eax
mov edx, dword [ebp - 0x1664]
mov dword [ebp - 0x1668], edx
mov byte [ebp - 4], 0x96
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push ecx
mov ecx, esp
mov dword [ebp - 0x1240], esp
push eax
call dword [0x5e4d28]
mov dword [ebp - 0x166c], eax
mov byte [ebp - 4], 0x83
mov ecx, dword [ebp - 0x12d8]
call fcn.0046f370
mov byte [ebp - 0x166d], al
movzx ecx, byte [ebp - 0x166d]
test ecx, ecx
jne 0x468f14
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x1244]
push ecx
call fcn.0040e340
add esp, 0xc
mov dword [ebp - 0x1674], eax
mov ecx, dword [ebp - 0x1674]
call dword [0x5e4d38]
push eax
call dword [0x5e4190]
lea ecx, [ebp - 0x1244]
call dword [0x5e4d34]
mov edx, dword [ebp - 0xeec]
add edx, 2
mov dword [ebp - 0xeec], edx
push 0
mov eax, dword [ebp - 0xeec]
push eax
push 0x402
mov ecx, dword [ebp - 0xebc]
push ecx
call dword [0x5e45ac]
jmp 0x468d71
mov ecx, dword [ebp - 0x12d8]
call fcn.004626a0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x64
call fcn.0045d500
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x80]
call fcn.00483e50
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x80]
mov dword [ebp - 0x12d0], ecx
push 1
push 0
mov edx, dword [ebp - 0x12d0]
mov eax, dword [edx + 0x20]
push eax
call dword [0x5e4594]
push 0
push 0
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0x80]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.0055c02c
mov eax, dword [ebp - 0xe80]
push eax
push str._i_Image_s__created_of_brightness
lea ecx, [ebp - 0xe7c]
push ecx
call dword [0x5e4444]
add esp, 0xc
call dword [0x5e4564]
push 0
push str.FrameScan___O_Soft__
lea edx, [ebp - 0xe7c]
push edx
push 0
call dword [0x5e45a8]
cmp dword [ebp - 0xe80], 0
jne 0x468ffb
mov ecx, dword [ebp - 0x12d8]
call fcn.0046c550
mov eax, dword [ebp - 0x598]
push eax
call dword [0x5e42b4]
add esp, 4
mov ecx, dword [ebp - 0x588]
push ecx
call dword [0x5e42b4]
add esp, 4
push 0x5e580c
lea ecx, [ebp - 0x590]
call dword [0x5e4d38]
push eax
call dword [0x5e4290]
add esp, 8
mov dword [ebp - 0x598], eax
push 0x5e580c
lea ecx, [ebp - 0x270]
call dword [0x5e4d38]
push eax
call dword [0x5e4290]
add esp, 8
mov dword [ebp - 0x588], eax
lea edx, [ebp - 0x264]
push edx
push 0x5e70fc
mov eax, dword [ebp - 0x598]
push eax
call dword [0x5e4474]
add esp, 0xc
push 0
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xa0
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd74
mov dword [ebp - 0x328], eax
call fcn.0055bbfa
mov ecx, dword [eax + 4]
mov dword [ebp - 0x12d4], ecx
mov ecx, dword [ebp - 0x12d4]
call fcn.0055c026
mov byte [ebp - 4], 0x97
push 0
push 0
push 0x402
mov edx, dword [ebp - 0xebc]
push edx
call dword [0x5e45ac]
mov dword [ebp - 0xeec], 0
cmp dword [ebp - 0x328], 0
je 0x469842
lea ecx, [ebp - 0x318]
call fcn.0055bd6e
mov dword [ebp - 0x328], eax
push ecx
mov eax, esp
mov dword [ebp - 0x1248], esp
push eax
lea ecx, [ebp - 0x318]
call fcn.0055beee
mov dword [ebp - 0x1678], eax
lea ecx, [ebp - 0x124c]
push ecx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462580
mov dword [ebp - 0x167c], eax
mov edx, dword [ebp - 0x167c]
mov dword [ebp - 0x1680], edx
mov byte [ebp - 4], 0x98
mov eax, dword [ebp - 0x1680]
push eax
lea ecx, [ebp - 0x12c]
call dword [0x5e4d30]
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x124c]
call dword [0x5e4d34]
push ecx
mov ecx, esp
mov dword [ebp - 0x1250], esp
push ecx
lea ecx, [ebp - 0x318]
call fcn.0055bd68
mov dword [ebp - 0x1684], eax
lea edx, [ebp - 0x1254]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.00462600
mov dword [ebp - 0x1688], eax
mov eax, dword [ebp - 0x1688]
mov dword [ebp - 0x168c], eax
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x168c]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1254]
call dword [0x5e4d34]
mov dword [ebp - 0x32c], 0
mov edx, dword [ebp - 0x320]
add edx, 1
mov dword [ebp - 0x320], edx
lea eax, [ebp - 0x1258]
push eax
lea ecx, [ebp - 0x318]
call fcn.0055bd68
mov dword [ebp - 0x1690], eax
mov ecx, dword [ebp - 0x1690]
mov dword [ebp - 0x1694], ecx
mov byte [ebp - 4], 0x9a
mov edx, dword [ebp - 0x1694]
push edx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
call dword [0x5e4d30]
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1258]
call dword [0x5e4d34]
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push ecx
mov ecx, esp
mov dword [ebp - 0x125c], esp
push eax
call dword [0x5e4d28]
mov dword [ebp - 0x1698], eax
mov ecx, dword [ebp - 0x12d8]
call fcn.0046ac80
mov byte [ebp - 0x1699], al
movzx ecx, byte [ebp - 0x1699]
test ecx, ecx
je 0x469813
cmp dword [ebp - 0x32c], 0
jne 0x469668
push 0x60
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0x1264], eax
mov byte [ebp - 4], 0x9b
cmp dword [ebp - 0x1264], 0
je 0x4692b4
mov ecx, dword [ebp - 0x1264]
call fcn.00492a50
mov dword [ebp - 0x16a0], eax
jmp 0x4692be
mov dword [ebp - 0x16a0], 0
mov edx, dword [ebp - 0x16a0]
mov dword [ebp - 0x1260], edx
mov byte [ebp - 4], 0x97
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [ebp - 0x1260]
mov dword [eax + 0x54], ecx
mov edx, dword [ebp - 0x12d8]
add edx, 0x90
push edx
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
add ecx, 4
call fcn.00493720
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
push ecx
lea edx, [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
add ecx, 4
call fcn.004939c0
mov ecx, dword [ebp - 0x12d8]
mov edx, dword [ecx + 0x54]
mov ecx, dword [edx + 0x10]
call fcn.004e0530
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
mov ecx, dword [ecx + 0x10]
call fcn.004e0520
mov dword [ebp - 0x14], eax
push 0x1e4
call fcn.0055b9a8
add esp, 4
mov dword [ebp - 0x126c], eax
mov byte [ebp - 4], 0x9c
cmp dword [ebp - 0x126c], 0
je 0x46937d
push 0
mov ecx, dword [ebp - 0x126c]
call fcn.004df700
mov dword [ebp - 0x16a4], eax
jmp 0x469387
mov dword [ebp - 0x16a4], 0
mov edx, dword [ebp - 0x16a4]
mov dword [ebp - 0x1268], edx
mov byte [ebp - 4], 0x97
mov eax, dword [ebp - 0x1268]
mov dword [ebp - 0xf24], eax
push 0
push 1
mov ecx, dword [ebp - 0x14]
push ecx
mov edx, dword [ebp - 0x18]
push edx
mov ecx, dword [ebp - 0xf24]
call fcn.004ef090
push 0x5ed57c
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x264
call dword [0x5e4b48]
neg eax
sbb eax, eax
add eax, 1
movzx eax, al
test eax, eax
je 0x469486
lea ecx, [ebp - 0x1270]
push ecx
mov ecx, dword [ebp - 0x12d8]
call fcn.004623d0
mov dword [ebp - 0x16a8], eax
mov edx, dword [ebp - 0x16a8]
mov dword [ebp - 0x16ac], edx
mov byte [ebp - 4], 0x9d
push str.DATAimg_err.bmp
mov eax, dword [ebp - 0x16ac]
push eax
lea ecx, [ebp - 0x1274]
push ecx
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0x16b0], eax
mov edx, dword [ebp - 0x16b0]
mov dword [ebp - 0x16b4], edx
mov byte [ebp - 4], 0x9e
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x54]
mov ecx, dword [ecx + 0x10]
call fcn.004e0570
push eax
mov ecx, dword [ebp - 0x16b4]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0xf24]
call fcn.004ea970
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x1274]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1270]
call dword [0x5e4d34]
push 0x5ed564
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x264
call dword [0x5e4b48]
neg eax
sbb eax, eax
add eax, 1
movzx edx, al
test edx, edx
je 0x469552
lea eax, [ebp - 0x1278]
push eax
mov ecx, dword [ebp - 0x12d8]
call fcn.004623d0
mov dword [ebp - 0x16b8], eax
mov ecx, dword [ebp - 0x16b8]
mov dword [ebp - 0x16bc], ecx
mov byte [ebp - 4], 0x9f
push str.DATAimg_err.tif
mov edx, dword [ebp - 0x16bc]
push edx
lea eax, [ebp - 0x127c]
push eax
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0x16c0], eax
mov ecx, dword [ebp - 0x16c0]
mov dword [ebp - 0x16c4], ecx
mov byte [ebp - 4], 0xa0
mov edx, dword [ebp - 0x12d8]
mov eax, dword [edx + 0x54]
mov ecx, dword [eax + 0x10]
call fcn.004e0570
push eax
mov ecx, dword [ebp - 0x16c4]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0xf24]
call fcn.004ea970
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x127c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1278]
call dword [0x5e4d34]
push 0x5e63a8
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x264
call dword [0x5e4b48]
neg eax
sbb eax, eax
add eax, 1
movzx ecx, al
test ecx, ecx
je 0x46960e
lea edx, [ebp - 0x1280]
push edx
mov ecx, dword [ebp - 0x12d8]
call fcn.004623d0
mov dword [ebp - 0x16c8], eax
mov eax, dword [ebp - 0x16c8]
mov dword [ebp - 0x16cc], eax
mov byte [ebp - 4], 0xa1
push str.DATAimg_err.jpg
mov ecx, dword [ebp - 0x16cc]
push ecx
lea edx, [ebp - 0x1284]
push edx
call fcn.00404310
add esp, 0xc
mov dword [ebp - 0x16d0], eax
mov eax, dword [ebp - 0x16d0]
mov dword [ebp - 0x16d4], eax
mov byte [ebp - 4], 0xa2
push 1
mov ecx, dword [ebp - 0x16d4]
call dword [0x5e4d38]
push eax
mov ecx, dword [ebp - 0xf24]
call fcn.004ea970
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x1284]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1280]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xf24]
mov dword [ebp - 0x128c], ecx
mov edx, dword [ebp - 0x128c]
mov dword [ebp - 0x1288], edx
cmp dword [ebp - 0x1288], 0
je 0x46964b
push 1
mov eax, dword [ebp - 0x1288]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1288]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x16d8], eax
jmp 0x469655
mov dword [ebp - 0x16d8], 0
mov ecx, dword [ebp - 0x12d8]
mov ecx, dword [ecx + 0x54]
add ecx, 4
call fcn.004936d0
jmp 0x469696
mov edx, dword [ebp - 0x12d8]
mov ecx, dword [edx + 0x54]
call fcn.00492c40
mov dword [ebp - 0xf28], eax
mov eax, dword [ebp - 0x12d8]
add eax, 0x90
push eax
mov ecx, dword [ebp - 0xf28]
add ecx, 4
call fcn.00493720
mov dword [ebp - 0x32c], 1
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x90
push ecx
lea ecx, [ebp - 0x31c]
call dword [0x5e4d30]
lea ecx, [ebp - 0x31c]
call dword [0x5e4a60]
cmp dword [ebp - 0x58c], 1
jne 0x469774
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx edx, al
cmp edx, 0x70
je 0x4696fe
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx eax, al
cmp eax, 0x50
jne 0x469708
mov dword [ebp - 0x330], 1
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx ecx, al
cmp ecx, 0x67
je 0x469734
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx edx, al
cmp edx, 0x47
jne 0x46973e
mov dword [ebp - 0x330], 2
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx eax, al
cmp eax, 0x66
je 0x46976a
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e48d0]
movsx ecx, al
cmp ecx, 0x46
jne 0x469774
mov dword [ebp - 0x330], 3
mov dword [ebp - 0x58c], 0
push 7
push 0
lea ecx, [ebp - 0x31c]
call dword [0x5e4a00]
lea ecx, [ebp - 0x31c]
call dword [0x5e4a60]
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d38]
push eax
lea ecx, [ebp - 0x31c]
call dword [0x5e4b48]
neg eax
sbb eax, eax
neg eax
movzx edx, al
test edx, edx
je 0x469804
push 0x5ec18c
mov eax, dword [ebp - 0x588]
push eax
call dword [0x5e4474]
add esp, 8
mov ecx, dword [ebp - 0x31c]
push ecx
push 0x5e5b00
mov edx, dword [ebp - 0x588]
push edx
call dword [0x5e4474]
add esp, 0xc
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d30]
mov ecx, dword [ebp - 0x394]
add ecx, 1
mov dword [ebp - 0x394], ecx
mov edx, dword [ebp - 0xeec]
add edx, 4
mov dword [ebp - 0xeec], edx
push 0
mov eax, dword [ebp - 0xeec]
push eax
push 0x402
mov ecx, dword [ebp - 0xebc]
push ecx
call dword [0x5e45ac]
jmp 0x4690dc
mov edx, dword [ebp - 0x12d8]
mov dword [edx + 0xbc], 1
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xee1]
call fcn.00469ae0
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0xedc]
call fcn.0055bd86
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xee8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xee0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xdcc]
call dword [0x5e4d34]
lea ecx, [ebp - 0xdd0]
call dword [0x5e4d34]
lea ecx, [ebp - 0xe44]
call fcn.0055bbd0
mov eax, dword [ebp - 0x12d8]
mov ecx, dword [eax + 0x258]
push ecx
push 0x5ed588
mov edx, dword [ebp - 0x598]
push edx
call dword [0x5e4474]
add esp, 0xc
mov eax, dword [ebp - 0x320]
push eax
push 0x5ed588
mov ecx, dword [ebp - 0x598]
push ecx
call dword [0x5e4474]
add esp, 0xc
mov edx, dword [ebp - 0x394]
push edx
push 0x5ed588
mov eax, dword [ebp - 0x598]
push eax
call dword [0x5e4474]
add esp, 0xc
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x94
call dword [0x5e4d30]
mov edx, dword [ebp - 0x598]
push edx
call dword [0x5e42b4]
add esp, 4
mov eax, dword [ebp - 0x588]
push eax
call dword [0x5e42b4]
add esp, 4
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x3a0]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x38c]
call fcn.0055bd86
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x390]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x59c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x594]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2f8]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2fc]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x31c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x288]
call fcn.0055bd56
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5b8]
call fcn.0055bd56
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x318]
call fcn.0055bd56
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x39c]
call dword [0x5e4d34]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x584]
call fcn.0055c038
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x270]
call dword [0x5e4d34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call dword [0x5e4d34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x590]
call dword [0x5e4d34]
jmp 0x469a8c
cmp dword [ebp - 0x10], 0
jne 0x469a8c
cmp dword [ebp - 0x134], 0
je 0x469a8c
push 0
push str.warning
push str.Please_choose_a_valid_study_directory
push 0
call dword [0x5e45a8]
push 0x5e58f6
mov ecx, dword [ebp - 0x12d8]
add ecx, 0x98
call dword [0x5e4b38]
mov ecx, dword [ebp - 0x12d8]
call fcn.00462710
mov ecx, dword [ebp - 0x12d8]
add ecx, 0xd0
call fcn.004b7960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x268]
call dword [0x5e4d34]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call dword [0x5e4d34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.0055c63c
mov esp, ebp
pop ebp
ret