Function at 0x42a3bf
Capabilities:
Execute anti-debugging instructions

Disassembly:
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x429f71
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x429f83
salc
js 0x42a169
jns 0x42a169
rol ebx, 5
rol ebx, 5
ror ebx, 5
jp 0x42a1a1
jnp 0x42a1a1
pop ebx
call fcn.00429fb7
jb 0x42a013
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 0x15], bl
pop eax
jmp 0x429fbc
adc ch, byte [eax]
call 0x429fff
cdq
dec edi
idiv byte [edi + edi*8]
pop eax
jmp 0x429fbc
call 0x429fff
cdq
dec edi
idiv byte [edi + edi*8]
nop
pop edi
push eax
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jl 0x429fe0
jmp 0xf0730cb7
call 0x429ff0
jb 0x42a04c
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 8], bl
je 0x42a099
jne 0x42a099
cmp ebp, dword [eax + 0x1d]
and al, 0
add byte [ebx - 0x3b7cfb3c], al
add al, 0xf
test byte [edi], al
add byte [eax], al
add byte [edi], cl
test dword [ecx], eax
add byte [eax], al
add byte [eax - 0x18], cl
or eax, dword [eax]
add byte [eax], al
jb 0x42a083
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 0x15], bl
or esi, dword [edx + 0x65]
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [ebp - 8], ah
jae 0x429f93
add byte [esp + edi*4 - 0x1748291a], ah
or eax, dword [eax]
add byte [eax], al
call 0x42a053
jb 0x42a0af
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 7], bl
jae 0x42a0c2
jb 0x42a0b6
add byte fs:[eax - 7], bl
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a065
push 0x5419
add esp, 4
salc
jp 0x42a145
jnp 0x42a145
pop eax
jmp 0x42a08c
and byte [bp + di + 0x65], dh
jb 0x42a0f2
popal
insb byte es:[edi], dx
add cl, ch
cmp bh, bh
invalid
jmp 0x429fc9
call 0x42a09f
xchg al, ch
add dword [eax], eax
add byte [eax], al
mov eax, 0x4244483
adc al, byte [ebx - 0x3cf5dbfc]
clc
push eax
push edx
rdtsc
xor ecx, eax
pop edx
xor ecx, eax
pop eax
push ecx
pop ecx
stc
jb 0x42a0c9
add byte [eax], al
imul ebx, dword [ebp - 0x7e], 0x6b
jmp 0x42a0d9
add byte [ebx + 0x5d], ch
sub byte [ebx - 0x15], 0xf
iretd
bswap edi
bswap edi
jo 0x429fa7
jno 0x429fa7
invalid
fcom qword [eax + 0x52]
push eax
push edx
rdtsc
xor ecx, eax
pop edx
xor ecx, eax
pop eax
push 0x4cef
add esp, 4
je 0x429f61
invalid
jne 0x429f61
or cl, byte [edi]
xor dword [ebx + 0x2b310fc8], ecx
enter 0xffffffffffffd1f7, 0xffffffffffffff81
stc
add byte [eax], dl
add byte [edi - 2], bh
jmp 0x42a11a
push 0xac27
add esp, 4
jl 0x42a0db
jge 0x42a0db
xchg esp, eax
push 0x475
add esp, 4
clc
jae 0x42a043
add byte [ebx - 0x68836f73], bh
call 0x42a14b
ljmp 0x800
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
add byte [eax], al
jg 0x42a179
call 0x42a18b
jb 0x42a1e7
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax + 0x68], bl
lahf
or al, 0
add byte [ebx - 0x77f0fb3c], al
xchg ebp, eax
invalid
jmp 0x42a1ae
js 0x42a1bb
jns 0x42a1bb
mov eax, dword [0xffd400e8]
invalid
call 0x4275c0
jmp 0x42a377
xadd eax, eax
push 1
pop eax
jmp 0x42a1d6
imul eax, eax
inc eax
je 0x42a21f
jne 0x42a21f
mov dword [0x1e8], eax
add byte [esi + 0x1e8], dh
add byte [eax - 0x7d], bh
call 0x42a1ed
mov dh, 0xe8
add dword [eax], eax
add byte [eax], al
js 0x42a177
inc esp
and al, 4
adc al, byte [ebx - 0x3cf5dbfc]
inc eax
call 0x42a20e
jb 0x42a26a
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax + 0x6a], bl
pop ebx
pop eax
jp 0x42a35f
jnp 0x42a35f
cmp ebp, ebx
or esi, dword [edx + 0x65]
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [edi], cl
mov cl, byte [edi + 0xf000000]
mov ecx, dword [ecx + 0x50000000]
jmp 0x42a22c
jp 0x42a2c1
jnp 0x42a2c1
push eax
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a249
push 0x84d5
add esp, 4
rol ebx, 5
ror ebx, 5
inc ecx
jmp 0x42a3d7
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jl 0x42a27e
enter 0x310f, 0x2b
enter 0xffffffffffffd1f7, 0xffffffffffffff81
stc
add byte [eax], dl
add byte [ebp + eax - 0x17], bh
fstp xword [esp + ebp]
dec esp
jmp 0x4c6edf59
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a28e
jmp 0x42a294
mov eax, eax
je 0x42a329
jne 0x42a329
call 0x42a2b1
add byte [eax], al
call 0x42a2b3
jb 0x42a30f
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax + 0xf], bl
mov word [ecx + 1], gs
add byte [eax], al
jge 0x42a423
cwde
call 0x42a2c7
bnd call 0x42a2cd
test al, 0x83
inc esp
and al, 4
adc al, byte [ebx - 0x3cf5dbfc]
invalid
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a317
xadd eax, eax
je 0x42a1e7
jne 0x42a1e7
dec ecx
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a339
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a34b
jmp 0x42a350
mov eax, eax
call 0x42a2f3
mov eax, dword [0xb73cf9bf]
ret
rol ebx, 5
ror ebx, 5
imul eax, eax
not eax
stc
jb 0x42a239
add dl, cl
cmpsb byte [esi], byte es:[edi]
add al, 9
in eax, 0xf
xor dword [ebx + 0x2b310fc8], ecx
enter 0xffffffffffffd1f7, 0xffffffffffffff81
stc
add byte [eax], dl
add byte [edi - 2], bh
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a387
rol ebx, 5
ror ebx, 5
stc
jp 0x42a1cd
jnp 0x42a1cd
das
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a3ad
call 0x42a3bf
jb 0x42a41b
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 0x15], bl
add dword [esi + 0xfcf0f65], edx
iretd
jmp 0x42a3e6
jo 0x42a267
jno 0x42a267
in eax, dx
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a403
jmp 0x42a414
mov al, al
je 0x42a2a3
dec dword [edi]
test dword [ecx + 0x63fffffe], eax
jne 0x42a2a3
arpl bx, bp
or esi, dword [edx + 0x65]
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [edi], cl
iretd
jmp 0x42a430
bswap edi
bswap edi
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a445
push eax
push edx
rdtsc
xor ecx, eax
pop edx
xor ecx, eax
pop eax
mov al, al
inc ecx
jo 0x42a307
lodsd eax, dword [esi]
invalid
jno 0x42a307
xor al, 0xa1
and byte [edi + 0x74], cl
add byte [ebp - 0xd175bab], cl
aam 0xff
dec dword [ebx + 0x30b8a455]
dec edi
je 0x42a476
call fcn.00408ad0
jmp 0x42a4b4
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a498
jmp 0x42a4a7
jl 0x42a53c
jge 0x42a53c
salc
bswap edi
bswap edi
jmp 0x42a5a4
call 0x42a4cc
mov dh, 0xe8
add dword [eax], eax
add byte [eax], al
js 0x42a456
inc esp
and al, 4
adc al, byte [ebx - 0x3cf5dbfc]
sub byte [ebx - 0x7277f040], cl
add dword [eax], eax
add byte [edi], cl
mov dword [edi + 0x12000001], eax
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a4fc
jmp 0x42a50d
push 0xc465
add esp, 4
bt eax, eax
clc
jl 0x42a6d6
jge 0x42a6d6
mov bl, 0xeb
add dword [esi], ecx
jmp 0x42a529
push 0
pop eax
push 0
pop eax
jo 0x42a488
jno 0x42a488
mov ecx, 0xbe8
add byte [edx + 0x65], dh
call 0x42a54c
jb 0x42a5a8
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax + 0x50], bl
push edx
rdtsc
xor ecx, eax
pop edx
xor ecx, eax
pop eax
not eax
jl 0x42a4c6
jge 0x42a4c6
adc eax, 0xc88b310f
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jl 0x42a57d
jmp 0x3097a188
call 0x42a58d
jb 0x42a5e9
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax + 0xf], bl
rol eax, 0xf
rol eax, 0x83
les eax, [edi + ecx]
mov word [ebp], fs
add byte [eax], al
jge 0x42a602
enter 0x310f, 0xffffffffffffff8b
enter 0x310f, 0x2b
enter 0xffffffffffffd1f7, 0xffffffffffffff81
stc
add byte [eax], dl
add byte [edi - 2], bh
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a5b4
je 0x42a4ec
jne 0x42a4ec
clc
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jl 0x42a5db
jmp 0xf11f12b2
rol ebx, 5
ror ebx, 5
jmp 0x42a5e5
jp 0x42a526
invalid
jnp 0x42a526
xadd eax, eax
xadd eax, eax
clc
jae 0x42a626
add byte [eax + 0x4d41e3d0], dh
call 0x42a608
ret 0x1e8
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jl 0x42a63d
jmp 0x70736338
call 0x42a64d
jb 0x42a6a9
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 0x15], bl
add edi, esp
call 0x42a566
mov bh, 0xa5
std
cmp al, 0x31
or eax, 0x4eb0b58
pop ss
insb byte es:[edi], dx
sub al, 0xcc
jmp 0x42a664
jl 0x42a5c4
jge 0x42a5c4
sub al, 0xf
xor dword [ebx + 0x2b310fc8], ecx
enter 0xffffffffffffd1f7, 0xffffffffffffff81
stc
add byte [eax], dl
add byte [edi - 2], bh
bswap edi
bswap edi
jmp 0x42a68c
stc
jmp 0x42a5f2
sub ecx, eax
not ecx
cmp ecx, 0x5000
add byte [edi - 2], bh
jg 0x42a6aa
xadd eax, eax
not eax
call 0x42a6b7
jle 0x42a6a0
add dword [eax], eax
add byte [eax], al
sbb byte [ebx + 0x12042444], al
add dword [esp], 0xa
ret
push eax
push edx
rdtsc
xor ecx, eax
pop edx
xor ecx, eax
pop eax
inc eax
je 0x42a65e
jne 0x42a65e
inc ebx
mov eax, dword [0x744f30]
lea edx, [ebp - 0x5c]
call fcn.00427a80
mov edx, dword [ebp - 0x5c]
mov eax, 0x744f40
call fcn.00408ad0
jmp 0x42a8af
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a725
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a737
salc
js 0x42a91d
jns 0x42a91d
rol ebx, 5
rol ebx, 5
ror ebx, 5
jp 0x42a955
jnp 0x42a955
pop ebx
call 0x42a76b
jb 0x42a7c7
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 0x15], bl
add dl, byte [edx]
sub al, ch
add byte ds:[eax], al
add byte [ecx - 0xc309b1], bl
nop
pop edi
push eax
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jl 0x42a794
jmp 0xf073146b
call 0x42a7a4
jb 0x42a800
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 8], bl
je 0x42a84d
jne 0x42a84d
cmp ebp, dword [eax + 0x1d]
and al, 0
add byte [ebx - 0x3b7cfb3c], al
add al, 0xf
test byte [edi], al
add byte [eax], al
add byte [edi], cl
test dword [ecx], eax
add byte [eax], al
add byte [eax - 0x18], cl
or eax, dword [eax]
add byte [eax], al
jb 0x42a837
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 0x15], bl
or esi, dword [edx + 0x65]
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [ebp - 8], ah
jae 0x42a747
add byte [esp + edi*4 - 0x1748291a], ah
or eax, dword [eax]
add byte [eax], al
call 0x42a807
jb 0x42a863
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 7], bl
jae 0x42a876
jb 0x42a86a
add byte fs:[eax - 7], bl
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a819
push 0x5419
add esp, 4
salc
jp 0x42a8f9
jnp 0x42a8f9
pop eax
jmp 0x42a840
and byte [bp + di + 0x65], dh
jb 0x42a8a6
popal
insb byte es:[edi], dx
add cl, ch
cmp bh, bh
invalid
jmp 0x42a77d
call 0x42a853
xchg al, ch
add dword [eax], eax
add byte [eax], al
mov eax, 0x4244483
adc al, byte [ebx - 0x3cf5dbfc]
clc
push eax
push edx
rdtsc
xor ecx, eax
pop edx
xor ecx, eax
pop eax
push ecx
pop ecx
stc
jb 0x42a87d
add byte [eax], al
imul ebx, dword [ebp - 0x7e], 0x6b
jmp 0x42a88d
add byte [ebx + 0x5d], ch
sub byte [ebx - 0x15], 0xf
iretd
bswap edi
bswap edi
jo 0x42a75b
jno 0x42a75b
invalid
fcom qword [eax + 0x52]
push eax
push edx
rdtsc
xor ecx, eax
pop edx
xor ecx, eax
pop eax
push 0x4cef
add esp, 4
je 0x42a715
invalid
jne 0x42a715
or cl, byte [edi]
xor dword [ebx + 0x2b310fc8], ecx
enter 0xffffffffffffd1f7, 0xffffffffffffff81
stc
add byte [eax], dl
add byte [edi - 2], bh
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a8bf
jmp 0x42a8ce
push 0xac27
add esp, 4
jl 0x42a88f
jge 0x42a88f
xchg esp, eax
push 0x475
add esp, 4
clc
jae 0x42a7f7
add byte [ebx - 0x68836f73], bh
call 0x42a8ff
ljmp 0x800
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jg 0x42a92d
call 0x42a93f
jb 0x42a99b
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax + 0x68], bl
lahf
or al, 0
add byte [ebx - 0x77f0fb3c], al
xchg ebp, eax
invalid
jmp 0x42a962
js 0x42a96f
jns 0x42a96f
mov eax, dword [0xb2a04d8d]
adc bh, byte [eax + str._yV_b_NqwqwNywk_q]
lea ecx, [ebp - 0x60]
mov dl, 0x12
mov eax, str._yV_b_NqwqwNywk_q
call fcn.00427940
mov eax, dword [ebp - 0x60]
mov dl, 1
call fcn.0045c4b0
test al, al
jne 0x42a9ac
lea ecx, [ebp - 0x5c]
mov dl, 0x12
mov eax, str.qwqw2ywk2f2tgv3
call fcn.00427940
mov eax, dword [ebp - 0x5c]
call fcn.005316a0
xor eax, eax
call fcn.0040fc00
mov esi, esi
lea ecx, [ebp - 0x64]
mov dl, 0x12
mov eax, str._yV_b_NqwqwNywk_q
call fcn.00427940
mov eax, dword [ebp - 0x64]
lea edx, [ebp - 0x5c]
call fcn.00427820
mov edx, dword [ebp - 0x5c]
mov eax, 0x7448f0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744900
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744910
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744920
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744930
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744940
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744950
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744960
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744970
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744980
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744990
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x7449a0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x7449b0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x7449c0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x7449d0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x7449e0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x7449f0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a00
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a10
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a20
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a30
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a40
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a50
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a60
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a70
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a80
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744a90
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744aa0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ab0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ac0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ad0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ae0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744af0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b00
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b10
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b20
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b30
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b40
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b50
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b60
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b70
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b80
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744b90
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ba0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744bb0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744bc0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744bd0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744be0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744bf0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c00
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c10
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c20
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c30
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c40
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c50
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c60
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c70
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c80
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744c90
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ca0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744cb0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744cc0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744cd0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ce0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744cf0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d00
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d10
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d20
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d30
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d40
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d50
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d60
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d70
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d80
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744d90
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744da0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744db0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744dc0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744dd0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744de0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744df0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e00
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e10
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e20
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e30
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e40
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e50
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e60
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e70
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e80
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744e90
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ea0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744eb0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ec0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ed0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ee0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744ef0
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744f00
call fcn.00408ad0
mov edx, dword [0x7448f0]
mov eax, 0x744f10
call fcn.00408ad0
mov edx, 1
mov eax, 0x6d2574
mov ecx, 0x6d2574
call dword [ecx + 0xbc]
mov dword [0x7446c0], eax
mov edx, 1
mov eax, 0x6d2574
mov ecx, 0x6d2574
call dword [ecx + 0xbc]
mov dword [0x7446d0], eax
mov dword [0x7446e0], 0
mov eax, 0x744f80
mov edx, 0x6b4ac4
call fcn.00408ad0
mov edx, dword [0x744c20]
lea eax, [ebp - 0x28]
call fcn.00408ad0
lea ecx, [ebp - 0x18]
mov eax, dword [0x744f40]
mov edx, str.nxsdporewnckf
call fcn.0068a0b0
lea eax, [ebp - 0x2c]
xor edx, edx
call fcn.00408ad0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
lea ecx, [ebp - 0x64]
mov dl, 7
mov eax, str.JC4WUH
call fcn.00427940
mov ebx, dword [ebp - 0x64]
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [0x744ea0]
mov ecx, 6
mov edx, 1
call fcn.00409ad0
mov eax, dword [ebp - 0x5c]
mov edx, ebx
call fcn.00409870
test eax, eax
jne 0x42dc8c
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
mov eax, dword [0x744c50]
test eax, eax
je 0x42b0f3
mov eax, dword [eax - 4]
cmp eax, 0x14
jl 0x42b1e8
push 5
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0xe]
shl eax, 8
or eax, 1
mov word [ebp - 0x27c], ax
lea eax, [ebp - 0x27c]
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0xf]
shl eax, 8
or eax, 1
mov word [ebp - 0x37c], ax
lea eax, [ebp - 0x37c]
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x10]
shl eax, 8
or eax, 1
mov word [ebp - 0x47c], ax
lea eax, [ebp - 0x47c]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x11]
shl eax, 8
or eax, 1
mov word [ebp - 0x57c], ax
lea eax, [ebp - 0x57c]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x12]
shl eax, 8
or eax, 1
mov word [ebp - 0x67c], ax
lea eax, [ebp - 0x67c]
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x13]
shl eax, 8
or eax, 1
mov word [ebp - 0x77c], ax
lea eax, [ebp - 0x77c]
mov dword [ebp - 0x168], eax
lea ecx, [ebp - 0x17c]
mov edx, 0xff
lea eax, [ebp - 0x164]
call fcn.004045a0
lea eax, [ebp - 0x164]
lea ecx, [ebp - 0x30]
xor dx, dx
call fcn.00409360
lea esi, [esi]
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov al, byte [eax + 0xb]
xor dx, dx
call fcn.004093d0
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x16]
shl eax, 8
or eax, 1
mov word [ebp - 0x264], ax
lea eax, [ebp - 0x264]
push eax
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x15]
shl eax, 8
or eax, 1
mov word [ebp - 0x364], ax
lea ecx, [ebp - 0x364]
mov edx, 0xff
lea eax, [ebp - 0x164]
call fcn.00404490
lea eax, [ebp - 0x164]
lea ecx, [ebp - 0x10]
xor dx, dx
call fcn.00409360
push 3
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x17]
shl eax, 8
or eax, 1
mov word [ebp - 0x274], ax
lea eax, [ebp - 0x274]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x19]
shl eax, 8
or eax, 1
mov word [ebp - 0x374], ax
lea eax, [ebp - 0x374]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x1a]
shl eax, 8
or eax, 1
mov word [ebp - 0x474], ax
lea eax, [ebp - 0x474]
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 0x18]
shl eax, 8
or eax, 1
mov word [ebp - 0x574], ax
lea eax, [ebp - 0x574]
mov dword [ebp - 0x168], eax
lea ecx, [ebp - 0x174]
mov edx, 0xff
lea eax, [ebp - 0x164]
call fcn.004045a0
lea eax, [ebp - 0x164]
lea ecx, [ebp - 0x1c]
xor dx, dx
call fcn.00409360
push 0
mov eax, dword [ebp - 0x28]
mov al, byte [eax + 0xc]
lea ecx, [ebp - 0x64]
xor dx, dx
call fcn.004093d0
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x2c]
call fcn.00408bd0
push 0
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x53c]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov ecx, dword [ebp - 0x64]
mov edx, 1
mov eax, 0x73a67c
mov ebx, 0x73a67c
call dword [ebx + 0x68]
mov dword [0x744890], eax
push 1
mov eax, dword [0x744890]
mov ecx, str.SendToMilk
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42b385
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4e4]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4e4]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42b3c4
push 1
mov eax, dword [0x744890]
mov ecx, str.SendToMilk
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
test eax, eax
jne 0x42b3c4
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4e4]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4e4]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
lea esi, [esi]
push 1
mov eax, dword [0x744890]
mov ecx, str.Sequential
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42b403
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x74c]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x74c]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42b440
push 1
mov eax, dword [0x744890]
mov ecx, str.Sequential
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
test eax, eax
jne 0x42b440
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x74c]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x74c]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
nop
push 1
mov eax, dword [0x744890]
mov ecx, str.Random
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42b47f
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x750]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x750]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42b4bc
push 1
mov eax, dword [0x744890]
mov ecx, str.Random
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
test eax, eax
jne 0x42b4bc
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x750]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x750]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
nop
push 1
mov eax, dword [0x744890]
mov ecx, str.Hard
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42b4fb
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x754]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x754]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42b538
push 1
mov eax, dword [0x744890]
mov ecx, str.Hard
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
test eax, eax
jne 0x42b538
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x754]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x754]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
nop
push 1
mov eax, dword [0x744890]
mov ecx, str.Soft
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42b577
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x758]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x758]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42b5b4
push 1
mov eax, dword [0x744890]
mov ecx, str.Soft
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
test eax, eax
jne 0x42b5b4
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x758]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x758]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
nop
mov eax, 0x6b4b88
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.TansitionTime
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x55c]
call fcn.00524ca0
push 1
mov eax, dword [0x744890]
mov ecx, str.Lock
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42b62e
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x500]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x500]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42b66c
push 1
mov eax, dword [0x744890]
mov ecx, str.Lock
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
test eax, eax
jne 0x42b66c
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x500]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x500]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
mov esi, esi
mov eax, str.30.0
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.BetweenTime
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x568]
call fcn.00524ca0
push 0
mov eax, dword [0x744890]
mov ecx, str.Spout
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42b6e6
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4ec]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4ec]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42b702
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4ec]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4ec]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
mov eax, str.MD3PROVJ
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.TargetSend
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x540]
call fcn.00524ca0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, dword [0x744890]
mov ecx, str.BackColor1
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov eax, dword [ebp - 0x64]
xor edx, edx
call fcn.0045d800
mov dword [ebp - 0xc], eax
mov ecx, eax
shr ecx, 0x10
and ecx, 0xff
mov edx, dword [ebp - 0xc]
shr edx, 8
and edx, 0xff
mov eax, dword [ebp - 0xc]
and eax, 0xff
call fcn.004b8050
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x510]
call fcn.00533c60
mov eax, 0x6b4c38
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.Border1
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x57c]
call fcn.00524ca0
mov eax, 0x6b4c5c
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.SizeThumb1
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x590]
call fcn.00524ca0
mov eax, 0x6b4c84
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.ThumbNum1
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5ac]
call fcn.00524ca0
mov eax, 0x6b4cac
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [0x744890]
mov ecx, str.SelectColor1
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov eax, dword [ebp - 0x64]
xor edx, edx
call fcn.0045d800
mov dword [ebp - 0xc], eax
mov ecx, eax
shr ecx, 0x10
and ecx, 0xff
mov edx, dword [ebp - 0xc]
shr edx, 8
and edx, 0xff
mov eax, dword [ebp - 0xc]
and eax, 0xff
call fcn.004b8050
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x51c]
call fcn.00533c60
mov eax, 0x6b4c38
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.SizeSelect1
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x578]
call fcn.00524ca0
mov eax, str.MD3PROVJ
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.WindowName1
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5b8]
call fcn.00524ca0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, dword [0x744890]
mov ecx, str.BackColor2
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov eax, dword [ebp - 0x64]
xor edx, edx
call fcn.0045d800
mov dword [ebp - 0xc], eax
mov ecx, eax
shr ecx, 0x10
and ecx, 0xff
mov edx, dword [ebp - 0xc]
shr edx, 8
and edx, 0xff
mov eax, dword [ebp - 0xc]
and eax, 0xff
call fcn.004b8050
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x514]
call fcn.00533c60
mov eax, 0x6b4c38
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.Border2
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x580]
call fcn.00524ca0
mov eax, 0x6b4c5c
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.SizeThumb2
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5a4]
call fcn.00524ca0
mov eax, 0x6b4c84
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.ThumbNum2
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5b0]
call fcn.00524ca0
mov eax, 0x6b4cac
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [0x744890]
mov ecx, str.SelectColor2
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov eax, dword [ebp - 0x64]
xor edx, edx
call fcn.0045d800
mov dword [ebp - 0xc], eax
mov ecx, eax
shr ecx, 0x10
and ecx, 0xff
mov edx, dword [ebp - 0xc]
shr edx, 8
and edx, 0xff
mov eax, dword [ebp - 0xc]
and eax, 0xff
call fcn.004b8050
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x520]
call fcn.00533c60
mov eax, 0x6b4c38
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.SizeSelect2
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x588]
call fcn.00524ca0
mov eax, str.MD3PROVJ
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.WindowName2
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5bc]
call fcn.00524ca0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, dword [0x744890]
mov ecx, str.BackColor3
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov eax, dword [ebp - 0x64]
xor edx, edx
call fcn.0045d800
mov dword [ebp - 0xc], eax
mov ecx, eax
shr ecx, 0x10
and ecx, 0xff
mov edx, dword [ebp - 0xc]
shr edx, 8
and edx, 0xff
mov eax, dword [ebp - 0xc]
and eax, 0xff
call fcn.004b8050
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x518]
call fcn.00533c60
mov eax, 0x6b4c38
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.Border3
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x584]
call fcn.00524ca0
mov eax, 0x6b4c5c
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.SizeThumb3
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5a8]
call fcn.00524ca0
mov eax, 0x6b4c84
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.ThumbNum3
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5b4]
call fcn.00524ca0
mov eax, 0x6b4cac
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [0x744890]
mov ecx, str.SelectColor3
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov eax, dword [ebp - 0x64]
xor edx, edx
call fcn.0045d800
mov dword [ebp - 0xc], eax
mov ecx, eax
shr ecx, 0x10
and ecx, 0xff
mov edx, dword [ebp - 0xc]
shr edx, 8
and edx, 0xff
mov eax, dword [ebp - 0xc]
and eax, 0xff
call fcn.004b8050
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x524]
call fcn.00533c60
mov eax, 0x6b4c38
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.SizeSelect3
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x58c]
call fcn.00524ca0
mov eax, str.MD3PROVJ
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.WindowName3
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5c0]
call fcn.00524ca0
push 0
mov eax, dword [0x744890]
mov ecx, str.Stretch
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42bd43
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4fc]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4fc]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42bd80
push 0
mov eax, dword [0x744890]
mov ecx, str.Stretch
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
test eax, eax
jne 0x42bd80
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4fc]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4fc]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
nop
mov eax, 0x6b4e6c
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.Dir1
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x54c]
call fcn.00524ca0
mov eax, 0x6b4ea0
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.Dir2
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x550]
call fcn.00524ca0
mov eax, 0x6b4ed4
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.Dir3
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x554]
call fcn.00524ca0
mov eax, str.Presets1
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.Tab1
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x7b4]
call fcn.00524ca0
mov eax, str.Presets2
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.Tab2
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x7b8]
call fcn.00524ca0
mov eax, str.Presets3
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.Tab3
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x7bc]
call fcn.00524ca0
mov eax, 0x6b4c5c
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.ThumbnailSize
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x598]
call fcn.00524ca0
mov eax, 0x6b4c84
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.ThumbnailImage
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x59c]
call fcn.00524ca0
mov eax, 0x6b4fc4
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.ThumbnailDelay
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5a0]
call fcn.00524ca0
mov eax, 0x6b4ff0
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.ThumbnailSkip
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x56c]
call fcn.00524ca0
push 1
mov eax, dword [0x744890]
mov ecx, str.ShowHelp
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42c00d
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x508]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x508]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42c04c
push 1
mov eax, dword [0x744890]
mov ecx, str.ShowHelp
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
test eax, eax
jne 0x42c04c
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x508]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x508]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
lea esi, [esi]
push 1
mov eax, dword [0x744890]
mov ecx, str.ShowTop
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42c08b
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x50c]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x50c]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42c0c8
push 1
mov eax, dword [0x744890]
mov ecx, str.ShowTop
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
test eax, eax
jne 0x42c0c8
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x50c]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x50c]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
nop
mov eax, str.pro.ini
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.SaveName
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x538]
call fcn.00524ca0
mov eax, str.pro.ini
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.LoadName
mov edx, str.settings
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x53c]
call fcn.00524ca0
mov eax, 0x6b508c
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.MeshSize
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x548]
call fcn.00524ca0
mov eax, 0x6b50b4
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.MaxFPS
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x544]
call fcn.00524ca0
push 0
mov eax, dword [0x744890]
mov ecx, str.AlwaysOnTop
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42c1e8
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x52c]
mov edx, str.Always_ON
call fcn.00524ca0
push 0
mov eax, dword [0x744890]
mov ecx, str.DisableAlwaysOnTop
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42c21c
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x52c]
mov edx, str.Always_OFF
call fcn.00524ca0
push 0
mov eax, dword [0x744890]
mov ecx, str.ActivatePresetRating
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42c25b
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4e8]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4e8]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42c277
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4e8]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4e8]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
push 0
mov eax, dword [0x744890]
mov ecx, str.PresetLockOnAtStartup
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42c2b6
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4f4]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4f4]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42c2d2
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4f4]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4f4]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
push 0
mov eax, dword [0x744890]
mov ecx, str.SequentialPresetOrder
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42c311
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4f8]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4f8]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42c32d
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4f8]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4f8]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
push 0
mov eax, dword [0x744890]
mov ecx, str.Spout
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x7c]
cmp eax, 1
jne 0x42c36c
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4f0]
mov dl, 1
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4f0]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
jmp 0x42c388
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4f0]
xor dl, dl
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x4f0]
mov ecx, dword [ecx]
call dword [ecx + 0x48c]
mov eax, 0x6b51ac
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.WindowWidth
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x534]
call fcn.00524ca0
mov eax, 0x6b51ac
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.WindowHeight
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5c4]
call fcn.00524ca0
mov eax, 0x6b4b88
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.BlendTimeAuto
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x560]
call fcn.00524ca0
mov eax, 0x6b4b88
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.BlendTimeUser
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x564]
call fcn.00524ca0
mov eax, str.20.0
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.TimeBetweenPresets
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x570]
call fcn.00524ca0
mov eax, str.10.0
push eax
lea eax, [ebp - 0x780]
push eax
mov eax, dword [0x744890]
mov ecx, str.TimeBetweenPresetsRand
mov edx, str.MD3PROVJ
mov ebx, dword [0x744890]
mov ebx, dword [ebx]
call dword [ebx + 0x74]
mov edx, dword [ebp - 0x780]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x574]
call fcn.00524ca0
mov eax, dword [ebp - 0x28]
cmp byte [eax + 6], 0x2d
jne 0x42dc8c
lea eax, [ebp - 0x64]
push eax
mov eax, dword [0x744960]
mov ecx, 2
mov edx, 8
call fcn.00409ad0
mov eax, dword [ebp - 0x64]
call fcn.00428280
test al, al
je 0x42dc8c
call fcn.004281e0
mov dword [0x744f70], 9
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5ac]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov dword [0x7446f0], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5b0]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov dword [0x744700], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5b4]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov dword [0x744710], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x590]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x784]
call fcn.0067f770
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x590]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x784]
call fcn.0067f7d0
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x57c]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x784]
call fcn.0067f720
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x510]
mov edx, dword [eax + 0x2cc]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x784]
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x784]
mov ecx, dword [ecx]
call dword [ecx + 0x224]
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x784]
mov eax, dword [eax + 0x51c]
mov eax, dword [eax + 0x2cc]
mov dword [edx + 0x420], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x578]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x784]
mov dword [edx + 0x424], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5a4]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x788]
call fcn.0067f770
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5a4]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x788]
call fcn.0067f7d0
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x580]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x788]
call fcn.0067f720
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x514]
mov edx, dword [eax + 0x2cc]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x788]
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x788]
mov ecx, dword [ecx]
call dword [ecx + 0x224]
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x788]
mov eax, dword [eax + 0x520]
mov eax, dword [eax + 0x2cc]
mov dword [edx + 0x420], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x588]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x788]
mov dword [edx + 0x424], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5a8]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x78c]
call fcn.0067f770
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x5a8]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x78c]
call fcn.0067f7d0
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x584]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x78c]
call fcn.0067f720
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x518]
mov edx, dword [eax + 0x2cc]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x78c]
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 0x78c]
mov ecx, dword [ecx]
call dword [ecx + 0x224]
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x78c]
mov eax, dword [eax + 0x524]
mov eax, dword [eax + 0x2cc]
mov dword [edx + 0x420], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x58c]
lea edx, [ebp - 0x64]
call fcn.00521b30
mov eax, dword [ebp - 0x64]
call fcn.0045d650
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x78c]
mov dword [edx + 0x424], eax
mov eax, dword [0x744a30]
mov edx, dword [0x744f40]
mov al, byte [eax + 9]
cmp al, byte [edx]
jne 0x42dc8c
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.004281e0
call fcn.00428210
call fcn.00428210
call fcn.00428210
call fcn.00428210
call fcn.00428210
call fcn.00428210
call fcn.00428210
call fcn.00428210
call fcn.004282f0
test al, al
je 0x42dc8c
mov eax, dword [0x744f30]
lea edx, [ebp - 0x64]
call fcn.00427c20
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x30]
call fcn.00409870
test eax, eax
jne 0x42dc8c
mov edx, dword [ebp - 0x30]
mov eax, 0x744e60
call fcn.00408ad0
mov eax, dword [0x744f30]
call fcn.00427fb0
mov dword [ebp - 0x68], eax
push 0xff
lea ecx, [ebp - 0x168]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x68]
call fcn.00404f20
lea ecx, [ebp - 0x14]
xor dx, dx
lea eax, [ebp - 0x168]
call fcn.00409360
lea eax, [ebp - 0x14]
xor cl, cl
xor dx, dx
call fcn.0040a320
mov eax, dword [ebp - 0x14]
mov al, byte [eax + 3]
lea ecx, [ebp - 0x5c]
xor dx, dx
call fcn.004093d0
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x64]
call fcn.004280a0
mov edx, dword [ebp - 0x64]
lea eax, [ebp - 0x14]
call fcn.00408ad0
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x10]
call fcn.00409870
test eax, eax
jne 0x42dc8c
xor eax, eax
push 0x42cb6d
push ebp
push 0x415060
push dword fs:[eax]
mov dword fs:[eax], esp
jmp 0x42ca65
call 0x42ca75
jb 0x42cad1
imul esi, dword [bp + di + 0x74], 0x64657265
add byte [eax - 0x15], bl
add al, 0xf5
add al, 0x7c
pushal
rdtsc
mov ecx, eax
rdtsc
sub ecx, eax
not ecx
cmp ecx, 0x5000
jl 0x42ca93
jmp 0x51f6766
xadd eax, eax
clc
jae 0x42cbe1
add byte [esi + 0x3a], dl
test edx, esp
sub bl, 0xd
ja 0x42cb19
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [bp + di + 0x65], dh
jb 0x42cb18
popal
insb byte es:[edi], dx
add byte [edi], cl
enter 0xffffffffffffc08b, 0xf
mov word [edi + 0xf000000], fs
lea esp, [ecx - 0x4f000000]
call 0x42cad3
jb 0x42cb2f
imul esi, dword [bp + di + 0x74], 0x64657265
add cl, ch
add cl, ch
movsb byte es:[edi], byte [esi]
invalid
jae 0x42cb84
jb 0x42cb78
add byte fs:[eax + 0x52], dl
rdtsc
xor dword [ebx], esi
enter 0x335a, 0xffffffffffffffc8
xor ecx, eax
pop edx
xor ecx, eax
pop eax
call 0x42cb25
jle 0x42cb0e
add dword [eax], eax
add byte [eax], al
invalid