Function at 0x435345
Capabilities:
Create thread
Encode data using xor
Get graphical window text
Set file attributes
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d9c86
mov eax, dword fs:[0]
push eax
sub esp, 0x270
mov eax, dword [0x6d5760]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor ecx, ecx
mov dword [ebp - 0x120], 0x5ecb54
mov dword [ebp - 0x11c], ecx
xor eax, eax
lea ecx, [ecx + ecx*4]
shl ecx, 2
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x124], ecx
lea eax, [eax + eax*4]
shl eax, 2
push ecx
push eax
call dword [sym.imp.USER32.dll_WindowFromPoint]
push 0xe1
lea ecx, [ebp - 0x110]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
call fcn.00432d80
mov edi, dword [ebp - 0x120]
mov ebx, dword [ebp - 0x120]
add ebx, 0x14
cmp byte [edi + 0x13], 0
je 0x434535
mov esi, dword [edi + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43452c
sub ebx, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + edi + 7]
xor al, byte [ecx + ebx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [edi + 0xf]
jb 0x434510
mov eax, dword [edi + 0xf]
mov ebx, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push ebx
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecb70
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4345b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4345ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434590
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecb8c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434635
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43462c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434610
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecbac
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4346b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4346ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434690
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecbcc
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434735
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43472c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434710
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecbf0
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4347b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4347ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434790
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecc10
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434835
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43482c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434810
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecc2c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4348b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4348ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434890
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecc48
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434935
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43492c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434910
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecc64
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4349b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4349ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434990
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecc80
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434a35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434a2c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434a10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecc9c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434ab5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434aac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434a90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5eccb8
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434b35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434b2c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434b10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5eccd4
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434bb5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434bac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434b90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5eccf4
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434c35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434c2c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434c10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecd14
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434cb5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434cac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434c90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecd34
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434d35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434d2c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434d10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecd50
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434db5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434dac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434d90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecd6c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434e35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434e2c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434e10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecd88
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434eb5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434eac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434e90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecda4
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434f35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434f2c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434f10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], str.__nAh
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x434fb5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x434fac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x434f90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecddc
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435035
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43502c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435010
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecdf8
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4350b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4350ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435090
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ece14
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435135
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43512c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435110
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ece30
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4351b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4351ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435190
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ece4c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435235
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43522c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435210
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ece68
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4352b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4352ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435290
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ece84
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435335
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43532c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435310
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecea0
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4353b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4353ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435390
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecebc
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435435
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43542c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435410
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5eced8
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4354b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4354ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435490
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], str.:OW.E4
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435535
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43552c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435510
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecf10
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4355b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4355ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435590
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecf2c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435635
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43562c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435610
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecf4c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4356b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4356ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435690
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecf6c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435735
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43572c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435710
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecf8c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4357b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4357ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435790
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecfa8
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435835
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43582c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435810
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecfc4
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4358b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4358ac
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435890
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecfe0
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435935
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43592c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435910
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ecffc
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4359b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4359ac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435990
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed018
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435a35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435a2c
sub edi, ecx
lea ebx, [ebx]
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435a10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed034
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435ab5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435aac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435a90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed050
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435b35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435b2c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435b10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed050
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435bb5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435bac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435b90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed06c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435c35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435c2c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435c10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed088
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435cb5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435cac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435c90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed0a4
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435d35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435d2c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435d10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed0c0
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435db5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435dac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435d90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed0dc
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435e35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435e2c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435e10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed0f8
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435eb5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435eac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435e90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed114
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435f35
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435f2c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435f10
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed130
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x435fb5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x435fac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x435f90
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed14c
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x436035
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43602c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [ecx + edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436010
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed168
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4360b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4360ac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [edi + ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436090
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed184
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x436135
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43612c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [edi + ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436110
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed1a0
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4361b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4361ac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [edi + ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436190
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed1bc
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x436235
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43622c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [edi + ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436210
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed1d8
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4362b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4362ac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [edi + ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436290
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed1f4
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x436335
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43632c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [edi + ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436310
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed210
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4363b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4363ac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [edi + ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436390
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed230
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x436435
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x43642c
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [edi + ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436410
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed250
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x4364b5
mov esi, dword [ebx + 0xf]
lea eax, [esi + 1]
push eax
call fcn.005b96b2
add esp, 4
mov ecx, eax
xor edx, edx
mov dword [ebp - 0x114], ecx
test esi, esi
je 0x4364ac
sub edi, ecx
mov edi, edi
mov eax, edx
add ecx, edx
and eax, 7
inc edx
mov al, byte [eax + ebx + 7]
xor al, byte [edi + ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x114]
cmp edx, dword [ebx + 0xf]
jb 0x436490
mov eax, dword [ebx + 0xf]
mov edi, ecx
mov byte [ecx + eax], 0
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.005b90c0
add esp, 8
test eax, eax
jne 0x439797
mov dword [ebp - 0x114], 0x5ed270
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x114]
add edi, 0x14
cmp byte [ebx + 0x13], al
je 0x436535
push 0x5edd90
push 0x5edd9c
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [eax + 6], 0xea
jne 0x4397c2
push 1
call edi
cmp dword [0x7046f4], 1
jne 0x43992b
push 1
push 0x40
push 8
push str.GameGuard_Log.txt
lea ecx, [ebp - 0x27c]
call fcn.00430010
lea eax, [ebp - 0x27c]
mov dword [ebp - 4], 0
push str._nH_Scan:
push eax
call fcn.0042bd40
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x27c]
push eax
call fcn.0042bd40
add esp, 0x10
lea ecx, [ebp - 0x27c]
call fcn.004308e0
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ofstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x27c]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x60]
mov dword [ebp + ecx - 0x280], eax
cmp dword [ebp - 0x228], 0
mov dword [ebp - method.std::basic_filebuf_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
je 0x439893
mov eax, dword [ebp - 0x26c]
lea ecx, [ebp - 0x234]
cmp dword [eax], ecx
jne 0x439893
mov edx, dword [ebp - 0x23c]
mov ecx, dword [ebp - 0x240]
sub edx, ecx
mov dword [eax], ecx
mov eax, dword [ebp - 0x25c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x24c]
mov dword [eax], edx
cmp byte [ebp - 0x22c], 0
je 0x4398ab
lea ecx, [ebp - 0x278]
call fcn.0042e950
mov esi, dword [ebp - 0x244]
mov dword [ebp - method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_streambuf_char__struct_std::char_traits_char__.0
test esi, esi
je 0x4398eb
mov ecx, dword [esi]
test ecx, ecx
je 0x4398e2
mov eax, dword [ecx]
call dword [eax + 8]
test eax, eax
je 0x4398e2
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
push esi
call fcn.005b62e5
add esp, 4
mov eax, dword [ebp - 0x27c]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x27c]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x280], eax
lea eax, [ebp - 0x21c]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.005b5fcb
add esp, 4
cmp dword [0x704704], 1
jne 0x439af3
lea eax, [ebp - 0x12c]
push eax
call fcn.005ba559
lea eax, [ebp - 0x12c]
push eax
call fcn.005ba2ba
add esp, 8
lea ecx, [ebp - 0x1d4]
mov esi, eax
push 1
push 0x40
push 8
push 0x5eba44
call fcn.00430010
lea eax, [ebp - 0x1d4]
mov dword [ebp - 4], 1
push str._nLocal_Time:
push eax
call fcn.0042bd40
push esi
call fcn.005ba0ad
push eax
lea eax, [ebp - 0x1d4]
push eax
call fcn.0042bd40
lea eax, [ebp - 0x1d4]
push str.H_Scan:
push eax
call fcn.0042bd40
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x1d4]
push eax
call fcn.0042bd40
lea eax, [ebp - 0x1d4]
push str._n__________________
push eax
call fcn.0042bd40
add esp, 0x2c
lea ecx, [ebp - 0x1d4]
call fcn.004308e0
push 2
push 0x5eba44
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
mov eax, dword [ebp - 0x1d4]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ofstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x1d4]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x60]
mov dword [ebp + ecx - 0x1d8], eax
cmp dword [ebp - 0x180], 0
mov dword [ebp - method.std::basic_filebuf_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
je 0x439a5b
mov eax, dword [ebp - 0x1c4]
lea ecx, [ebp - 0x18c]
cmp dword [eax], ecx
jne 0x439a5b
mov edx, dword [ebp - 0x194]
mov ecx, dword [ebp - 0x198]
sub edx, ecx
mov dword [eax], ecx
mov eax, dword [ebp - 0x1b4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1a4]
mov dword [eax], edx
cmp byte [ebp - 0x184], 0
je 0x439a73
lea ecx, [ebp - 0x1d0]
call fcn.0042e950
mov esi, dword [ebp - 0x19c]
mov dword [ebp - method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_streambuf_char__struct_std::char_traits_char__.0
test esi, esi
je 0x439ab3
mov ecx, dword [esi]
test ecx, ecx
je 0x439aaa
mov eax, dword [ecx]
call dword [eax + 8]
test eax, eax
je 0x439aaa
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
push esi
call fcn.005b62e5
add esp, 4
mov eax, dword [ebp - 0x1d4]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x1d4]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x1d8], eax
lea eax, [ebp - 0x174]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.005b5fcb
add esp, 4
mov eax, dword [0x7046f8]
push 0
cmp eax, 1
jne 0x439b25
push 0
push 0
push 0x4343e0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0xbb8
call edi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp eax, 2
jne 0x439b50
push 0
push 0
push 0x434360
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0x1f4
call edi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp eax, 3
jne 0x439b64
push 0
push 0
push 0x44c360
jmp 0x439b0c
cmp eax, 4
jne 0x439b97
push 0
push 0
push 0x432ef0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0x200010
push str.H_Scan
lea eax, [ebp - 0x110]
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x439b1d
jmp 0x439b1f