Function at 0x439ad8
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1cbc
call fcn.004bad00
push edi
mov dword [ebp - 0x1c8c], ecx
lea ecx, [ebp - 0xc14]
call fcn.004517d0
lea ecx, [ebp - 0x804]
call fcn.00451800
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x439b3f
lea ecx, [ebp - 0xc28]
push ecx
mov edx, dword [0x5348f8]
push edx
call fcn.004af880
add esp, 8
push 8
lea eax, [ebp - 0xc28]
push eax
lea ecx, [ebp - 0xc20]
push ecx
call fcn.004bae30
add esp, 0xc
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439b79
lea eax, [ebp - 0xc30]
push eax
mov ecx, dword [0x5348f8]
push ecx
call fcn.004afaba
add esp, 8
lea edx, [ebp - 0x810]
push edx
mov eax, dword [0x5348f8]
push eax
call fcn.004afbda
add esp, 8
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x1c90], ecx
cmp dword [ebp - 0x1c90], 7
ja case.default.0x439b95
mov edx, dword [ebp - 0x1c90]
jmp dword [edx*4 + 0x43d037]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1c94], eax
cmp dword [ebp - 0x1c94], 7
ja case.0x439bb8.2
mov ecx, dword [ebp - 0x1c94]
jmp dword [ecx*4 + 0x43d057]
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d88], 0
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 1
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439bff
mov dword [ebp - 0x80c], 2
jmp case.0x439bb8.2
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d88], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d98], 0
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 3
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe70], 3
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439c64
mov dword [ebp - 0x80c], 0
jmp case.0x439bb8.2
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d88], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d98], 2
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 0
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe70], 0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439cc9
mov dword [ebp - 0x80c], 0
jmp case.0x439bb8.2
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d88], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d98], 3
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 7
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe70], 7
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439d2e
mov dword [ebp - 0x80c], 0
jmp case.0x439bb8.2
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d88], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d98], 1
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 6
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe70], 6
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne case.0x439bb8.2
mov dword [ebp - 0x80c], 0
jmp case.default.0x439b95
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1c98], eax
cmp dword [ebp - 0x1c98], 7
ja case.0x439db1.1
mov ecx, dword [ebp - 0x1c98]
jmp dword [ecx*4 + 0x43d077]
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d8c], 0
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 2
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439df8
mov dword [ebp - 0x810], 2
jmp case.0x439db1.1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d8c], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d9c], 0
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 3
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fd80], 3
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439e5d
mov dword [ebp - 0x810], 0
jmp case.0x439db1.1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d8c], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d9c], 2
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 0
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fd80], 0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439ec2
mov dword [ebp - 0x810], 0
jmp case.0x439db1.1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d8c], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d9c], 3
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 7
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fd80], 7
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439f27
mov dword [ebp - 0x810], 0
jmp case.0x439db1.1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d8c], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d9c], 1
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 6
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fd80], 6
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne case.0x439db1.1
mov dword [ebp - 0x810], 0
jmp case.default.0x439b95
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1c9c], eax
cmp dword [ebp - 0x1c9c], 7
ja case.0x439faa.1
mov ecx, dword [ebp - 0x1c9c]
jmp dword [ecx*4 + 0x43d097]
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d90], 0
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 2
mov dword [ebp - 0xc24], 1
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x439ffb
mov dword [ebp - 0xc2c], 3
jmp case.0x439faa.1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d90], 0
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 5
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43a082
cmp dword [ebp - 0xc24], 1
je 0x43a082
mov dword [ebp - 0xc14], 1
push 0x1e707c1
lea ecx, [ebp - 0x1c60]
call fcn.00451ee0
mov ecx, dword [ebp - 0x1c60]
mov dword [ebp - 0xc10], ecx
lea edx, [ebp - 0x804]
push edx
lea eax, [ebp - 0xc14]
push eax
mov ecx, dword [0x5348f8]
push ecx
call fcn.004ae59f
add esp, 0xc
mov dword [ebp - 0xc24], 1
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x43a0a5
mov dword [ebp - 0xc2c], 3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43a12a
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe20], 5
jne 0x43a128
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 4
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d6c], 0
je 0x43a0fe
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70da0], 0
mov dword [ebp - 0xc28], 2
jmp 0x43a128
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d94], 0
mov dword [ebp - 0xc28], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fdf8], 3
jmp 0x43a19d
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43a19d
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fe20], 5
jne 0x43a19d
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 4
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d6c], 0
je 0x43a173
mov dword [ebp - 0xc30], 2
jmp 0x43a19d
mov dword [ebp - 0xc30], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d94], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fdf8], 3
jmp case.0x439faa.1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d90], 1
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 3
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 3
jne 0x43a246
mov dword [ebp - 0xc24], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d94], 0
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 4
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d70], 0
je 0x43a241
cmp dword [ebp - 0xc28], 0
jne 0x43a241
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 4
jmp 0x43a2e0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x43a2c0
mov dword [ebp - 0xc2c], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 0
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 4
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fdf8], 3
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d70], 0
je 0x43a2be
cmp dword [ebp - 0xc28], 0
jne 0x43a2be
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 4
jmp 0x43a2e0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70da0], 0
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe98], 3
jmp case.0x439faa.1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d90], 1
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43a3d9
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x11b8], 0
je 0x43a382
mov dword [ebp - 0xc24], 2
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70da0], 2
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe98], 0
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d70], 0
je 0x43a380
cmp dword [ebp - 0xc28], 2
jne 0x43a380
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 0
jmp 0x43a3d4
mov dword [ebp - 0xc24], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d94], 2
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fdf8], 0
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d70], 0
je 0x43a3d4
cmp dword [ebp - 0xc28], 0
jne 0x43a3d4
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 0
jmp 0x43a4c3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 4
jne 0x43a4a3
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x11b8], 0
je 0x43a44f
mov dword [ebp - 0xc2c], 1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70da0], 2
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe98], 0
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d70], 0
je 0x43a44d
cmp dword [ebp - 0xc30], 1
jne 0x43a44d
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 0
jmp 0x43a4a1
mov dword [ebp - 0xc2c], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 2
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fdf8], 0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d70], 0
je 0x43a4a1
cmp dword [ebp - 0xc30], 0
jne 0x43a4a1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 0
jmp 0x43a4c3
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70da0], 2
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe98], 0
jmp case.0x439faa.1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d90], 1
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 7
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43a5bc
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x11b8], 0
je 0x43a565
mov dword [ebp - 0xc24], 2
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70da0], 3
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe98], 7
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d70], 0
je 0x43a563
cmp dword [ebp - 0xc28], 2
jne 0x43a563
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 7
jmp 0x43a5b7
mov dword [ebp - 0xc24], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 3
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fdf8], 7
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d70], 0
je 0x43a5b7
cmp dword [ebp - 0xc28], 0
jne 0x43a5b7
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 7
jmp 0x43a6a6
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43a686
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11b8], 0
je 0x43a632
mov dword [ebp - 0xc2c], 1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70da0], 3
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe98], 7
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d70], 0
je 0x43a630
cmp dword [ebp - 0xc30], 1
jne 0x43a630
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 7
jmp 0x43a684
mov dword [ebp - 0xc2c], 0
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d94], 3
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 7
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d70], 0
je 0x43a684
cmp dword [ebp - 0xc30], 0
jne 0x43a684
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 7
jmp 0x43a6a6
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70da0], 3
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe98], 7
jmp case.0x439faa.1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d90], 1
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 6
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 3
jne 0x43a79f
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11b8], 0
je 0x43a748
mov dword [ebp - 0xc24], 2
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70da0], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe98], 6
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d70], 0
je 0x43a746
cmp dword [ebp - 0xc28], 2
jne 0x43a746
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 6
jmp 0x43a79a
mov dword [ebp - 0xc24], 0
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d94], 1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 6
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d70], 0
je 0x43a79a
cmp dword [ebp - 0xc28], 0
jne 0x43a79a
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 6
jmp 0x43a867
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x43a867
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x11b8], 0
je 0x43a815
mov dword [ebp - 0xc2c], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70da0], 1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe98], 6
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d70], 0
je 0x43a813
cmp dword [ebp - 0xc30], 1
jne 0x43a813
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 6
jmp 0x43a867
mov dword [ebp - 0xc2c], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d94], 1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fdf8], 6
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d70], 0
je 0x43a867
cmp dword [ebp - 0xc30], 0
jne 0x43a867
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 6
jmp case.0x439faa.1
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43a988
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d90], 1
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 4
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d6c], 0
je 0x43a8ea
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70da0], 0
mov dword [ebp - 0xc24], 2
cmp dword [ebp - 0xc28], 2
jne 0x43a8e8
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 4
jmp 0x43a92d
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d94], 0
mov dword [ebp - 0xc24], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 3
cmp dword [ebp - 0xc28], 0
jne 0x43a92d
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 4
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x11dc], 0
je 0x43a983
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fe3c], 0
je 0x43a983
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x718], 0
je 0x43a983
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe20], 4
jne 0x43a983
mov dword [ebp - 0xc28], 1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 5
jmp case.0x439faa.1
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 4
jne 0x43aa82
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d90], 1
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d6c], 0
je 0x43a9df
mov dword [ebp - 0xc2c], 2
cmp dword [ebp - 0xc2c], 2
jne 0x43a9dd
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 4
jmp 0x43aa22
mov dword [ebp - 0xc2c], 0
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d94], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 3
cmp dword [ebp - 0xc30], 0
jne 0x43aa22
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 4
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 4
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x11dc], 0
je 0x43aa80
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe3c], 0
je 0x43aa80
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fe20], 4
jne 0x43aa80
mov dword [ebp - 0xc30], 3
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 5
jmp case.0x439faa.1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d90], 0
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 5
jmp case.default.0x439b95
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x1ca0], ecx
cmp dword [ebp - 0x1ca0], 7
ja case.0x43aaca.1
mov edx, dword [ebp - 0x1ca0]
jmp dword [edx*4 + 0x43d0b7]
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 0
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d6c], 0
jne 0x43aba1
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 3
jne 0x43ab4e
cmp dword [ebp - 0xc28], 0
jne 0x43ab33
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 4
cmp dword [ebp - 0xc24], 0
jne 0x43ab4c
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 4
jmp 0x43aba1
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43ab91
cmp dword [ebp - 0xc30], 0
jne 0x43ab76
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 4
cmp dword [ebp - 0xc2c], 0
jne 0x43ab8f
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 4
jmp 0x43aba1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 4
jmp case.0x43aaca.1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d94], 2
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d6c], 0
jne 0x43ac76
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43ac23
cmp dword [ebp - 0xc28], 0
jne 0x43ac08
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 0
cmp dword [ebp - 0xc24], 0
jne 0x43ac21
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 0
jmp 0x43ac76
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 4
jne 0x43ac66
cmp dword [ebp - 0xc30], 0
jne 0x43ac4b
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 0
cmp dword [ebp - 0xc2c], 0
jne 0x43ac64
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 0
jmp 0x43ac76
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 0
jmp case.0x43aaca.1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d94], 3
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 7
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d6c], 0
jne 0x43ad4b
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43acf8
cmp dword [ebp - 0xc28], 0
jne 0x43acdd
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 7
cmp dword [ebp - 0xc24], 0
jne 0x43acf6
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 7
jmp 0x43ad4b
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x43ad3b
cmp dword [ebp - 0xc30], 0
jne 0x43ad20
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 7
cmp dword [ebp - 0xc2c], 0
jne 0x43ad39
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 7
jmp 0x43ad4b
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 7
jmp case.0x43aaca.1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 1
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 6
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d6c], 0
jne case.0x43aaca.1
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 3
jne 0x43adcd
cmp dword [ebp - 0xc28], 0
jne 0x43adb2
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 6
cmp dword [ebp - 0xc24], 0
jne 0x43adcb
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 6
jmp case.0x43aaca.1
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43ae10
cmp dword [ebp - 0xc30], 0
jne 0x43adf5
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 6
cmp dword [ebp - 0xc2c], 0
jne 0x43ae0e
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 6
jmp case.0x43aaca.1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 6
jmp case.default.0x439b95
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d6c], 0
je 0x43b0fa
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 4
je 0x43ae57
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70da0], 3
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43afe0
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1ca4], eax
cmp dword [ebp - 0x1ca4], 4
je 0x43ae8e
cmp dword [ebp - 0x1ca4], 5
je 0x43af25
jmp 0x43afdb
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d94], 0
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 4
mov dword [ebp - 0xc28], 2
cmp dword [ebp - 0xc24], 2
jne 0x43aed8
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 4
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11dc], 0
je 0x43af20
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe48], 4
jne 0x43af20
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d90], 0
mov dword [ebp - 0xc24], 1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 5
jmp 0x43afdb
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 5
cmp dword [ebp - 0xc28], 1
je 0x43af88
mov dword [ebp - 0xc14], 1
push 0x1d707c1
lea ecx, [ebp - 0x1c64]
call fcn.00451ee0
mov edx, dword [ebp - 0x1c64]
mov dword [ebp - 0xc10], edx
lea eax, [ebp - 0x804]
push eax
lea ecx, [ebp - 0xc14]
push ecx
mov edx, dword [0x5348f8]
push edx
call fcn.004ae59f
add esp, 0xc
mov dword [ebp - 0xc28], 1
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe48], 5
jne 0x43afdb
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 4
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d90], 1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70da0], 0
mov dword [ebp - 0xc24], 2
jmp 0x43b0f5
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43b0f5
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1ca8], edx
cmp dword [ebp - 0x1ca8], 4
je 0x43b017
cmp dword [ebp - 0x1ca8], 5
je 0x43b09b
jmp 0x43b0f5
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 4
mov dword [ebp - 0xc30], 2
cmp dword [ebp - 0xc2c], 2
jne 0x43b051
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 4
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x11dc], 0
je 0x43b099
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe48], 4
jne 0x43b099
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d90], 0
mov dword [ebp - 0xc2c], 3
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 5
jmp 0x43b0f5
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 5
mov dword [ebp - 0xc30], 3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe48], 5
jne 0x43b0f5
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 4
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d90], 1
mov dword [ebp - 0xc2c], 2
jmp case.0x43b116.1
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1cac], eax
cmp dword [ebp - 0x1cac], 7
ja case.0x43b116.1
mov ecx, dword [ebp - 0x1cac]
jmp dword [ecx*4 + 0x43d0d7]
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d94], 0
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 4
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43b1d0
mov dword [ebp - 0xc28], 0
cmp dword [ebp - 0xc24], 0
jne 0x43b186
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 4
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11dc], 0
je 0x43b1ce
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe48], 4
jne 0x43b1ce
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d90], 0
mov dword [ebp - 0xc24], 1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 5
jmp 0x43b24a
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 4
jne 0x43b24a
mov dword [ebp - 0xc30], 0
cmp dword [ebp - 0xc2c], 0
jne 0x43b202
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 4
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11dc], 0
je 0x43b24a
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe48], 4
jne 0x43b24a
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d90], 0
mov dword [ebp - 0xc2c], 3
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 5
jmp case.0x43b116.1
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11b8], 0
je 0x43b304
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70da0], 2
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe98], 0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43b2cd
mov dword [ebp - 0xc28], 2
cmp dword [ebp - 0xc24], 2
jne 0x43b2cb
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 0
jmp 0x43b2ff
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43b2ff
mov dword [ebp - 0xc30], 1
cmp dword [ebp - 0xc2c], 1
jne 0x43b2ff
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 0
jmp 0x43b38a
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 2
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fdf8], 0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43b358
mov dword [ebp - 0xc28], 0
cmp dword [ebp - 0xc24], 0
jne 0x43b356
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 0
jmp 0x43b38a
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43b38a
mov dword [ebp - 0xc30], 0
cmp dword [ebp - 0xc2c], 0
jne 0x43b38a
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 0
jmp case.0x43b116.1
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 7
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11b8], 0
je 0x43b444
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70da0], 3
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe98], 7
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43b40d
mov dword [ebp - 0xc28], 2
cmp dword [ebp - 0xc24], 2
jne 0x43b40b
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 7
jmp 0x43b43f
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43b43f
mov dword [ebp - 0xc30], 1
cmp dword [ebp - 0xc2c], 1
jne 0x43b43f
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 7
jmp 0x43b4ca
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 3
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fdf8], 7
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43b498
mov dword [ebp - 0xc28], 0
cmp dword [ebp - 0xc24], 0
jne 0x43b496
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 7
jmp 0x43b4ca
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43b4ca
mov dword [ebp - 0xc30], 0
cmp dword [ebp - 0xc2c], 0
jne 0x43b4ca
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 7
jmp case.0x43b116.1
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 6
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11b8], 0
je 0x43b584
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70da0], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe98], 6
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43b54d
mov dword [ebp - 0xc28], 2
cmp dword [ebp - 0xc24], 2
jne 0x43b54b
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 6
jmp 0x43b57f
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43b57f
mov dword [ebp - 0xc30], 1
cmp dword [ebp - 0xc2c], 1
jne 0x43b57f
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 6
jmp 0x43b60a
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fdf8], 6
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43b5d8
mov dword [ebp - 0xc28], 0
cmp dword [ebp - 0xc24], 0
jne 0x43b5d6
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 6
jmp 0x43b60a
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43b60a
mov dword [ebp - 0xc30], 0
cmp dword [ebp - 0xc2c], 0
jne 0x43b60a
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 6
jmp case.0x43b116.1
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43b6e9
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 5
cmp dword [ebp - 0xc28], 1
je 0x43b684
mov dword [ebp - 0xc14], 1
push 0x1d707c1
lea ecx, [ebp - 0x1c68]
call fcn.00451ee0
mov eax, dword [ebp - 0x1c68]
mov dword [ebp - 0xc10], eax
lea ecx, [ebp - 0x804]
push ecx
lea edx, [ebp - 0xc14]
push edx
mov eax, dword [0x5348f8]
push eax
call fcn.004ae59f
add esp, 0xc
mov dword [ebp - 0xc28], 1
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe48], 5
jne 0x43b6e7
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe48], 4
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d90], 1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d94], 0
mov dword [ebp - 0xc24], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 3
jmp case.0x43b116.1
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 4
jne case.0x43b116.1
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 5
mov dword [ebp - 0xc30], 3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe48], 5
jne case.0x43b116.1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 4
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d90], 1
mov dword [ebp - 0xc2c], 0
jmp case.default.0x439b95
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1cb0], eax
cmp dword [ebp - 0x1cb0], 7
ja case.0x43b773.1
mov ecx, dword [ebp - 0x1cb0]
jmp dword [ecx*4 + 0x43d0f7]
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d8c], 1
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 2
jmp case.0x43b773.1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d9c], 0
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 3
jmp case.0x43b773.1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d9c], 2
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 0
jmp case.0x43b773.1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d9c], 3
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 7
jmp case.0x43b773.1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d9c], 1
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 6
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d8c], 0
je 0x43b876
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ebp - 0x1c8c]
mov eax, dword [edx + eax + 0x6fd80]
mov dword [ecx + 0x6fdd0], eax
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x7004c], 0
je 0x43b952
push 0x404
push 0
lea edx, [ebp - 0xc14]
push edx
call fcn.004ba860
add esp, 0xc
push 0x804
push 0
lea eax, [ebp - 0x804]
push eax
call fcn.004ba860
add esp, 0xc
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + ecx + 0x6fd80], 2
jne 0x43b90f
mov dword [ebp - 0xc14], 1
push 0x1170501
lea ecx, [ebp - 0x1c6c]
call fcn.00451ee0
mov eax, dword [ebp - 0x1c6c]
mov dword [ebp - 0xc10], eax
lea ecx, [ebp - 0x804]
push ecx
lea edx, [ebp - 0xc14]
push edx
mov eax, dword [0x5348f8]
push eax
call fcn.004ae59f
add esp, 0xc
jmp 0x43b952
mov dword [ebp - 0xc14], 1
push 0x1170500
lea ecx, [ebp - 0x1c70]
call fcn.00451ee0
mov ecx, dword [ebp - 0x1c70]
mov dword [ebp - 0xc10], ecx
lea edx, [ebp - 0x804]
push edx
lea eax, [ebp - 0xc14]
push eax
mov ecx, dword [0x5348f8]
push ecx
call fcn.004ae59f
add esp, 0xc
jmp case.default.0x439b95
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1cb4], edx
cmp dword [ebp - 0x1cb4], 7
ja case.0x43b973.2
mov eax, dword [ebp - 0x1cb4]
jmp dword [eax*4 + 0x43d117]
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d88], 1
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 1
jmp case.0x43b973.2
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d98], 0
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 3
jmp case.0x43b973.2
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d98], 2
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 0
jmp case.0x43b973.2
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d98], 3
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 7
jmp case.0x43b973.2
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d98], 1
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + edx + 0x6fd80], 6
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d88], 0
je 0x43ba76
mov edx, dword [ebp + 8]
imul edx, edx, 0x28
mov eax, dword [ebp - 0x1c8c]
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ecx + edx + 0x6fd80]
mov dword [eax + 0x6fda8], edx
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70050], 0
je 0x43bb52
push 0x404
push 0
lea ecx, [ebp - 0xc14]
push ecx
call fcn.004ba860
add esp, 0xc
push 0x804
push 0
lea edx, [ebp - 0x804]
push edx
call fcn.004ba860
add esp, 0xc
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + eax + 0x6fd80], 1
jne 0x43bb10
mov dword [ebp - 0xc14], 1
push 0x1270501
lea ecx, [ebp - 0x1c74]
call fcn.00451ee0
mov edx, dword [ebp - 0x1c74]
mov dword [ebp - 0xc10], edx
lea eax, [ebp - 0x804]
push eax
lea ecx, [ebp - 0xc14]
push ecx
mov edx, dword [0x5348f8]
push edx
call fcn.004ae59f
add esp, 0xc
jmp 0x43bb52
mov dword [ebp - 0xc14], 1
push 0x1270500
lea ecx, [ebp - 0x1c78]
call fcn.00451ee0
mov eax, dword [ebp - 0x1c78]
mov dword [ebp - 0xc10], eax
lea ecx, [ebp - 0x804]
push ecx
lea edx, [ebp - 0xc14]
push edx
mov eax, dword [0x5348f8]
push eax
call fcn.004ae59f
add esp, 0xc
jmp case.default.0x439b95
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x1cb8], ecx
cmp dword [ebp - 0x1cb8], 7
ja case.0x43bb73.1
mov edx, dword [ebp - 0x1cb8]
jmp dword [edx*4 + 0x43d137]
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70da0], 0
mov ecx, dword [ebp + 8]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + ecx + 0x6fd80], 3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x11b8], 0
je 0x43bd0c
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 3
jne 0x43bc60
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d6c], 0
jne 0x43bc60
cmp dword [ebp - 0xc28], 2
jne 0x43bc1d
mov dword [ebp - 0xc28], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 0
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe20], 4
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 3
cmp dword [ebp - 0xc24], 2
jne 0x43bc60
mov dword [ebp - 0xc24], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d94], 0
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 4
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 4
jne 0x43bd0c
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d6c], 0
jne 0x43bd0c
cmp dword [ebp - 0xc30], 1
jne 0x43bcc9
mov dword [ebp - 0xc30], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d94], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 4
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fdf8], 3
cmp dword [ebp - 0xc2c], 1
jne 0x43bd0c
mov dword [ebp - 0xc2c], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d94], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 4
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fdf8], 3
jmp case.0x43bb73.1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70da0], 2
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 0
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11b8], 0
je 0x43bdeb
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43bd9b
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d6c], 0
jne 0x43bd9b
cmp dword [ebp - 0xc28], 2
jne 0x43bd82
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 0
cmp dword [ebp - 0xc24], 2
jne 0x43bd9b
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 0
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43bdeb
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d6c], 0
jne 0x43bdeb
cmp dword [ebp - 0xc30], 1
jne 0x43bdd2
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 0
cmp dword [ebp - 0xc2c], 1
jne 0x43bdeb
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 0
jmp case.0x43bb73.1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70da0], 3
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 7
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11b8], 0
je 0x43beca
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43be7a
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d6c], 0
jne 0x43be7a
cmp dword [ebp - 0xc28], 2
jne 0x43be61
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 7
cmp dword [ebp - 0xc24], 2
jne 0x43be7a
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 7
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43beca
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d6c], 0
jne 0x43beca
cmp dword [ebp - 0xc30], 1
jne 0x43beb1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 7
cmp dword [ebp - 0xc2c], 1
jne 0x43beca
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 7
jmp case.0x43bb73.1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70da0], 1
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + eax + 0x6fd80], 6
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x11b8], 0
je case.0x43bb73.1
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43bf59
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d6c], 0
jne 0x43bf59
cmp dword [ebp - 0xc28], 2
jne 0x43bf40
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fe20], 6
cmp dword [ebp - 0xc24], 2
jne 0x43bf59
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe48], 6
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne case.0x43bb73.1
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d6c], 0
jne case.0x43bb73.1
cmp dword [ebp - 0xc30], 1
jne 0x43bf90
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x6fe20], 6
cmp dword [ebp - 0xc2c], 1
jne case.0x43bb73.1
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x6fe48], 6
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d90], 0
je case.default.0x439b95
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d6c], 0
jne case.default.0x439b95
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 3
jne 0x43bfe1
cmp dword [ebp - 0xc24], 2
je 0x43bfe1
jmp case.default.0x439b95
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x43bffb
cmp dword [ebp - 0xc2c], 1
je 0x43bffb
jmp case.default.0x439b95
mov eax, dword [ebp + 8]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ebp - 0x1c8c]
mov eax, dword [edx + eax + 0x6fd80]
mov dword [ecx + 0x6fe48], eax
cmp dword [ebp + 0x10], 0
je 0x43c275
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d88], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d8c], 0
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d90], 0
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d94], 0
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x70d98], 1
mov eax, dword [ebp - 0x1c8c]
mov dword [eax + 0x70d9c], 2
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70da0], 3
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43c0d2
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d6c], 0
je 0x43c0be
mov dword [ebp - 0xc28], 2
jmp 0x43c0c8
mov dword [ebp - 0xc28], 0
mov dword [ebp - 0xc24], 1
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 4
jne 0x43c124
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d6c], 0
je 0x43c0fc
mov dword [ebp - 0xc30], 2
jmp 0x43c106
mov dword [ebp - 0xc30], 0
mov dword [ebp - 0xc2c], 3
mov dword [ebp - 0x810], 2
mov dword [ebp - 0x80c], 2
mov eax, dword [ebp - 0x1c8c]
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ecx + 0x6fd84]
mov dword [eax + 0x6fd80], edx
mov eax, dword [ebp - 0x1c8c]
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ecx + 0x6fdac]
mov dword [eax + 0x6fda8], edx
mov eax, dword [ebp - 0x1c8c]
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ecx + 0x6fdd4]
mov dword [eax + 0x6fdd0], edx
mov eax, dword [ebp - 0x1c8c]
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ecx + 0x6fdfc]
mov dword [eax + 0x6fdf8], edx
mov eax, dword [ebp - 0x1c8c]
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ecx + 0x6fe24]
mov dword [eax + 0x6fe20], edx
mov eax, dword [ebp - 0x1c8c]
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ecx + 0x6fe4c]
mov dword [eax + 0x6fe48], edx
mov eax, dword [ebp - 0x1c8c]
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ecx + 0x6fe74]
mov dword [eax + 0x6fe70], edx
mov eax, dword [ebp - 0x1c8c]
mov ecx, dword [ebp - 0x1c8c]
mov edx, dword [ecx + 0x6fe9c]
mov dword [eax + 0x6fe98], edx
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x71058], 0
je 0x43c270
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x1409c], 2
jb 0x43c212
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdf8], 3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x1409c], 4
jb 0x43c241
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d8c], 1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fdd0], 0
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x1409c], 6
jb 0x43c270
mov ecx, dword [ebp - 0x1c8c]
mov dword [ecx + 0x70d88], 1
mov edx, dword [ebp - 0x1c8c]
mov dword [edx + 0x6fda8], 6
jmp 0x43c86d
mov ax, word [0x52ff68]
mov word [ebp - 0xd34], ax
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0xd32]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov cx, word [0x52ff6c]
mov word [ebp - 0xe34], cx
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0xe32]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0xc34], 0
mov edx, dword [ebp + 8]
mov dword [ebp - 0x1cbc], edx
cmp dword [ebp - 0x1cbc], 7
ja case.0x43c2d8.3
mov eax, dword [ebp - 0x1cbc]
jmp dword [eax*4 + 0x43d157]
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x120b4], 0
je 0x43c30c
mov edx, dword [ebp - 0x1c8c]
add edx, 0x67dc
push edx
lea eax, [ebp - 0xd34]
push eax
call fcn.004ba79a
add esp, 8
jmp 0x43c320
push str.Back_surround
lea ecx, [ebp - 0xd34]
push ecx
call fcn.004ba79a
add esp, 8
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d8c], 0
je 0x43c35c
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fd8c], 0
je 0x43c35c
push 0
lea ecx, [ebp - 0xe34]
push ecx
mov ecx, dword [ebp - 0x1c8c]
call fcn.0043d177
mov dword [ebp - 0xc34], 1
jmp case.0x43c2d8.3
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x120b4], 0
je 0x43c38d
mov eax, dword [ebp - 0x1c8c]
add eax, 0x6bec
push eax
lea ecx, [ebp - 0xd34]
push ecx
call fcn.004ba79a
add esp, 8
jmp 0x43c3a1
push 0x4f9cd8
lea edx, [ebp - 0xd34]
push edx
call fcn.004ba79a
add esp, 8
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d88], 0
je 0x43c3dd
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe7c], 0
je 0x43c3dd
push 6
lea edx, [ebp - 0xe34]
push edx
mov ecx, dword [ebp - 0x1c8c]
call fcn.0043d177
mov dword [ebp - 0xc34], 1
jmp case.0x43c2d8.3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x120b4], 0
je 0x43c40f
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x61c4
push ecx
lea edx, [ebp - 0xd34]
push edx
call fcn.004ba79a
add esp, 8
jmp 0x43c423
push str.Line_in
lea eax, [ebp - 0xd34]
push eax
call fcn.004ba79a
add esp, 8
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d8c], 0
je 0x43c46e
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fddc], 0
je 0x43c46e
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x7105c], 0
jne 0x43c46e
push 2
lea ecx, [ebp - 0xe34]
push ecx
mov ecx, dword [ebp - 0x1c8c]
call fcn.0043d177
mov dword [ebp - 0xc34], 1
jmp case.0x43c2d8.3
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x120b4], 0
je 0x43c49f
mov eax, dword [ebp - 0x1c8c]
add eax, 0x63cc
push eax
lea ecx, [ebp - 0xd34]
push ecx
call fcn.004ba79a
add esp, 8
jmp 0x43c4b3
push str.Micphone
lea edx, [ebp - 0xd34]
push edx
call fcn.004ba79a
add esp, 8
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x70d88], 0
je 0x43c4fe
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fdb4], 0
je 0x43c4fe
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x7105c], 0
jne 0x43c4fe
push 1
lea eax, [ebp - 0xe34]
push eax
mov ecx, dword [ebp - 0x1c8c]
call fcn.0043d177
mov dword [ebp - 0xc34], 1
jmp case.0x43c2d8.3
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x120b4], 0
je 0x43c530
mov edx, dword [ebp - 0x1c8c]
add edx, 0x6df4
push edx
lea eax, [ebp - 0xd34]
push eax
call fcn.004ba79a
add esp, 8
jmp 0x43c544
push 0x4f9d14
lea ecx, [ebp - 0xd34]
push ecx
call fcn.004ba79a
add esp, 8
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70d90], 0
je 0x43c58f
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe54], 0
je 0x43c58f
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe48], 4
je 0x43c58f
push 5
lea edx, [ebp - 0xe34]
push edx
mov ecx, dword [ebp - 0x1c8c]
call fcn.0043d177
mov dword [ebp - 0xc34], 1
jmp case.0x43c2d8.3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x120b4], 0
je 0x43c5c1
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x69e4
push ecx
lea edx, [ebp - 0xd34]
push edx
call fcn.004ba79a
add esp, 8
jmp 0x43c5d5
push 0x4f9d28
lea eax, [ebp - 0xd34]
push eax
call fcn.004ba79a
add esp, 8
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70d90], 0
je case.0x43c2d8.3
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fea4], 0
je case.0x43c2d8.3
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43c613
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x718], 0
je 0x43c613
jmp case.0x43c2d8.3
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x43c624
jmp case.0x43c2d8.3
push 7
lea eax, [ebp - 0xe34]
push eax
mov ecx, dword [ebp - 0x1c8c]
call fcn.0043d177
mov dword [ebp - 0xc34], 1
cmp dword [ebp - 0xc34], 0
je 0x43c86d
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x70060], 0
je 0x43c86d
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x70068], 0
jne 0x43c86d
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x120b4], 0
je 0x43c79d
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x67dc
push ecx
lea edx, [ebp - 0xd34]
push edx
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x43c6bb
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x1409c], 4
jb 0x43c798
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x6bec
push ecx
lea edx, [ebp - 0xd34]
push edx
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x43c6ee
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x1409c], 6
jb 0x43c798
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x69e4
push ecx
lea edx, [ebp - 0xd34]
push edx
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x43c71d
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x1409c], 8
jb 0x43c798
push 0x4f9d44
lea ecx, [ebp - 0xe34]
push ecx
call fcn.004ba770
add esp, 8
lea edx, [ebp - 0xd34]
push edx
lea eax, [ebp - 0xe34]
push eax
call fcn.004ba770
add esp, 8
push 0x4f9d48
lea ecx, [ebp - 0xe34]
push ecx
call fcn.004ba770
add esp, 8
mov edx, dword [ebp - 0x1c8c]
add edx, 0x6ffc
push edx
lea eax, [ebp - 0xe34]
push eax
call fcn.004ba770
add esp, 8
push 0x30
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x7204
push ecx
lea edx, [ebp - 0xe34]
push edx
mov ecx, dword [ebp - 0x1c8c]
call fcn.004ce684
jmp 0x43c86d
push 0x4f9d4c
lea eax, [ebp - 0xd34]
push eax
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x43c7c8
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x1409c], 4
jb 0x43c86d
push 0x4f9d68
lea edx, [ebp - 0xd34]
push edx
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x43c7ef
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x1409c], 6
jb 0x43c86d
push str.Side_surround
lea ecx, [ebp - 0xd34]
push ecx
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x43c816
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x1409c], 8
jb 0x43c86d
push 0x4f9d9c
lea eax, [ebp - 0xe34]
push eax
call fcn.004ba770
add esp, 8
lea ecx, [ebp - 0xd34]
push ecx
lea edx, [ebp - 0xe34]
push edx
call fcn.004ba770
add esp, 8
push 0x4f9da0
lea eax, [ebp - 0xe34]
push eax
call fcn.004ba770
add esp, 8
push 0x30
push str.Warning
lea ecx, [ebp - 0xe34]
push ecx
mov ecx, dword [ebp - 0x1c8c]
call fcn.004ce684
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 1
je 0x43c8ad
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 2
je 0x43c8ad
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 3
je 0x43c8ad
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x43ccc8
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fdb4], 0
je 0x43c9e1
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fda8], 1
je 0x43c97f
push 9
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482a30
mov dword [ebp - 0x103c], eax
cmp dword [ebp - 0x103c], 0xffffffff
je 0x43c97d
mov edx, dword [ebp - 0x103c]
push edx
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482e3e
mov dword [ebp - 0x1038], eax
mov eax, dword [ebp - 0x1038]
push eax
push 0x4f9de0
lea ecx, [ebp - 0x1034]
push ecx
call fcn.004ba7bf
add esp, 0xc
push 0x52fa5c
lea edx, [ebp - 0x1034]
push edx
push 0x4f9de8
push 0x4f9e18
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov dword [ebp - 0x1038], 1
mov eax, dword [ebp - 0x1038]
push eax
mov ecx, dword [ebp - 0x103c]
push ecx
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482eae
jmp 0x43c9e1
push 9
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482a30
mov dword [ebp - 0x1040], eax
cmp dword [ebp - 0x1040], 0xffffffff
je 0x43c9e1
push 0x52fa5c
push 0
push str.bAAPath_Microphone_Mute
push 0x4f9e64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x1038], eax
mov edx, dword [ebp - 0x1038]
push edx
mov eax, dword [ebp - 0x1040]
push eax
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482eae
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fddc], 0
je 0x43cb15
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fdd0], 2
je 0x43cab3
push 8
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482a30
mov dword [ebp - 0x1044], eax
cmp dword [ebp - 0x1044], 0xffffffff
je 0x43cab1
mov eax, dword [ebp - 0x1044]
push eax
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482e3e
mov dword [ebp - 0x1038], eax
mov ecx, dword [ebp - 0x1038]
push ecx
push 0x4f9e80
lea edx, [ebp - 0x1034]
push edx
call fcn.004ba7bf
add esp, 0xc
push 0x52fa5c
lea eax, [ebp - 0x1034]
push eax
push 0x4f9e88
push 0x4f9eb0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov dword [ebp - 0x1038], 1
mov ecx, dword [ebp - 0x1038]
push ecx
mov edx, dword [ebp - 0x1044]
push edx
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482eae
jmp 0x43cb15
push 8
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482a30
mov dword [ebp - 0x1048], eax
cmp dword [ebp - 0x1048], 0xffffffff
je 0x43cb15
push 0x52fa5c
push 0
push str.bAAPath_LineIn_Mute
push 0x4f9ef4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x1038], eax
mov eax, dword [ebp - 0x1038]
push eax
mov ecx, dword [ebp - 0x1048]
push ecx
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482eae
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fe54], 0
je 0x43ccc8
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe48], 5
je 0x43cc66
push 7
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482a30
mov dword [ebp - 0x104c], eax
cmp dword [ebp - 0x104c], 0xffffffff
je 0x43cc64
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 3
je 0x43cb81
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 4
jne 0x43cbe2
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe2c], 0
je 0x43cbe2
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe20], 5
jne 0x43cbe2
push 0x52fa5c
push 0
push 0x4f9f10
push 0x4f9f40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x1038], eax
mov edx, dword [ebp - 0x1038]
push edx
mov eax, dword [ebp - 0x104c]
push eax
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482eae
jmp 0x43cc64
mov ecx, dword [ebp - 0x104c]
push ecx
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482e3e
mov dword [ebp - 0x1038], eax
mov edx, dword [ebp - 0x1038]
push edx
push 0x4f9f5c
lea eax, [ebp - 0x1034]
push eax
call fcn.004ba7bf
add esp, 0xc
push 0x52fa5c
lea ecx, [ebp - 0x1034]
push ecx
push 0x4f9f64
push 0x4f9f94
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov dword [ebp - 0x1038], 1
mov edx, dword [ebp - 0x1038]
push edx
mov eax, dword [ebp - 0x104c]
push eax
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482eae
jmp 0x43ccc8
push 7
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482a30
mov dword [ebp - 0x1050], eax
cmp dword [ebp - 0x1050], 0xffffffff
je 0x43ccc8
push 0x52fa5c
push 0
push str.boAAPath_FrontMic_Mute
push 0x4f9fe0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x1038], eax
mov ecx, dword [ebp - 0x1038]
push ecx
mov edx, dword [ebp - 0x1050]
push edx
push 0
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x141fc
call fcn.00482eae
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 3
jne 0x43cd2d
mov dword [ebp - 0x1054], 0
cmp dword [ebp - 0xc20], 1
je 0x43ccfd
cmp dword [ebp - 0xc28], 1
jne 0x43ccfd
mov dword [ebp - 0x1054], 1
cmp dword [ebp - 0xc1c], 1
je 0x43cd19
cmp dword [ebp - 0xc24], 1
jne 0x43cd19
mov dword [ebp - 0x1054], 1
cmp dword [ebp - 0x1054], 0
je 0x43cd2d
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x1c8c]
add ecx, 0x70d84
push ecx
push 0
mov edx, dword [0x5348f8]
push edx
call fcn.004ae87b
add esp, 0xc
mov dword [ebp - 0xc18], eax
mov eax, dword [ebp - 0x1c8c]
add eax, 0x70d94
push eax
mov ecx, dword [0x5348f8]
push ecx
call fcn.004ae919
add esp, 8
mov dword [ebp - 0x808], eax
mov ecx, dword [ebp - 0x1c8c]
call fcn.0044f30d
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x928], 3
jne 0x43cda9
mov eax, dword [ebp - 0xc24]
push eax
mov ecx, dword [ebp - 0xc28]
push ecx
mov edx, dword [0x5348f8]
push edx
call fcn.004af912
add esp, 0xc
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 4
jne 0x43cdf0
mov ecx, dword [ebp - 0xc2c]
push ecx
mov edx, dword [ebp - 0xc30]
push edx
mov eax, dword [0x5348f8]
push eax
call fcn.004afb4c
add esp, 0xc
mov ecx, dword [ebp - 0x80c]
push ecx
mov edx, dword [ebp - 0x810]
push edx
mov eax, dword [0x5348f8]
push eax
call fcn.004afc6c
add esp, 0xc
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x71040], 0
je 0x43cffb
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x71030], 0
je 0x43cffb
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x7108c], 0
je 0x43cffb
lea ecx, [ebp - 0x1c5c]
call fcn.004517d0
lea ecx, [ebp - 0x1858]
call fcn.00451800
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x928], 3
jne 0x43cf28
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fe2c], 0
je 0x43cec2
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe30], 0
jne 0x43cec2
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x718], 0
je 0x43cec2
mov dword [ebp - 0x1c5c], 1
push 0x1d707c0
lea ecx, [ebp - 0x1c7c]
call fcn.00451ee0
mov edx, dword [ebp - 0x1c7c]
mov dword [ebp - 0x1c58], edx
lea eax, [ebp - 0x1858]
push eax
lea ecx, [ebp - 0x1c5c]
push ecx
mov edx, dword [0x5348f8]
push edx
call fcn.004ae59f
add esp, 0xc
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x6fe54], 0
je 0x43cf23
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe58], 0
jne 0x43cf23
mov dword [ebp - 0x1c5c], 1
push 0x1e707c0
lea ecx, [ebp - 0x1c80]
call fcn.00451ee0
mov edx, dword [ebp - 0x1c80]
mov dword [ebp - 0x1c58], edx
lea eax, [ebp - 0x1858]
push eax
lea ecx, [ebp - 0x1c5c]
push ecx
mov edx, dword [0x5348f8]
push edx
call fcn.004ae59f
add esp, 0xc
jmp 0x43cffb
mov eax, dword [ebp - 0x1c8c]
cmp dword [eax + 0x928], 4
jne 0x43cffb
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe2c], 0
je 0x43cf9b
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fe30], 0
jne 0x43cf9b
mov dword [ebp - 0x1c5c], 1
push 0x28707c0
lea ecx, [ebp - 0x1c84]
call fcn.00451ee0
mov eax, dword [ebp - 0x1c84]
mov dword [ebp - 0x1c58], eax
lea ecx, [ebp - 0x1858]
push ecx
lea edx, [ebp - 0x1c5c]
push edx
mov eax, dword [0x5348f8]
push eax
call fcn.004ae59f
add esp, 0xc
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x6fe54], 0
je 0x43cffb
mov edx, dword [ebp - 0x1c8c]
cmp dword [edx + 0x6fe58], 0
jne 0x43cffb
mov dword [ebp - 0x1c5c], 1
push 0x29707c0
lea ecx, [ebp - 0x1c88]
call fcn.00451ee0
mov eax, dword [ebp - 0x1c88]
mov dword [ebp - 0x1c58], eax
lea ecx, [ebp - 0x1858]
push ecx
lea edx, [ebp - 0x1c5c]
push edx
mov eax, dword [0x5348f8]
push eax
call fcn.004ae59f
add esp, 0xc
cmp dword [ebp - 0xc18], 0
je 0x43d02e
cmp dword [ebp - 0x808], 0
je 0x43d02e
mov ecx, dword [ebp - 0x1c8c]
cmp dword [ecx + 0x1a08], 0
je 0x43d02e
mov ecx, dword [ebp - 0x1c8c]
call fcn.0045c1a2
mov eax, 1
jmp 0x43d030
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret 0xc