Function at 0x414d90
Capabilities:
Create process on windows
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46e28f
mov eax, dword fs:[0]
push eax
mov eax, 0x147c
call fcn.0046bd50
mov eax, dword [0x48de14]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1258], ecx
mov dword [ebp - 0x1254], 0
push 0x475440
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x125c], eax
mov ecx, dword [ebp - 0x125c]
mov dword [ebp - 0x1260], ecx
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x1260]
call fcn.00439747
mov byte [ebp - 0x1216], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call fcn.00439431
movzx edx, byte [ebp - 0x1216]
test edx, edx
je 0x414e56
push 0
push 0xf020
push 0x112
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x20]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x414ef7
push 0x475448
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1264], eax
mov ecx, dword [ebp - 0x1264]
mov dword [ebp - 0x1268], ecx
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x1268]
call fcn.00439747
mov byte [ebp - 0x1217], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa4]
call fcn.00439431
movzx edx, byte [ebp - 0x1217]
test edx, edx
je 0x414ef7
push 1
push 0x475454
mov ecx, dword [ebp - 0x1258]
call fcn.00413110
cmp eax, 1
jne 0x414ef7
push 0
push 0xf060
push 0x112
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x20]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
push str.ToEncLyBtn
lea edx, [ebp - 0xec]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x126c], eax
mov ecx, dword [ebp - 0x126c]
mov dword [ebp - 0x1270], ecx
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x1270]
call fcn.00439747
mov byte [ebp - 0x1218], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xec]
call fcn.00439431
movzx edx, byte [ebp - 0x1218]
test edx, edx
je 0x414faf
push 0
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x39c]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x39c]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
push 1
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x3a0]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3a0]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
push str.ToDecLyBtn
lea ecx, [ebp - 0x134]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1274], eax
mov ecx, dword [ebp - 0x1274]
mov dword [ebp - 0x1278], ecx
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x1278]
call fcn.00439747
mov byte [ebp - 0x1219], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x134]
call fcn.00439431
movzx edx, byte [ebp - 0x1219]
test edx, edx
je 0x415065
push 0
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3a4]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3a4]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
push 1
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x3a8]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3a8]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
push str.ToPasswordManageBtn
lea ecx, [ebp - 0x17c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x127c], eax
mov ecx, dword [ebp - 0x127c]
mov dword [ebp - 0x1280], ecx
mov dword [ebp - 4], 4
mov ecx, dword [ebp - 0x1280]
call fcn.00439747
mov byte [ebp - 0x121a], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x17c]
call fcn.00439431
movzx edx, byte [ebp - 0x121a]
test edx, edx
je 0x415158
push 0
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x618]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x618]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
mov ecx, dword [ebp - 0x1258]
movzx edx, byte [ecx + 0x2f5ed]
test edx, edx
je 0x415134
push 1
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x628]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x628]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
jmp 0x415158
push 1
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x624]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x624]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
push str.LeftSelGroupBtn
lea ecx, [ebp - 0x1c4]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1284], eax
mov ecx, dword [ebp - 0x1284]
mov dword [ebp - 0x1288], ecx
mov dword [ebp - 4], 5
mov ecx, dword [ebp - 0x1288]
call fcn.00439747
mov byte [ebp - 0x121b], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c4]
call fcn.00439431
movzx edx, byte [ebp - 0x121b]
test edx, edx
je 0x4151f5
push 1
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3b8]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3b8]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
mov ecx, dword [ebp - 0x1258]
call fcn.0042a9a0
push str.FinishSelGroupBtn
lea ecx, [ebp - 0x20c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x128c], eax
mov ecx, dword [ebp - 0x128c]
mov dword [ebp - 0x1290], ecx
mov dword [ebp - 4], 6
mov ecx, dword [ebp - 0x1290]
call fcn.00439747
mov byte [ebp - 0x121c], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20c]
call fcn.00439431
movzx edx, byte [ebp - 0x121c]
test edx, edx
je 0x415292
push 0
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3b8]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3b8]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
mov ecx, dword [ebp - 0x1258]
call fcn.0042a5a0
push str.CancelSelGroupBtn
lea ecx, [ebp - 0x254]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1294], eax
mov ecx, dword [ebp - 0x1294]
mov dword [ebp - 0x1298], ecx
mov dword [ebp - 4], 7
mov ecx, dword [ebp - 0x1298]
call fcn.00439747
mov byte [ebp - 0x121d], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x254]
call fcn.00439431
movzx edx, byte [ebp - 0x121d]
test edx, edx
je 0x415324
push 0
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3b8]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3b8]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
push str.AddUserToLeftBtn
lea ecx, [ebp - 0x29c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x129c], eax
mov ecx, dword [ebp - 0x129c]
mov dword [ebp - 0x12a0], ecx
mov dword [ebp - 4], 8
mov ecx, dword [ebp - 0x12a0]
call fcn.00439747
mov byte [ebp - 0x121e], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x29c]
call fcn.00439431
push str.AddFileBtn
lea eax, [ebp - 0x2e4]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12a4], eax
mov ecx, dword [ebp - 0x12a4]
mov dword [ebp - 0x12a8], ecx
mov dword [ebp - 4], 9
mov edx, dword [ebp - 0x1254]
or edx, 1
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x12a8]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x4154b2
push str.AddFileEmptyBtn
lea ecx, [ebp - 0x32c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12ac], eax
mov ecx, dword [ebp - 0x12ac]
mov dword [ebp - 0x12b0], ecx
mov dword [ebp - 4], 0xa
mov edx, dword [ebp - 0x1254]
or edx, 2
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x12b0]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x4154b2
push str.AddFileToEncBtn
lea ecx, [ebp - 0x374]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12b4], eax
mov ecx, dword [ebp - 0x12b4]
mov dword [ebp - 0x12b8], ecx
mov dword [ebp - 4], 0xb
mov edx, dword [ebp - 0x1254]
or edx, 4
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x12b8]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x4154b2
mov dword [ebp - 0x12bc], 0
jmp 0x4154bc
mov dword [ebp - 0x12bc], 1
mov cl, byte [ebp - 0x12bc]
mov byte [ebp - 0x121f], cl
mov dword [ebp - 4], 0xa
mov edx, dword [ebp - 0x1254]
and edx, 4
je 0x4154ec
and dword [ebp - 0x1254], 0xfffffffb
lea ecx, [ebp - 0x374]
call fcn.00439431
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0x1254]
and eax, 2
je 0x415510
and dword [ebp - 0x1254], 0xfffffffd
lea ecx, [ebp - 0x32c]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1254]
and ecx, 1
je 0x415534
and dword [ebp - 0x1254], 0xfffffffe
lea ecx, [ebp - 0x2e4]
call fcn.00439431
movzx edx, byte [ebp - 0x121f]
test edx, edx
je 0x41554a
mov ecx, dword [ebp - 0x1258]
call fcn.004253b0
push str.ClearFileBtn
lea eax, [ebp - 0x3bc]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12c0], eax
mov ecx, dword [ebp - 0x12c0]
mov dword [ebp - 0x12c4], ecx
mov dword [ebp - 4], 0xc
mov ecx, dword [ebp - 0x12c4]
call fcn.00439747
mov byte [ebp - 0x1220], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3bc]
call fcn.00439431
movzx edx, byte [ebp - 0x1220]
test edx, edx
je 0x4155ea
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3f4]
push ecx
mov ecx, dword [ebp - 0x1258]
call fcn.0041e730
mov ecx, dword [ebp - 0x1258]
add ecx, 0x3c4
call fcn.0042add0
mov ecx, dword [ebp - 0x1258]
call fcn.0041d850
push str.ImportExport
lea edx, [ebp - 0x404]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12c8], eax
mov ecx, dword [ebp - 0x12c8]
mov dword [ebp - 0x12cc], ecx
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp - 0x12cc]
call fcn.00439747
mov byte [ebp - 0x1221], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x404]
call fcn.00439431
movzx edx, byte [ebp - 0x1221]
test edx, edx
je 0x415663
mov ecx, dword [ebp - 0x1258]
call fcn.004297a0
push str.AddNewUserBtn
lea eax, [ebp - 0x44c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12d0], eax
mov ecx, dword [ebp - 0x12d0]
mov dword [ebp - 0x12d4], ecx
mov dword [ebp - 4], 0xe
mov edx, dword [ebp - 0x1254]
or edx, 8
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x12d4]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x415790
push str.NewUserBtn
lea ecx, [ebp - 0x494]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12d8], eax
mov ecx, dword [ebp - 0x12d8]
mov dword [ebp - 0x12dc], ecx
mov dword [ebp - 4], 0xf
mov edx, dword [ebp - 0x1254]
or edx, 0x10
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x12dc]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x415790
push str.LeftNewUserBtn
lea ecx, [ebp - 0x4dc]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12e0], eax
mov ecx, dword [ebp - 0x12e0]
mov dword [ebp - 0x12e4], ecx
mov dword [ebp - 4], 0x10
mov edx, dword [ebp - 0x1254]
or edx, 0x20
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x12e4]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x415790
mov dword [ebp - 0x12e8], 0
jmp 0x41579a
mov dword [ebp - 0x12e8], 1
mov cl, byte [ebp - 0x12e8]
mov byte [ebp - 0x1222], cl
mov dword [ebp - 4], 0xf
mov edx, dword [ebp - 0x1254]
and edx, 0x20
je 0x4157ca
and dword [ebp - 0x1254], 0xffffffdf
lea ecx, [ebp - 0x4dc]
call fcn.00439431
mov dword [ebp - 4], 0xe
mov eax, dword [ebp - 0x1254]
and eax, 0x10
je 0x4157ee
and dword [ebp - 0x1254], 0xffffffef
lea ecx, [ebp - 0x494]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1254]
and ecx, 8
je 0x415812
and dword [ebp - 0x1254], 0xfffffff7
lea ecx, [ebp - 0x44c]
call fcn.00439431
movzx edx, byte [ebp - 0x1222]
test edx, edx
je 0x415828
mov ecx, dword [ebp - 0x1258]
call fcn.0041c460
push str.AddNewPasswordBtn
lea eax, [ebp - 0x524]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12ec], eax
mov ecx, dword [ebp - 0x12ec]
mov dword [ebp - 0x12f0], ecx
mov dword [ebp - 4], 0x11
mov edx, dword [ebp - 0x1254]
or edx, 0x40
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x12f0]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41595b
push str.NewPasswordBtn
lea ecx, [ebp - 0x56c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12f4], eax
mov ecx, dword [ebp - 0x12f4]
mov dword [ebp - 0x12f8], ecx
mov dword [ebp - 4], 0x12
mov edx, dword [ebp - 0x1254]
or edx, 0x80
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x12f8]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41595b
push str.NewPasswordEmptyBtn
lea ecx, [ebp - 0x5b4]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x12fc], eax
mov ecx, dword [ebp - 0x12fc]
mov dword [ebp - 0x1300], ecx
mov dword [ebp - 4], 0x13
mov edx, dword [ebp - 0x1254]
or edx, 0x100
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1300]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41595b
mov dword [ebp - 0x1304], 0
jmp 0x415965
mov dword [ebp - 0x1304], 1
mov cl, byte [ebp - 0x1304]
mov byte [ebp - 0x1223], cl
mov dword [ebp - 4], 0x12
mov edx, dword [ebp - 0x1254]
and edx, 0x100
je 0x41599b
and dword [ebp - 0x1254], 0xfffffeff
lea ecx, [ebp - 0x5b4]
call fcn.00439431
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x1254]
and eax, 0x80
je 0x4159c4
and dword [ebp - 0x1254], 0xffffff7f
lea ecx, [ebp - 0x56c]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1254]
and ecx, 0x40
je 0x4159e8
and dword [ebp - 0x1254], 0xffffffbf
lea ecx, [ebp - 0x524]
call fcn.00439431
movzx edx, byte [ebp - 0x1223]
test edx, edx
je 0x4159fe
mov ecx, dword [ebp - 0x1258]
call fcn.0041c530
push str.CloseRightUserLyBtn
lea eax, [ebp - 0x5fc]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1308], eax
mov ecx, dword [ebp - 0x1308]
mov dword [ebp - 0x130c], ecx
mov dword [ebp - 4], 0x14
mov edx, dword [ebp - 0x1254]
or edx, 0x200
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x130c]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x415ace
push str.CloseRightUserLyMiddleBtn
lea ecx, [ebp - 0x644]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov dword [ebp - 4], 0x15
mov edx, dword [ebp - 0x1254]
or edx, 0x400
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1314]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x415ace
mov dword [ebp - 0x1318], 0
jmp 0x415ad8
mov dword [ebp - 0x1318], 1
mov cl, byte [ebp - 0x1318]
mov byte [ebp - 0x1224], cl
mov dword [ebp - 4], 0x14
mov edx, dword [ebp - 0x1254]
and edx, 0x400
je 0x415b0e
and dword [ebp - 0x1254], 0xfffffbff
lea ecx, [ebp - 0x644]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x1254]
and eax, 0x200
je 0x415b37
and dword [ebp - 0x1254], 0xfffffdff
lea ecx, [ebp - 0x5fc]
call fcn.00439431
movzx ecx, byte [ebp - 0x1224]
test ecx, ecx
je 0x415b8a
push 1
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3c0]
mov ecx, dword [ebp - 0x1258]
mov ecx, dword [ecx + 0x3c0]
mov edx, dword [eax]
mov eax, dword [edx + 0xe0]
call eax
push 0
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x4cc]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x4cc]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
push str.UserSelectBtn
lea ecx, [ebp - 0x68c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x131c], eax
mov ecx, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], ecx
mov dword [ebp - 4], 0x16
mov ecx, dword [ebp - 0x1320]
call fcn.00439747
mov byte [ebp - 0x1225], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68c]
call fcn.00439431
movzx edx, byte [ebp - 0x1225]
test edx, edx
je 0x415c40
push 1
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3c0]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3c0]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
push 0
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x4cc]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x4cc]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
push str.StartEncBtn
lea ecx, [ebp - 0x6d4]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1324], eax
mov ecx, dword [ebp - 0x1324]
mov dword [ebp - 0x1328], ecx
mov dword [ebp - 4], 0x17
mov edx, dword [ebp - 0x1254]
or edx, 0x800
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1328]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x415d10
push str.StartEncDisableBtn
lea ecx, [ebp - 0x71c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x132c], eax
mov ecx, dword [ebp - 0x132c]
mov dword [ebp - 0x1330], ecx
mov dword [ebp - 4], 0x18
mov edx, dword [ebp - 0x1254]
or edx, 0x1000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1330]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x415d10
mov dword [ebp - 0x1334], 0
jmp 0x415d1a
mov dword [ebp - 0x1334], 1
mov cl, byte [ebp - 0x1334]
mov byte [ebp - 0x1226], cl
mov dword [ebp - 4], 0x17
mov edx, dword [ebp - 0x1254]
and edx, 0x1000
je 0x415d50
and dword [ebp - 0x1254], 0xffffefff
lea ecx, [ebp - 0x71c]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x1254]
and eax, 0x800
je 0x415d79
and dword [ebp - 0x1254], 0xfffff7ff
lea ecx, [ebp - 0x6d4]
call fcn.00439431
movzx ecx, byte [ebp - 0x1226]
test ecx, ecx
je 0x415d8f
mov ecx, dword [ebp - 0x1258]
call fcn.004255a0
push str.ToEncView
lea edx, [ebp - 0x764]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1338], eax
mov ecx, dword [ebp - 0x1338]
mov dword [ebp - 0x133c], ecx
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp - 0x133c]
call fcn.00439747
mov byte [ebp - 0x1227], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x764]
call fcn.00439431
movzx edx, byte [ebp - 0x1227]
test edx, edx
je 0x415e7b
mov ecx, dword [ebp - 0x1258]
add ecx, 0x3c4
call fcn.0042add0
push 0
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3f4]
push ecx
mov ecx, dword [ebp - 0x1258]
call fcn.0041edf0
mov ecx, dword [ebp - 0x1258]
call fcn.0041d850
push 1
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3a0]
mov ecx, dword [ebp - 0x1258]
mov ecx, dword [ecx + 0x3a0]
mov edx, dword [eax]
mov eax, dword [edx + 0xe0]
call eax
push 0
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x46c]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x46c]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
push str.PauseEncBtn
lea ecx, [ebp - 0x7ac]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1340], eax
mov ecx, dword [ebp - 0x1340]
mov dword [ebp - 0x1344], ecx
mov dword [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x1344]
call fcn.00439747
mov byte [ebp - 0x1228], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7ac]
call fcn.00439431
movzx edx, byte [ebp - 0x1228]
test edx, edx
je 0x415f8e
mov dword [ebp - 0x1160], 0
jmp 0x415f06
mov eax, dword [ebp - 0x1160]
add eax, 1
mov dword [ebp - 0x1160], eax
mov ecx, dword [ebp - 0x1258]
add ecx, 0x3d4
call fcn.0042ae80
cmp dword [ebp - 0x1160], eax
jae 0x415f44
mov ecx, dword [ebp - 0x1160]
push ecx
mov ecx, dword [ebp - 0x1258]
add ecx, 0x3d4
call fcn.0042aea0
mov edx, dword [eax]
push edx
call sub.HSChipServerChat.dll_IW_StopAction
add esp, 4
jmp 0x415ef7
push 1
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3a0]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3a0]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
push 0
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x46c]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x46c]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
push str.PauseDecBtn
lea ecx, [ebp - 0x7f4]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1348], eax
mov ecx, dword [ebp - 0x1348]
mov dword [ebp - 0x134c], ecx
mov dword [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x134c]
call fcn.00439747
mov byte [ebp - 0x1229], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7f4]
call fcn.00439431
movzx edx, byte [ebp - 0x1229]
test edx, edx
je 0x4160a1
mov dword [ebp - 0x1164], 0
jmp 0x416019
mov eax, dword [ebp - 0x1164]
add eax, 1
mov dword [ebp - 0x1164], eax
mov ecx, dword [ebp - 0x1258]
add ecx, 0x4f4
call fcn.0042ae80
cmp dword [ebp - 0x1164], eax
jae 0x416057
mov ecx, dword [ebp - 0x1164]
push ecx
mov ecx, dword [ebp - 0x1258]
add ecx, 0x4f4
call fcn.0042aea0
mov edx, dword [eax]
push edx
call sub.HSChipServerChat.dll_IW_StopAction
add esp, 4
jmp 0x41600a
push 1
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3a8]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3a8]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xe0]
call eax
push 0
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x564]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x564]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
push str.AddToDecFileListBtn
lea ecx, [ebp - 0x83c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1350], eax
mov ecx, dword [ebp - 0x1350]
mov dword [ebp - 0x1354], ecx
mov dword [ebp - 4], 0x1c
mov edx, dword [ebp - 0x1254]
or edx, 0x2000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1354]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x4161d7
push str.AddToDecFileListEmptyBtn
lea ecx, [ebp - 0x884]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1358], eax
mov ecx, dword [ebp - 0x1358]
mov dword [ebp - 0x135c], ecx
mov dword [ebp - 4], 0x1d
mov edx, dword [ebp - 0x1254]
or edx, 0x4000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x135c]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x4161d7
push str.AddFileToDecBtn
lea ecx, [ebp - 0x8cc]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1360], eax
mov ecx, dword [ebp - 0x1360]
mov dword [ebp - 0x1364], ecx
mov dword [ebp - 4], 0x1e
mov edx, dword [ebp - 0x1254]
or edx, 0x8000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1364]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x4161d7
mov dword [ebp - 0x1368], 0
jmp 0x4161e1
mov dword [ebp - 0x1368], 1
mov cl, byte [ebp - 0x1368]
mov byte [ebp - 0x122a], cl
mov dword [ebp - 4], 0x1d
mov edx, dword [ebp - 0x1254]
and edx, 0x8000
je 0x416217
and dword [ebp - 0x1254], 0xffff7fff
lea ecx, [ebp - 0x8cc]
call fcn.00439431
mov dword [ebp - 4], 0x1c
mov eax, dword [ebp - 0x1254]
and eax, 0x4000
je 0x416240
and dword [ebp - 0x1254], 0xffffbfff
lea ecx, [ebp - 0x884]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1254]
and ecx, 0x2000
je 0x41626a
and dword [ebp - 0x1254], 0xffffdfff
lea ecx, [ebp - 0x83c]
call fcn.00439431
movzx edx, byte [ebp - 0x122a]
test edx, edx
je 0x416280
mov ecx, dword [ebp - 0x1258]
call fcn.004267a0
push str.ClearDecFileListBtn
lea eax, [ebp - 0x914]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x136c], eax
mov ecx, dword [ebp - 0x136c]
mov dword [ebp - 0x1370], ecx
mov dword [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1370]
call fcn.00439747
mov byte [ebp - 0x122b], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x914]
call fcn.00439431
movzx edx, byte [ebp - 0x122b]
test edx, edx
je 0x416320
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x518]
push ecx
mov ecx, dword [ebp - 0x1258]
call fcn.0041e730
mov ecx, dword [ebp - 0x1258]
add ecx, 0x4e4
call fcn.0042add0
mov ecx, dword [ebp - 0x1258]
call fcn.0041d850
push str.StartDecBtn
lea edx, [ebp - 0x95c]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1374], eax
mov ecx, dword [ebp - 0x1374]
mov dword [ebp - 0x1378], ecx
mov dword [ebp - 4], 0x20
mov ecx, dword [ebp - 0x1378]
call fcn.00439747
mov byte [ebp - 0x122c], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x95c]
call fcn.00439431
movzx edx, byte [ebp - 0x122c]
test edx, edx
je 0x416399
mov ecx, dword [ebp - 0x1258]
call fcn.00426990
push str.ToDecView
lea eax, [ebp - 0x9a4]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x137c], eax
mov ecx, dword [ebp - 0x137c]
mov dword [ebp - 0x1380], ecx
mov dword [ebp - 4], 0x21
mov ecx, dword [ebp - 0x1380]
call fcn.00439747
mov byte [ebp - 0x122d], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9a4]
call fcn.00439431
movzx edx, byte [ebp - 0x122d]
test edx, edx
je 0x416483
mov ecx, dword [ebp - 0x1258]
add ecx, 0x4e4
call fcn.0042add0
push 0
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x518]
push ecx
mov ecx, dword [ebp - 0x1258]
call fcn.0041edf0
mov ecx, dword [ebp - 0x1258]
call fcn.0041d850
push 1
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3a8]
mov ecx, dword [ebp - 0x1258]
mov ecx, dword [ecx + 0x3a8]
mov edx, dword [eax]
mov eax, dword [edx + 0xe0]
call eax
push 0
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x5ac]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x5ac]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
push str.ModifyPwdBtn
lea ecx, [ebp - 0x9ec]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1384], eax
mov ecx, dword [ebp - 0x1384]
mov dword [ebp - 0x1388], ecx
mov dword [ebp - 4], 0x22
mov ecx, dword [ebp - 0x1388]
call fcn.00439747
mov byte [ebp - 0x122e], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9ec]
call fcn.00439431
movzx edx, byte [ebp - 0x122e]
test edx, edx
je 0x4164fa
mov ecx, dword [ebp - 0x1258]
call fcn.0041b540
push str.ModifyNoPasswordTimesBtn
lea eax, [ebp - 0xa34]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x138c], eax
mov ecx, dword [ebp - 0x138c]
mov dword [ebp - 0x1390], ecx
mov dword [ebp - 4], 0x23
mov ecx, dword [ebp - 0x1390]
call fcn.00439747
mov byte [ebp - 0x122f], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa34]
call fcn.00439431
movzx edx, byte [ebp - 0x122f]
test edx, edx
je 0x416571
mov ecx, dword [ebp - 0x1258]
call fcn.0041b1f0
push str.ModifyUserSettingBtn
lea eax, [ebp - 0xa7c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1394], eax
mov ecx, dword [ebp - 0x1394]
mov dword [ebp - 0x1398], ecx
mov dword [ebp - 4], 0x24
mov ecx, dword [ebp - 0x1398]
call fcn.00439747
mov byte [ebp - 0x1230], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa7c]
call fcn.00439431
movzx edx, byte [ebp - 0x1230]
test edx, edx
je 0x4165e8
mov ecx, dword [ebp - 0x1258]
call fcn.0041b3c0
push str.ModifyOutpathBtn
lea eax, [ebp - 0xac4]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x139c], eax
mov ecx, dword [ebp - 0x139c]
mov dword [ebp - 0x13a0], ecx
mov dword [ebp - 4], 0x25
mov edx, dword [ebp - 0x1254]
or edx, 0x10000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x13a0]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41671e
push str.ModifyOutpathBtn1
lea ecx, [ebp - 0xb0c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13a4], eax
mov ecx, dword [ebp - 0x13a4]
mov dword [ebp - 0x13a8], ecx
mov dword [ebp - 4], 0x26
mov edx, dword [ebp - 0x1254]
or edx, 0x20000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x13a8]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41671e
push str.ModifyOutpathBtn3
lea ecx, [ebp - 0xb54]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13ac], eax
mov ecx, dword [ebp - 0x13ac]
mov dword [ebp - 0x13b0], ecx
mov dword [ebp - 4], 0x27
mov edx, dword [ebp - 0x1254]
or edx, 0x40000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x13b0]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41671e
mov dword [ebp - 0x13b4], 0
jmp 0x416728
mov dword [ebp - 0x13b4], 1
mov cl, byte [ebp - 0x13b4]
mov byte [ebp - 0x1231], cl
mov dword [ebp - 4], 0x26
mov edx, dword [ebp - 0x1254]
and edx, 0x40000
je 0x41675e
and dword [ebp - 0x1254], 0xfffbffff
lea ecx, [ebp - 0xb54]
call fcn.00439431
mov dword [ebp - 4], 0x25
mov eax, dword [ebp - 0x1254]
and eax, 0x20000
je 0x416787
and dword [ebp - 0x1254], 0xfffdffff
lea ecx, [ebp - 0xb0c]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1254]
and ecx, 0x10000
je 0x4167b1
and dword [ebp - 0x1254], 0xfffeffff
lea ecx, [ebp - 0xac4]
call fcn.00439431
movzx edx, byte [ebp - 0x1231]
test edx, edx
je 0x4167c7
mov ecx, dword [ebp - 0x1258]
call fcn.0041c0c0
push str.ToPasswordSettingBtn
lea eax, [ebp - 0xb9c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13b8], eax
mov ecx, dword [ebp - 0x13b8]
mov dword [ebp - 0x13bc], ecx
mov dword [ebp - 4], 0x28
mov ecx, dword [ebp - 0x13bc]
call fcn.00439747
mov byte [ebp - 0x1232], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb9c]
call fcn.00439431
movzx edx, byte [ebp - 0x1232]
test edx, edx
je 0x41683e
mov ecx, dword [ebp - 0x1258]
call fcn.00427f40
push str.PasswordManageCheckBtn
lea eax, [ebp - 0xbe4]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13c0], eax
mov ecx, dword [ebp - 0x13c0]
mov dword [ebp - 0x13c4], ecx
mov dword [ebp - 4], 0x29
mov ecx, dword [ebp - 0x13c4]
call fcn.00439747
mov byte [ebp - 0x1233], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbe4]
call fcn.00439431
movzx edx, byte [ebp - 0x1233]
test edx, edx
je 0x4168b5
mov ecx, dword [ebp - 0x1258]
call fcn.00428430
push str.BindPoneBtn
lea eax, [ebp - 0xc2c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13c8], eax
mov ecx, dword [ebp - 0x13c8]
mov dword [ebp - 0x13cc], ecx
mov dword [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x13cc]
call fcn.00439747
mov byte [ebp - 0x1234], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc2c]
call fcn.00439431
movzx edx, byte [ebp - 0x1234]
test edx, edx
je 0x41692c
mov ecx, dword [ebp - 0x1258]
call fcn.0041c220
push str.ImportUserBtn
lea eax, [ebp - 0xc74]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13d0], eax
mov ecx, dword [ebp - 0x13d0]
mov dword [ebp - 0x13d4], ecx
mov dword [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x13d4]
call fcn.00439747
mov byte [ebp - 0x1235], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc74]
call fcn.00439431
movzx edx, byte [ebp - 0x1235]
test edx, edx
je 0x4169a3
mov ecx, dword [ebp - 0x1258]
call fcn.0041cb50
push str.ExportUserBtn
lea eax, [ebp - 0xcbc]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13d8], eax
mov ecx, dword [ebp - 0x13d8]
mov dword [ebp - 0x13dc], ecx
mov dword [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x13dc]
call fcn.00439747
mov byte [ebp - 0x1236], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcbc]
call fcn.00439431
movzx edx, byte [ebp - 0x1236]
test edx, edx
je 0x416a1a
mov ecx, dword [ebp - 0x1258]
call fcn.0041d450
push str.LookAboutBtn
lea eax, [ebp - 0xd04]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13e0], eax
mov ecx, dword [ebp - 0x13e0]
mov dword [ebp - 0x13e4], ecx
mov dword [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x13e4]
call fcn.00439747
mov byte [ebp - 0x1237], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd04]
call fcn.00439431
push str.CloseTipMsgBtn
lea eax, [ebp - 0xd4c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13e8], eax
mov ecx, dword [ebp - 0x13e8]
mov dword [ebp - 0x13ec], ecx
mov dword [ebp - 4], 0x2e
mov edx, dword [ebp - 0x1254]
or edx, 0x80000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x13ec]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x416daf
push str.FillTop
lea ecx, [ebp - 0xd94]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13f0], eax
mov ecx, dword [ebp - 0x13f0]
mov dword [ebp - 0x13f4], ecx
mov dword [ebp - 4], 0x2f
mov edx, dword [ebp - 0x1254]
or edx, 0x100000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x13f4]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x416daf
push str.FillBottom
lea ecx, [ebp - 0xddc]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x13f8], eax
mov ecx, dword [ebp - 0x13f8]
mov dword [ebp - 0x13fc], ecx
mov dword [ebp - 4], 0x30
mov edx, dword [ebp - 0x1254]
or edx, 0x200000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x13fc]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x416daf
push str.FillLeft
lea ecx, [ebp - 0xe24]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1400], eax
mov ecx, dword [ebp - 0x1400]
mov dword [ebp - 0x1404], ecx
mov dword [ebp - 4], 0x31
mov edx, dword [ebp - 0x1254]
or edx, 0x400000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1404]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x416daf
push str.FillRight
lea ecx, [ebp - 0xe6c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1408], eax
mov ecx, dword [ebp - 0x1408]
mov dword [ebp - 0x140c], ecx
mov dword [ebp - 4], 0x32
mov edx, dword [ebp - 0x1254]
or edx, 0x800000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x140c]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x416daf
push str.LoadingGif
lea ecx, [ebp - 0xeb4]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1410], eax
mov ecx, dword [ebp - 0x1410]
mov dword [ebp - 0x1414], ecx
mov dword [ebp - 4], 0x33
mov edx, dword [ebp - 0x1254]
or edx, 0x1000000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1414]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x416daf
push str.LoadingFillLeft
lea ecx, [ebp - 0xefc]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1418], eax
mov ecx, dword [ebp - 0x1418]
mov dword [ebp - 0x141c], ecx
mov dword [ebp - 4], 0x34
mov edx, dword [ebp - 0x1254]
or edx, 0x2000000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x141c]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x416daf
push str.LoadingFillRight
lea ecx, [ebp - 0xf44]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1420], eax
mov ecx, dword [ebp - 0x1420]
mov dword [ebp - 0x1424], ecx
mov dword [ebp - 4], 0x35
mov edx, dword [ebp - 0x1254]
or edx, 0x4000000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1424]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x416daf
mov dword [ebp - 0x1428], 0
jmp 0x416db9
mov dword [ebp - 0x1428], 1
mov cl, byte [ebp - 0x1428]
mov byte [ebp - 0x1238], cl
mov dword [ebp - 4], 0x34
mov edx, dword [ebp - 0x1254]
and edx, 0x4000000
je 0x416def
and dword [ebp - 0x1254], 0xfbffffff
lea ecx, [ebp - 0xf44]
call fcn.00439431
mov dword [ebp - 4], 0x33
mov eax, dword [ebp - 0x1254]
and eax, 0x2000000
je 0x416e18
and dword [ebp - 0x1254], 0xfdffffff
lea ecx, [ebp - 0xefc]
call fcn.00439431
mov dword [ebp - 4], 0x32
mov ecx, dword [ebp - 0x1254]
and ecx, 0x1000000
je 0x416e42
and dword [ebp - 0x1254], 0xfeffffff
lea ecx, [ebp - 0xeb4]
call fcn.00439431
mov dword [ebp - 4], 0x31
mov edx, dword [ebp - 0x1254]
and edx, 0x800000
je 0x416e6c
and dword [ebp - 0x1254], 0xff7fffff
lea ecx, [ebp - 0xe6c]
call fcn.00439431
mov dword [ebp - 4], 0x30
mov eax, dword [ebp - 0x1254]
and eax, 0x400000
je 0x416e95
and dword [ebp - 0x1254], 0xffbfffff
lea ecx, [ebp - 0xe24]
call fcn.00439431
mov dword [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x1254]
and ecx, 0x200000
je 0x416ebf
and dword [ebp - 0x1254], 0xffdfffff
lea ecx, [ebp - 0xddc]
call fcn.00439431
mov dword [ebp - 4], 0x2e
mov edx, dword [ebp - 0x1254]
and edx, 0x100000
je 0x416ee9
and dword [ebp - 0x1254], 0xffefffff
lea ecx, [ebp - 0xd94]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x1254]
and eax, 0x80000
je 0x416f12
and dword [ebp - 0x1254], 0xfff7ffff
lea ecx, [ebp - 0xd4c]
call fcn.00439431
movzx ecx, byte [ebp - 0x1238]
test ecx, ecx
je 0x416f41
push 0
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x2f584]
mov ecx, dword [ebp - 0x1258]
mov ecx, dword [ecx + 0x2f584]
mov edx, dword [eax]
mov eax, dword [edx + 0xe0]
call eax
push 0x4757d8
lea ecx, [ebp - 0xf8c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x142c], eax
mov ecx, dword [ebp - 0x142c]
mov dword [ebp - 0x1430], ecx
mov dword [ebp - 4], 0x36
mov ecx, dword [ebp - 0x1430]
call fcn.00439747
mov byte [ebp - 0x1239], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf8c]
call fcn.00439431
movzx edx, byte [ebp - 0x1239]
test edx, edx
je 0x417070
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xcc]
call eax
push eax
lea ecx, [ebp - 0x11ac]
call fcn.00439aec
mov dword [ebp - 4], 0x37
lea ecx, [ebp - 0x11ac]
call fcn.004394d5
movzx ecx, al
test ecx, ecx
jne 0x41705e
push str._select__
lea ecx, [ebp - 0x11ac]
call fcn.00439723
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 0xcc]
call eax
push eax
lea ecx, [ebp - 0x11ac]
call fcn.00439519
push 0x4757f4
lea ecx, [ebp - 0x11ac]
call fcn.00439536
push 1
push 0
lea ecx, [ebp - 0x11ac]
call fcn.00439451
push eax
push 0x4757f8
push 0x475804
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11ac]
call fcn.00439431
push str.ToDecrypCompleteFloder
lea ecx, [ebp - 0xfd4]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1434], eax
mov ecx, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], ecx
mov dword [ebp - 4], 0x38
mov edx, dword [ebp - 0x1254]
or edx, 0x8000000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1438]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41720c
push str.ToEncryptCompleteFloder
lea ecx, [ebp - 0x101c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x143c], eax
mov ecx, dword [ebp - 0x143c]
mov dword [ebp - 0x1440], ecx
mov dword [ebp - 4], 0x39
mov edx, dword [ebp - 0x1254]
or edx, 0x10000000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1440]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41720c
push str.OpenOutpathBtn1
lea ecx, [ebp - 0x1064]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1444], eax
mov ecx, dword [ebp - 0x1444]
mov dword [ebp - 0x1448], ecx
mov dword [ebp - 4], 0x3a
mov edx, dword [ebp - 0x1254]
or edx, 0x20000000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1448]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41720c
push str.OpenOutpathBtn3
lea ecx, [ebp - 0x10ac]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x88]
mov edx, dword [eax]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x144c], eax
mov ecx, dword [ebp - 0x144c]
mov dword [ebp - 0x1450], ecx
mov dword [ebp - 4], 0x3b
mov edx, dword [ebp - 0x1254]
or edx, 0x40000000
mov dword [ebp - 0x1254], edx
mov ecx, dword [ebp - 0x1450]
call fcn.00439747
movzx eax, al
test eax, eax
jne 0x41720c
mov dword [ebp - 0x1454], 0
jmp 0x417216
mov dword [ebp - 0x1454], 1
mov cl, byte [ebp - 0x1454]
mov byte [ebp - 0x123a], cl
mov dword [ebp - 4], 0x3a
mov edx, dword [ebp - 0x1254]
and edx, 0x40000000
je 0x41724c
and dword [ebp - 0x1254], 0xbfffffff
lea ecx, [ebp - 0x10ac]
call fcn.00439431
mov dword [ebp - 4], 0x39
mov eax, dword [ebp - 0x1254]
and eax, 0x20000000
je 0x417275
and dword [ebp - 0x1254], 0xdfffffff
lea ecx, [ebp - 0x1064]
call fcn.00439431
mov dword [ebp - 4], 0x38
mov ecx, dword [ebp - 0x1254]
and ecx, 0x10000000
je 0x41729f
and dword [ebp - 0x1254], 0xefffffff
lea ecx, [ebp - 0x101c]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x1254]
and edx, 0x8000000
je 0x4172c9
and dword [ebp - 0x1254], 0xf7ffffff
lea ecx, [ebp - 0xfd4]
call fcn.00439431
movzx eax, byte [ebp - 0x123a]
test eax, eax
je 0x41741b
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1240], esp
push 0x47585c
call fcn.00401440
mov dword [ebp - 0x1458], eax
mov ecx, dword [ebp - 0x1458]
mov dword [ebp - 0x145c], ecx
mov dword [ebp - 4], 0x3c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1244], esp
push 0x475864
call fcn.00401440
mov dword [ebp - 0x1460], eax
mov edx, dword [ebp - 0x1460]
mov dword [ebp - 0x1464], edx
mov byte [ebp - 4], 0x3d
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x1248], esp
push eax
call fcn.00411fb0
add esp, 4
mov dword [ebp - 0x1468], eax
lea ecx, [ebp - 0x11c8]
push ecx
mov dword [ebp - 4], 0xffffffff
call fcn.00412100
add esp, 0x58
mov dword [ebp - 0x146c], eax
mov dword [ebp - 4], 0x3e
push 0xffffffffffffffff
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x124c], esp
lea edx, [ebp - 0x11c8]
push edx
call fcn.00401340
mov dword [ebp - 0x1470], eax
lea eax, [ebp - 0x10c8]
push eax
call fcn.00401090
add esp, 0x20
mov dword [ebp - 0x1474], eax
mov ecx, dword [ebp - 0x1474]
mov dword [ebp - 0x1478], ecx
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x1478]
call fcn.004016d0
push eax
lea ecx, [ebp - 0x1214]
call fcn.00439acc
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x10c8]
call fcn.00401550
push 1
push 0
lea ecx, [ebp - 0x1214]
call fcn.00439451
push eax
push str.explorer
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x1214]
call fcn.00439431
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c8]
call fcn.00401550
push str.SpecialThanksBtn
lea edx, [ebp - 0x1114]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x88]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x147c], eax
mov ecx, dword [ebp - 0x147c]
mov dword [ebp - 0x1480], ecx
mov dword [ebp - 4], 0x42
mov ecx, dword [ebp - 0x1480]
call fcn.00439747
mov byte [ebp - 0x124d], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1114]
call fcn.00439431
movzx edx, byte [ebp - 0x124d]
test edx, edx
je 0x417494
mov ecx, dword [ebp - 0x1258]
call fcn.0041c640
push str.DispUsersBtn
lea eax, [ebp - 0x115c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x88]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x88]
mov edx, dword [edx]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x1484], eax
mov ecx, dword [ebp - 0x1484]
mov dword [ebp - 0x1488], ecx
mov dword [ebp - 4], 0x43
mov ecx, dword [ebp - 0x1488]
call fcn.00439747
mov byte [ebp - 0x124e], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x115c]
call fcn.00439431
movzx edx, byte [ebp - 0x124e]
test edx, edx
je 0x41758a
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3b0]
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3b0]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0xdc]
call eax
mov byte [ebp - 0x1215], al
movzx ecx, byte [ebp - 0x1215]
test ecx, ecx
sete dl
movzx eax, dl
push eax
mov ecx, dword [ebp - 0x1258]
mov edx, dword [ecx + 0x3b0]
mov eax, dword [ebp - 0x1258]
mov ecx, dword [eax + 0x3b0]
mov edx, dword [edx]
mov eax, dword [edx + 0xe0]
call eax
movzx ecx, byte [ebp - 0x1215]
push ecx
mov edx, dword [ebp - 0x1258]
mov eax, dword [edx + 0x3b4]
mov ecx, dword [ebp - 0x1258]
mov ecx, dword [ecx + 0x3b4]
mov edx, dword [eax]
mov eax, dword [edx + 0xe0]
call eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0046bbe4
mov esp, ebp
pop ebp
ret 4