Function at 0xb31de4
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag

Disassembly:
dec esp
mov ebx, 0x6e5789b3
push es
cmp dl, bl
mov esi, ds
fnstenv [edx - 0x1f]
and edi, esi
in eax, dx
clc
rcl eax, cl
sbb dword [edx - 0x347e79db], 0xffffffc8
push esp
sub ecx, eax
test dword [edi + 0x79], edx
mov esp, 0x176ead6b
sal dword [eax], 1
cld
hlt
bsr edi, edi
mov di, word [esp + 0x22]
not dh
lea edi, reloc.MSVFW32.dll_DrawDibDraw
jmp 0xb2c77f
cmc
sub esp, 0x1e
pop edi
mov edi, 0x779e6bbd
setl dh
jmp 0xb2be34
not dh
bswap dx
push word [esp + 1]
mov dh, byte [esp + 1]
lea edi, [edi + 0xa6]
neg dh
mov dh, 0x66
sub esp, 0xe
bswap edi
push dword [esp + 5]
setae dh
mov edx, dword [esp + 3]
mov dx, word [esp + 0xc]
xchg word [esp + 0x15], dx
mov dx, word [esp + 2]
push word [esp + 0x13]
xchg dword [esp + 0xd], edx
xchg dword [esp + 0x10], ebp
push di
xchg byte [esp + 0x13], dl
bswap di
mov byte [esp + 0x16], bl
mov dh, 0x50
mov di, 0x2a17
mov dx, 0x497e
mov dh, 0xd7
pop edx
rcr dh, 6
rcl edi, 0xd
not dh
bsf edi, esp
pop ebp
mov dh, bh
xchg word [esp + 4], bp
sete dl
lea esp, [esp + 0x13]
mov dh, ch
pushal
adc edi, 0x792d68d8
setp dh
push word [esp + 3]
pop edi
jmp 0xb2be50
inc dword [eax + 0x9c4434]
pushfd
sub esp, 0x18
pushal
add esp, 0x12
mov byte [esp + 0x24], dl
sub esp, 0x15
cld
lea esp, [esp + 0x2c]
pop dword [esp + 3]
lea esp, [esp + 3]
push dword [esp + 5]
pop dword [esp + 2]
mov dword [esp + 3], edx
mov edx, dword [esp]
neg dl
setno dh
mov dh, 0x12
mov dx, 0x19b3
rol edx, 7
btc edx, eax
shr dx, cl
bswap dx
mov dl, bh
bswap dx
push edi
mov edi, 0x3e536f1
mov di, 0x6d4e
mov edi, 0x5bb8516c
setle dh
not dh
mov dh, byte [esp]
rol dh, cl
lea edx, reloc.MSVFW32.dll_DrawDibDraw
mov edi, edx
mov dh, byte [esp]
push ebp
sub dh, 0xb1
cld
not edx
bsr dx, dx
mov dh, 0x80
stc
lea edi, [esi - 0xb6]
lea ebp, [ebx*4]
btc edx, esp
lea edi, [ebp*4]
clc
not edx
mov dh, byte [esp]
bswap di
lea edx, reloc.MSVFW32.dll_DrawDibDraw
mov dh, 0xad
neg dl
bts edx, eax
setge dl
push edi
sub esp, 5
not bp
sub esp, 0x1f
xchg di, bp
mov di, word [esp + 0x19]
neg di
pop edi
mov dh, byte [esp + 0xb]
mov ebp, 0x17444025
mov dh, byte [esp + 0x23]
xchg byte [esp + 0xb], dh
mov di, 0x7001
xchg byte [esp + 0x15], dl
push dword [esp + 0x14]
mov di, si
neg dx
bswap di
xchg word [esp + 0x10], di
push dword [esp + 0xd]
mov edx, dword [esp + 0x2a]
push esi
clc
lea edi, [ecx*4]
mov edx, dword [esp + 0x26]
sete dl
mov di, 0x66e
sub esp, 1
push dword [esp + 2]
push word [esp + 7]
btr di, cx
pop dword [esp + 0x15]
sub esp, 0xb
mov di, word [esp + 0x2c]
not dx
mov di, ax
sub esp, 0x17
lea esp, [esp + 0x55]
mov edi, 0x18865ea2
lea edi, [eax*4]
bsr bp, bx
lea ebp, [ecx*4]
setl dh
lea edi, reloc.MSVFW32.dll_DrawDibDraw
mov bp, 0x274e
clc
lea edi, [eax + edi]
pushal
add esp, 0x11
stc
mov dword [esp + 6], ebx
mov word [esp + 2], dx
pop dword [esp + 3]
mov edi, 0x76126ebc
bsf di, cx
lea edx, [eax*4]
clc
pushfd
bsr dx, sp
mov dl, dh
pop dword [esp]
mov di, ax
mov di, word [esp]
lea edi, reloc.MSVFW32.dll_DrawDibDraw
push dword [esp + 7]
push word [esp + 7]
inc edi
bswap bp
xchg byte [esp + 0xd], dh
push word [esp + 0xa]
mov bp, di
neg edi
mov edx, ebx
add edi, 0x14e638a1
mov di, 0x1292
mov edi, ecx
mov dh, byte [esp + 0xe]
stc
mov byte [esp], dh
bswap edi
pop dx
pushfd
mov dx, 0x5737
shr edx, cl
mov dl, cl
bswap bp
pop word [esp + 9]
mov edi, 0x2f59760d
mov word [esp + 0xa], ax
bswap bp
pop edx
bsf ebp, esi
lea esp, [esp + 3]
mov edi, dword [esp + 0xa]
pop bp
xchg byte [esp + 2], dh
sets dh
mov dl, ch
not bp
mov edi, ecx
add esp, 6
mov di, 0x3832
mov word [esp], bx
xchg dword [esp], edx
setae dh
lea edx, [eax*4]
pop word [esp]
mov edi, 0x52811888
not dl
mov byte [esp], dh
xchg edi, edx
setne dh
mov ebp, 0x46910177
not edi
setb dh
mov dx, word [esp + 1]
clc
xchg edi, edx
add esp, 1
btc dx, sp
lea edi, [esp + edi]
mov dl, 0xca
mov ebp, edx
setg dh
mov ebp, dword [esp]
mov dh, byte [esp]
btr edi, ebp
mov bp, 0x5bb5
mov edi, 0x22bf5470
bswap ebp
mov dx, word [esp]
mov dh, byte [esp]
add esp, 0
mov edi, ebx
not dh
bswap ebp
mov ebp, dword [esp]
mov ebp, dword [esp]
stc
dec ebp
or dh, 0xc3
mov edi, ebx
mov dl, byte [esp]
cmp bp, bx
lea edi, [esp + ecx]
mov byte [esp], bh
mov dh, ah
neg dh
mov di, word [esp]
mov di, 0x3860
dec bp
mov dh, 0xd7
bswap ebp
push edx
mov dl, al
pop di
pop bp
bswap ebp
mov di, word [esp]
mov edi, esi
lea esp, [esp]
bswap di
neg dh
add esp, 0
setno dh
mov ebp, eax
shl edi, 0
mov di, word [esp]
mov byte [esp], ah
pushal
bswap ebp
stc
xchg edx, ebp
pop edi
rcr dx, cl
mov edx, dword [esp + 9]
lea esp, [esp + 0x15]
not di
bswap edi
lea ebp, [eax + edi]
xchg edx, edi
sub esp, 0xf
lea esp, [esp + 0x14]
cmc
lea esp, [esp]
not edi
neg dx
sub esp, 1
push dword [esp + 2]
mov byte [esp + 2], dl
dec di
pop word [esp + 1]
dec edi
pop word [esp]
pushal
stc
bsr edi, ecx
pop edi
xchg dword [esp + 0x15], ebp
pop dword [esp + 8]
xchg byte [esp + 4], dh
pop word [esp + 0x15]
mov dh, 0xbd
mov dword [esp + 0xf], ecx
setne dh
cmp edi, ecx
mov edx, dword [esp + 0x14]
and dh, 0xd8
bswap ebp
mov di, sp
bts di, dx
mov di, 0x3c39
add esp, 0x17
mov dh, 0xf6
xchg byte [esp], dh
push esi
mov dx, word [esp + 6]
mov dword [esp], ebx
bswap di
mov edi, dword [esp + 1]
push dword [esp + 1]
mov dh, byte [esp + 3]
rol dx, cl
xchg word [esp + 6], di
lea edx, reloc.MSVFW32.dll_DrawDibDraw
mov di, word [esp + 2]
push word [esp + 7]
mov di, 0x5218
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
xchg dx, bp
neg dh
neg dl
not edi
xchg dword [esp + 4], ebp
bsf di, di
pop edi
push word [esp + 7]
cld
lea esp, [esp + 7]
push word [esp + 1]
push di
mov edx, esp
xchg ebp, edi
mov dh, byte [esp + 2]
pop dword [esp]
jmp 0xb2be6d
push eax
jmp 0xb2cff7
mov byte [esp + 0x10], bl
setae dh
sub esp, 7
lea esp, [esp + 7]
xchg edi, edx
mov dh, byte [esp + 9]
jmp 0xb2d049
rol di, 0xb
mov dh, byte [esp + 0x15]
mov dword [esp + 0xb], ebp
lea ebp, [ebp*4]
lea edi, [esp + esi]
pop dword [esp]
mov dx, 0x72b0
mov ebp, esi
mov dh, 0xcb
cmc
bswap di
xchg di, bp
jmp 0xb2c2f5
mov edi, 0x39626a5d
xchg di, dx
mov edi, esp
neg edx
inc di
mov byte [esp + 1], ch
mov edi, 0x7648696e
inc di
setns dh
mov edi, ebx
push dword [esp + 5]
lea edi, [ecx + esi]
lea edx, [esi + 0x2c]
mov dword [esp + 0xe], esp
lea edi, [edx*4]
xchg edi, edx
pop bp
pop word [esp + 0xe]
push dword [esp + 5]
push cx
mov dl, byte [esp + 4]
xchg dword [esp + 0xf], edi
mov dh, byte [esp + 0xc]
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
xchg edi, ebp
mov dl, dh
cmc
jmp 0xb2c318
lea ebp, [ebx + edi]
mov dh, bh
mov ebp, ebx
pop bp
xchg edi, edx
mov word [esp + 1], di
xchg byte [esp + 2], dh
neg dl
lea esp, [esp + 2]
bswap dx
mov dh, dl
lea edi, reloc.MSVFW32.dll_DrawDibDraw
cmc
neg bp
add esp, 0
mov dl, byte [esp]
xchg dl, dh
lea esp, [esp]
push bp
mov edx, 0x61f87ab5
xchg byte [esp + 2], dl
lea esp, [esp + 1]
mov dh, 0x34
add esp, 1
lea edx, [edi*4]
mov edi, edx
not dh
lea esp, [esp]
pop bp
sub esp, 0x18
mov di, bx
add esp, 5
mov dh, byte [esp + 0x10]
bsr dx, si
push dword [esp + 6]
push dword [esp + 0xf]
lea edi, [eax + ebx]
push dword [esp + 0x11]
setb dh
pushal
bsr bp, bx
mov dword [esp + 0x35], eax
mov dl, byte [esp + 0x1c]
stc
mov edx, 0x1b1b0839
xchg byte [esp + 0x29], dh
mov dh, byte [esp + 0x17]
bswap edx
mov dh, byte [esp + 4]
bsf edx, esi
sub esp, 0x14
lea esp, [esp + 0x53]
xchg dl, dh
lea edx, [ebx*4]
lea edi, reloc.MSVFW32.dll_DrawDibDraw
mov di, 0xc84
bts di, cx
mov dh, dl
neg bp
push sp
mov dl, cl
mov bp, si
not dl
lea edi, [ebp*4]
bswap di
push word [esp + 1]
mov dx, 0x29bf
lea edx, [ecx*4]
mov word [esp], bp
push bx
mov edx, dword [esp + 2]
mov dword [esp], ebp
pop ebp
dec dx
shl dx, 0xd
bsf edi, eax
push word [esp]
xchg byte [esp + 1], dh
pushfd
xchg edi, ebp
mov bp, dx
bswap di
lea edx, [ebx*4]
mov ebp, dword [esp + 7]
seto dh
xchg byte [esp + 6], dl
btr edx, eax
xchg di, dx
bsr edx, edi
push word [esp + 4]
clc
not dx
xchg dword [esp + 4], edi
pop di
mov di, word [esp]
bswap edx
mov bp, 0x2e7e
pop edx
mov word [esp], sp
dec dh
bswap di
xchg dx, di
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
bsf dx, cx
mov dx, 0x110a
lea esp, [esp + 1]
mov ebp, ebx
mov byte [esp], dh
lea edi, reloc.MSVFW32.dll_DrawDibDraw
push word [esp]
lea esp, [esp + 1]
push dword [esp + 1]
neg di
stc
mov di, 0x26a6
pop dword [esp]
xchg word [esp + 1], bp
neg di
xchg byte [esp + 1], dh
pop ebp
btr dx, bp
mov di, 0x1fbd
mov dl, 0xa7
clc
bswap ebp
lea edx, [eax + ecx]
mov edx, edi
mov dl, al
mov dh, 0xaa
bswap ebp
bsf ebp, edi
bsf edi, esi
bsf dx, si
mov di, word [esp]
lea edi, [edx + edi]
mov edi, 0x5ace3809
cmp dx, 0x7c9d
xchg di, bp
cld
dec edx
bswap ebp
mov edx, 0x8e158fd
bsf edx, esi
mov dl, byte [esp]
bt edi, esp
lea edi, [esp + esi]
mov bp, 0x5a81
dec bp
mov dh, ch
bsr edi, ebx
mov dh, dl
neg dh
pushfd
pushal
sub esp, 0x14
xchg word [esp + 0x2b], bp
setne dh
mov dx, word [esp + 0x2f]
push dword [esp + 0xd]
lea edi, [ebp*4]
lea edi, [edx + ebp]
push word [esp + 1]
mov dx, di
lea esp, [esp + 0x17]
sbb bp, 0x2348
bswap di
push dword [esp + 0x20]
push word [esp + 4]
rol ebp, cl
not dx
mov ebp, 0x4baa142e
mov dh, cl
lea edx, [edx*4]
push word [esp + 0x1e]
push dword [esp + 3]
pop edi
mov dx, word [esp + 0x22]
shl edi, 0x1c
inc ebp
add esp, 0x23
dec dx
shr dx, 6
sub esp, 2
xchg byte [esp + 3], dh
mov dx, 0x1ec3
btr di, cx
bsr bp, sp
pop dword [esp + 5]
mov ebp, 0x1f3a0c26
pop dword [esp]
bswap di
mov dh, 0xe7
bswap di
mov dx, di
mov dh, 0x37
pop ebp
stc
sub esp, 0x10
lea edi, [edx + edi]
mov edi, edx
mov edx, 0x59814e64
add esp, 5
lea esp, [esp + 5]
mov dword [esp], esp
mov dword [esp], ebx
mov dword [esp + 3], ecx
lea edi, [edx + edi]
sub esp, 0xb
push word [esp + 6]
pop bp
setb dh
xchg byte [esp], dh
mov di, word [esp + 2]
xchg di, bp
mov dh, 0xfd
pop edx
xchg byte [esp + 9], dh
bsf edi, ecx
add esp, 3
mov edx, 0x442a0b56
mov di, word [esp + 2]
shl dx, cl
pushal
mov dx, word [esp + 0x16]
mov edi, dword [esp + 0x1e]
lea edx, [esi*4]
ror di, 0
mov di, 0x215a
lea esp, [esp]
mov byte [esp + 0x13], ch
push word [esp + 0x1f]
mov dh, bh
xchg dword [esp + 0x1e], edi
pop dword [esp + 0x19]
bsr edi, ebx
mov edi, 0x2e6a4ab7
xchg byte [esp + 0x11], dh
setge dh
mov edi, 0x31092b27
mov dx, bx
mov edi, 0x18895872
xchg ebp, edx
mov edx, dword [esp + 0x16]
mov dx, 0x4642
add esp, 0xa
pop edi
mov edi, esp
dec dh
pop edx
setg dh
mov word [esp + 0x15], bp
xchg dword [esp], ebp
bsr di, di
xchg dword [esp + 0xe], edi
bswap edi
mov bp, word [esp + 5]
xchg dword [esp + 0xc], ebp
mov edx, esp
mov dx, ax
not bp
neg dh
bts di, bx
mov dword [esp + 0x13], edi
lea ebp, [edx - 0x70]
mov di, 0x34c4
pop word [esp + 0xb]
lea edi, [ebx + ebx]
pop edx
push bp
inc edi
bsr di, sp
add di, 0x5e1e
mov dword [esp + 0xc], ebx
xchg word [esp + 4], bp
xchg byte [esp + 9], dh
xchg di, bp
pop word [esp + 0xc]
jmp 0xb2c353
shr bp, cl
push dword [esp + 6]
mov byte [esp + 4], bl
cld
mov dh, dl
sub esp, 0x15
lea esp, [esp + 0x52]
sub esp, 0x1f
not dh
mov edx, 0x4ff61ec3
mov edx, dword [esp + 0x12]
lea esp, [esp + 0x17]
lea edx, [esp + 0x62]
mov di, si
mov word [esp + 3], sp
mov edi, dword [esp + 7]
mov edx, 0x7bcc4b8c
mov dl, 0x4a
mov di, 0x61ad
bt edx, ebp
not bp
btr dx, ax
add esp, 6
pop dx
xchg edi, ebp
setae dl
neg dx
inc edx
xchg dl, dh
neg dx
bt bp, dx
neg bp
lea edi, [edx*4]
sub dh, al
bswap dx
push si
push di
bsf ebp, edi
clc
xchg edi, edx
mov dx, 0x6040
xchg byte [esp + 1], dh
xchg word [esp + 1], bp
mov di, word [esp + 3]
mov edi, ecx
not dh
push word [esp + 2]
mov byte [esp + 1], ch
mov byte [esp + 1], al
xchg dword [esp], edx
mov byte [esp + 2], bh
adc dx, cx
and di, 0x4306
mov dh, 0x2b
lea edi, [eax + edx]
mov edx, 0x19635a56
bswap edi
mov dh, 0xd3
pop edi
xchg word [esp], di
mov word [esp], dx
neg bp
stc
mov di, word [esp + 1]
mov di, 0x5a0b
mov edi, esi
xchg dh, dl
lea edi, [eax*4]
mov dh, byte [esp]
neg edx
pop dx
push esi
not ebp
xchg dword [esp], edi
mov edx, dword [esp + 1]
lea esp, [esp + 1]
bt ebp, esi
neg dh
xchg word [esp], di
push word [esp]
lea esp, [esp + 1]
push dword [esp]
push dword [esp + 6]
setne dh
mov edx, dword [esp + 9]
mov edi, ebp
mov byte [esp + 1], bh
setg dl
lea edi, [ebx*4]
mov word [esp + 5], bx
push word [esp + 3]
add esp, 1
push word [esp + 6]
mov ebp, dword [esp + 2]
shr edx, 0x1a
mov byte [esp + 0xd], al
mov dword [esp + 7], esp
mov edx, dword [esp + 9]
mov di, word [esp + 5]
mov bp, sp
rcr edx, cl
inc dx
inc dh
sub esp, 0x15
setne dh
sub esp, 0xc
rcl dx, cl
xchg dx, bp
xchg dword [esp + 0x24], edi
mov dh, byte [esp + 0x24]
sbb di, 0x7bd6
xchg edi, ebp
setge dh
sub esp, 0x1e
btc dx, ax
xchg bp, di
xchg word [esp + 0xe], di
xchg word [esp + 5], bp
lea edi, [ebx + 0xcc]
bswap dx
lea edx, [ecx + esi]
not dh
mov dl, byte [esp + 0x1c]
mov word [esp + 0xa], bx
xchg word [esp + 0xc], di
not dh
xchg ebp, edi
shl dx, 0xc
bswap bp
xchg dword [esp + 0x37], edx
bts edi, edx
mov edi, dword [esp + 0x3b]
sub di, cx
lea edi, reloc.MSVFW32.dll_DrawDibDraw
lea edi, [ecx + edi]
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
mov word [esp + 0x48], di
mov byte [esp + 0x12], al
lea esp, [esp + 0x4a]
clc
mov dword [esp], edx
xchg dword [esp], edi
stc
pop bp
lea edx, [eax + ebx]
clc
pop dx
mov dh, ah
setle dh
lea ebp, [ecx - 0xde]
mov di, bp
bts edi, ecx
dec bp
bswap di
bts ebp, eax
neg dh
adc edi, 0x5c443b0c
mov dh, 0xeb
lea edi, [eax + esi]
xchg edx, edi
mov dh, byte [esp]
sete dh
mov dl, byte [esp]
sub esp, 1
lea edi, reloc.MSVFW32.dll_DrawDibDraw
lea edi, [ecx + edi]
shl di, 0xc
mov dh, bl
mov edi, esp
sub esp, 0x14
mov dword [esp + 0x10], esi
cld
sub esp, 0x1f
mov dh, byte [esp + 0x11]
push dword [esp + 0x2c]
mov ebp, 0x1bab1d2d
xchg edi, ebp
btr di, dx
push dword [esp + 0x23]
mov dh, byte [esp + 0x14]
pop dx
pushfd
bsf ebp, ebx
lea esp, [esp + 0x1f]
cld
sub esp, 0x16
not bp
xchg byte [esp + 5], dh
btc edi, esi
mov word [esp + 0x22], cx
pop bp
mov di, word [esp + 0x13]
rol di, cl
add esp, 9
push word [esp + 0x1e]
pop word [esp + 0x1d]
mov dh, 0xb0
sbb di, 0x1fb3
pop dword [esp]
setb dl
mov dh, 0x18
lea esp, [esp + 0x15]
pop dword [esp + 1]
btr dx, sp
dec di
stc
pop edx
bswap edx
mov edx, ebp
mov dh, 0xe7
sub esp, 0x10
xor dl, dl
mov dx, si
clc
xchg ebp, edi
mov word [esp + 8], bp
ror edx, 4
lea edx, [ebx*4]
shr ebp, cl
xchg dword [esp + 9], edx
lea edi, [eax*4]
not dh
mov edx, dword [esp + 0xe]
mov edx, 0x515a7d5d
xchg dx, di
mov dword [esp + 0xa], ebx
bswap ebp
cld
mov edi, dword [esp + 0x14]
bswap di
sub esp, 0x17
xchg dword [esp + 0x14], edi
setbe dh
push dword [esp + 0x24]
mov dh, 0x75
rol bp, cl
setbe dl
bsf ebp, ebp
btc di, ax
mov dx, word [esp + 0x19]
mov dl, ch
mov dh, byte [esp + 0x10]
xchg byte [esp + 0x25], dh
ror ebp, cl
stc
bt edx, eax
cmp di, 0x2edf
xchg dword [esp + 0x26], edi
bt edi, edi
mov dh, 0x8e
xchg edx, edi
add esp, 2
xchg dl, dh
mov dword [esp + 0x26], edx
push dword [esp + 0x2a]
mov dh, 0x1d
push word [esp + 0x26]
bswap bp
shr edi, 3
lea edi, [eax + ebp]
mov dword [esp + 0x27], ebp
push ecx
cmc
pushal
lea esp, [esp + 0x5c]
mov edi, dword [esp]
xchg di, bp
lea edi, [edi*4]
mov bp, 0x4412
setg dh
and edi, 0x28d31a41
sbb dh, al
bswap edx
setne dh
lea edi, [esi*4]
neg dh
xchg edi, edx
bswap bp
neg di
clc
mov dh, 0x64
mov dh, 0xe2
mov dh, dl
lea edi, [ebx*4]
and edx, edi
mov di, 0x2106
mov dh, al
mov dh, dl
not dh
push sp
mov word [esp], bp
neg ebp
add esp, 0
xchg edi, ebp
stc
pushal
setle dh
mov dh, al
lea edx, [ebx*4]
pop dword [esp + 0x16]
bsr edi, ebx
push word [esp + 0xe]
btr di, ax
mov edx, 0x223251d8
setne dh
mov edx, ecx
neg edx
add esp, 0xc
xchg word [esp + 8], bp
add esp, 6
cmc
bsf ebp, esi
mov bp, di
neg dl
bswap dx
mov dx, ax
mov ebp, dword [esp + 1]
mov byte [esp], bl
mov dh, 0xba
mov dx, 0x61bf
cmc
pop di
add esp, 0
xchg dx, di
lea esp, [esp + 3]
btc ebp, ecx
pop bp
xchg di, bp
lea edx, reloc.MSVFW32.dll_DrawDibDraw
bswap edx
mov bp, dx
push dword [esp + 6]
mov edx, dword [esp]
pop bp
bswap di
bsr edi, edx
bt di, si
neg dx
not dh
pop word [esp + 4]
sub esp, 4
bts edx, eax
mov di, word [esp + 9]
xchg ebp, edx
pop dword [esp]
mov dword [esp], edi
mov dx, di
mov byte [esp + 3], ch
mov byte [esp], cl
mov word [esp], si
seto dh
not dh
sub esp, 0x14
add esp, 3
mov dx, sp
mov ebp, ebx
bsr dx, cx
clc
mov di, 0x7ca
mov edx, 0x30dc1b59
mov word [esp + 0xa], bx
pop bp
mov edi, 0x2b835d51
sub esp, 0xa
xor edx, esp
mov bp, word [esp + 0x1c]
rol bp, cl
pop edi
pop edi
rcl edi, cl
bt edi, edi
push word [esp + 4]
mov byte [esp + 9], dh
mov ebp, dword [esp + 0xf]
lea edi, [esi*4]
pushfd
pop dword [esp + 6]
sete dl
mov di, 0x4dd6
pop di
xchg byte [esp + 2], dh
xchg bp, dx
pop dword [esp + 0xd]
lea esp, [esp + 0xc]
lea edi, [esi*4]
lea edx, [ebx + edi]
pop edx
mov edi, ebx
btr edi, edi
pop word [esp]
mov byte [esp], dh
bswap dx
mov dl, 0x35
xchg byte [esp], dh
mov byte [esp], dh
xchg word [esp], di
bsr bp, sp
not di
mov dx, word [esp + 1]
mov dh, cl
not dx
lea edi, [ebx + ebp]
mov dh, cl
mov byte [esp], dh
cld
rcr dl, cl
mov di, 0x4c73
bsf di, di
mov dh, byte [esp]
mov dh, byte [esp]
lea edi, reloc.MSVFW32.dll_DrawDibDraw
not dh
mov ebp, dword [esp]
not edi
add esp, 0
pushfd
bsf edx, eax
pop edx
mov dh, 0xe0
mov byte [esp], bh
mov dh, byte [esp + 1]
mov dh, 0x13
add ebp, 0x55a00168
cmc
lea edi, [edx - 0xfd]
inc dl
mov byte [esp], bh
mov di, 0x5418
xchg di, bp
mov di, cx
lea edx, [edi + edi]
not dh
inc dl
xchg byte [esp], dh
shl dh, cl
inc bp
mov dh, byte [esp]
mov dx, 0x4ee5
mov bp, word [esp + 1]
btr edi, ebp
mov dh, 0x72
sub esp, 2
mov byte [esp], dl
push dword [esp + 3]
push word [esp]
mov ebp, edx
mov byte [esp + 2], dh
mov dword [esp + 4], ebp
mov dh, ah
lea edi, [edi*4]
bswap bp
mov dx, 0x2ff4
mov dh, 0xdf
pop di
lea edx, [ecx + 0x4d]
push dword [esp + 4]
push eax
btc edi, esi
push dword [esp + 5]
xchg dword [esp + 0xe], edi
mov dh, cl
xchg di, dx
not bp
pop edi
xchg word [esp + 2], di
stc
mov word [esp + 6], dx
pop ebp
xchg word [esp + 4], di
mov dx, di
setp dh
mov byte [esp + 7], al
mov dword [esp + 1], esp
clc
bswap bp
pop di
mov dh, 0x9f
setl dh
push word [esp + 2]
bsf ebp, ebp
not edx
mov word [esp], ax
not bp
sub edi, 0x6d9602a9
mov edi, dword [esp]
bswap edx
mov edi, dword [esp + 2]
inc dh
shl edi, 8
xchg ebp, edi
add edi, 0x27d94d09
mov di, ax
bts edx, esi
bswap bp
mov byte [esp + 9], bl
mov dword [esp + 3], esp
mov dh, dl
btc edi, ebp
lea edx, [edx*4]
add ebp, 0x461574dd
lea edi, [ebx + ebp]
and ebp, ecx
push dword [esp + 6]
mov dword [esp + 2], edx
cld
xchg dx, di
pop edi
bswap bp
mov word [esp + 5], di
push dword [esp + 1]
lea edx, [eax*4]
bsr dx, dx
xchg dh, dl
sub bp, 0x6e8c
mov di, 0x4a66
push word [esp + 2]
xchg di, bp
lea ebp, [ebp*4]
mov dword [esp + 6], esi
pop di
mov dh, 0x80
lea edi, [ecx*4]
xchg dx, bp
pop word [esp + 4]
mov di, word [esp]
mov bp, word [esp + 7]
pop word [esp + 6]
lea edx, [esp + edx]
lea edi, [edx + ebp]
mov edx, 0x3e7c1a0d
mov dh, byte [esp + 7]
mov edi, dword [esp + 9]
xchg word [esp + 7], di
mov dh, byte [esp + 5]
push dword [esp + 0xb]
clc
pop edi
sub esp, 0x1a
mov dh, ah
xchg dh, dl
lea edx, [ebx*4]
xchg byte [esp + 9], dl
sub di, 0x41bb
pop word [esp + 1]
push ecx
mov di, bx
setae dh
mov dword [esp + 0xf], edi
rcl edi, 0x1a
shl bp, 0xa
lea edi, [ecx + ebp]
mov word [esp + 0x23], si
inc edi
mov dl, byte [esp + 7]
dec dl
push word [esp + 0x11]
xchg dword [esp + 0x1b], ebp
xchg ebp, edx
sub esp, 0x15
pop dword [esp + 0x2e]
push dword [esp + 0x25]
inc bp
setb dh
pop di
mov word [esp + 0x14], cx
pop word [esp + 0x34]
bswap di
pop word [esp + 0x28]
mov ebp, dword [esp + 0x21]
mov bp, 0x9c
pop word [esp + 0xf]
bts ebp, eax
bsf dx, cx
mov byte [esp + 0x2c], ch
xchg word [esp + 0x2a], di
inc edi
mov byte [esp + 0x16], bl
mov dh, 0x78
rcl di, 7
add esp, 5
pop edx
pop ebp
pop word [esp + 0xf]
mov edi, dword [esp + 0x23]
bswap dx
xchg edx, ebp
xchg bp, dx
mov dh, byte [esp + 0x1a]
mov dword [esp + 0x16], ebx
bsf edi, ebp
add edi, 0x4ae67a04
lea edi, [ebx*4]
bsf ebp, ebp
not ebp
lea esp, [esp + 0xa]
cmc
bswap dx
pop edi
add esp, 5
xor dh, ch
mov edx, dword [esp + 2]
bswap di
pop dword [esp + 4]
mov edi, dword [esp + 0xd]
bt bp, di
xchg byte [esp + 0xd], dh
mov dh, byte [esp + 3]
bsf bp, di
sub esp, 5
mov dword [esp + 0xe], esi
mov dh, cl
bsf ebp, ebp
mov dh, byte [esp + 8]
mov ebp, esp
ror di, cl
pop dword [esp]
mov ebp, dword [esp + 0xc]
bts dx, bx
push dword [esp + 2]
pop dword [esp + 0xb]
mov edi, 0x4ed91cd7
xchg byte [esp + 0xf], dl
lea edi, [ebp*4]
lea ebp, [ebx + esi]
lea edi, [edi*4]
pop dword [esp]
lea edx, [edx*4]
neg dl
pop edx
mov edx, dword [esp + 6]
push word [esp + 2]
mov dh, byte [esp]
cld
pop word [esp + 3]
add bp, 0x1fdd
neg edi
mov di, 0x31b0
xchg dword [esp + 2], edi
pop edi
not di
bswap edi
mov dh, byte [esp + 2]
lea edi, [edx*4]
mov byte [esp], dl
xchg word [esp], di
jmp 0xb2c3bf
call 0xb2cffc
pop eax
sub eax, 0xb2cffc
jmp 0xb30175
push 0xd058a076
add dword [esp], reloc.MSVFW32.dll_DrawDibDraw
push edi
lea esp, [esp + 2]
push word [esp + 1]
mov dword [esp], edi
mov word [esp], cx
push dword [esp + 3]
mov dword [esp + 1], eax
jmp 0xb2fe41
dec di
mov byte [esp + 0x11], ch
add esp, 0xa
neg dx
mov dword [esp + 5], esp
xchg dx, bp
lea ebp, [esp + edx]
mov dx, bp
xchg word [esp + 6], dx
mov di, 0x11cd
cld
mov edx, esp
mov edx, 0x9286947
mov dx, 0x6658
lea ebp, [eax*4]
pop bp
bswap bp
bswap ebp
bswap bp
xchg word [esp + 1], dx
pop ebp
pushal
lea edi, [esi*4]
pop word [esp + 5]
lea ebp, [ebx + edi]
bt ebp, edi
pop dword [esp + 3]
push dword [esp + 0x1d]
xchg di, bp
shr di, 8
mov dh, 0x3f
mov di, word [esp + 0x1f]
mov word [esp + 0xb], sp
rol dl, 5
mov di, 0x290e
sete dh
xchg dword [esp + 3], edi
sub di, sp
mov bp, word [esp + 0x20]
pop ebp
pop word [esp + 8]
mov bp, si
pop ebp
mov edi, dword [esp + 0x17]
lea edi, [ebp*4]
lea esp, [esp + 0x17]
mov edx, esp
setg dh
lea ebp, [edi*4]
setno dh
lea edi, reloc.MSVFW32.dll_DrawDibDraw
lea edi, [esi + ebp]
mov di, 0x79fc
rcr edi, cl
btr ebp, edi
lea ebp, [ecx + esi]
lea edx, [ecx + edi]
lea edi, [ecx*4]
dec edi
dec dh
push esp
mov dword [esp], edi
lea edx, [edi - 0x34]
xchg word [esp + 2], dx
bswap edi
pop edi
pushfd
btc bp, si
not dh
pop edi
not dl
xchg byte [esp], dl
bsr ebp, ebx
mov edi, ebx
btc di, di
dec di
lea edi, [eax + ebx]
xchg edi, ebp
mov dx, 0x2790
mov edi, dword [esp]
push sp
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
bsr di, dx
pushfd
dec dh
mov dword [esp], eax
clc
pop di
inc dh
mov di, ax
shr ebp, 0xb
mov di, 0x22d4
bswap edi
bt edi, ebx
push dword [esp + 3]
push word [esp + 7]
mov word [esp + 8], ax
setnp dl
lea edx, [edx + 0x8e]
bsr bp, di
mov edi, dword [esp + 8]
xchg edi, edx
mov ebp, dword [esp + 3]
shl dx, 0xb
mov ebp, 0x6fb20511
mov bp, word [esp + 7]
cld
pop bp
push dword [esp + 8]
lea edi, reloc.MSVFW32.dll_DrawDibDraw
mov word [esp + 0xa], dx
pushfd
xchg ebp, edx
mov di, word [esp + 0x10]
mov di, word [esp + 0xf]
xchg byte [esp + 0xa], dh
bswap di
inc dh
bsf edx, esp
mov dh, 0xee
xchg edi, ebp
mov dx, di
mov di, 0x28f6
pop word [esp + 7]
pop dword [esp + 6]
mov edi, edx
lea esp, [esp + 9]
btr edi, esi
push word [esp]
pop word [esp]
mov dh, byte [esp + 1]
xor edi, esi
dec di
mov dh, 0xde
mov di, 0xdb3
xchg edi, edx
xchg bp, di
pop di
mov dh, 0x83
bswap di
mov dh, dl
pushfd
pushfd
mov word [esp + 1], bx
lea ebp, [esp + 0x4b]
mov byte [esp + 6], ah
setge dh
pop edx
not dh
or dh, 0xe4
pop di
setns dh
mov word [esp], dx
bswap bp
push word [esp]
mov dh, byte [esp + 1]
inc edi
bswap edi
inc dh
sub esp, 0x1b
mov ebp, edx
xchg dx, bp
setg dl
add esp, 0x19
mov word [esp], sp
mov dh, 0x8f
mov di, dx
add esp, 5
add esp, 0
mov dh, byte [esp]
add esp, 0
not dh
setl dl
mov bp, 0x6b0d
not di
mov edi, dword [esp]
xchg edx, edi
xchg ebp, edx
lea esp, [esp]
sub esp, 0x13
push bp
pop dx
mov edi, 0x568977bc
mov byte [esp + 0x11], dh
push dword [esp + 0xf]
push bx
rol edx, 0x15
add esp, 0x16
sub esp, 0xc
mov dword [esp + 0xb], esp
neg edi
sub esp, 0x1c
dec dh
mov word [esp + 0x1c], cx
btc ebp, ebp
mov ebp, dword [esp + 0x18]
dec edx
neg di
stc
mov dword [esp + 0xd], ebp
pop word [esp + 0x1c]
not di
stc
mov edi, dword [esp + 0x1b]
mov edi, dword [esp + 5]
sub esp, 0x14
mov edi, dword [esp + 0x34]
pop di
bsf di, bx
not dh
mov word [esp + 0x30], di
push word [esp + 0x27]
mov dh, byte [esp + 0x1a]
ror dl, 1
bsf di, cx
mov dword [esp + 0x27], edi
push word [esp + 7]
lea edx, [ebp + ebp]
pop dword [esp + 0x1b]
sbb dh, 0xdc
bswap dx
push word [esp + 0x2b]
btc bp, bp
bsf edi, esi
lea edi, [edx + edx]
setle dh
lea esp, [esp + 0x22]
mov byte [esp + 0x14], dh
rol dh, cl
xchg bp, dx
add esp, 0x1a
sub esp, 3
sub esp, 0xd
btc ebp, ebx
mov bp, word [esp + 9]
xchg word [esp + 3], di
mov byte [esp + 0xc], dh
shr di, 0xb
btr edi, edx
btr ebp, eax
mov bp, word [esp + 8]
mov edi, 0x2b67553a
mov di, word [esp + 0xe]
pop word [esp + 6]
mov dword [esp + 9], edx
bts bp, cx
mov ebp, 0x31a94975
push dword [esp + 3]
mov byte [esp + 0x10], dl
mov edi, 0x6ef242b9
bsf edx, ebx
mov dword [esp + 0xf], ecx
mov edx, edi
btc dx, di
bswap di
xchg word [esp + 6], di
pop dword [esp + 1]
push dword [esp + 0xe]
sub esp, 2
xor dh, dh
lea esp, [esp + 0xf]
bts di, si
shr dh, cl
neg dh
adc ebp, ebp
xchg edx, edi
sub esp, 0x1f
pop word [esp + 0x14]
pop di
setle dh
add esp, 0x12
xchg byte [esp + 0xd], dh
sub esp, 0x15
mov edi, edx
push word [esp + 0x1b]
setne dh
mov byte [esp + 0x19], al
xchg word [esp + 5], di
btc ebp, ebx
clc
pushal
xchg byte [esp + 0x1b], dh
lea esp, [esp + 7]
bswap edx
mov edi, dword [esp + 0x36]
setle dh
neg edi
pushal
lea esp, [esp + 0x60]
and ebp, 0x59b1586f
neg bp
xchg ebp, edi
mov dh, byte [esp]
neg di
mov ebp, dword [esp]
bsf edi, edi
dec dh
btr di, dx
lea ebp, [esp + eax]
dec di
lea ebp, [esp + ebx]
bsf bp, bx
lea edi, [eax + eax]
lea edi, [edx + edi]
push ax
xchg di, bp
mov dl, 0x60
xchg word [esp], bp
mov byte [esp], bh
push word [esp + 1]
add esp, 0
stc
neg edi
bswap di
mov dx, si
neg di
pop word [esp]
cmp edi, 0x4e9f7760
sub esp, 0x1d
lea edx, reloc.MSVFW32.dll_DrawDibDraw
push word [esp + 7]
lea edx, reloc.MSVFW32.dll_DrawDibDraw
xchg byte [esp], dh
btc edi, eax
mov edi, 0x7dae0f5e
mov dh, 0x29
rol dh, 2
xchg word [esp + 0x1e], dx
add esp, 0x1f
lea edx, [ebx*4]
cmc
not dh
mov byte [esp], cl
mov dx, word [esp]
mov ebp, esp
xchg word [esp], bp
dec di
mov dh, byte [esp + 1]
xchg byte [esp], dh
xchg word [esp], di
mov di, 0x6ae4
push word [esp]
xchg dword [esp], edi
mov dh, ch
mov dx, di
bswap edx
xchg bp, di
xchg dx, di
bsf bp, dx
bswap dx
sbb dx, dx
push word [esp + 2]
mov dh, bh
btr dx, ax
xchg dword [esp], ebp
push dword [esp + 1]
mov byte [esp], cl
bt bp, bx
not dh
lea esp, [esp + 2]
xchg word [esp + 3], di
mov byte [esp + 4], bl
push word [esp + 4]
mov word [esp + 1], di
bswap ebp
mov edi, dword [esp + 4]
bswap edx
lea esp, [esp + 5]
sub di, 0x458d
pop bp
mov byte [esp + 1], ah
mov edi, esp
bswap bp
xchg edi, edx
mov dh, 0xdd
xchg dx, di
not dh
bsf edi, eax
mov bp, 0x6406
mov dh, byte [esp + 2]
xchg byte [esp + 1], dh
not dh
mov di, 0x2ec3
mov edx, ecx
bswap edi
sub esp, 0xa
mov byte [esp], bl
mov dh, 0xe1
rcr edi, 4
bswap bp
shr edx, cl
sub esp, 0x1a
sub edi, edi
cmc
lea edi, [ebp*4]
not bp
push ax
lea edx, [ebx + ebp]
clc
mov word [esp + 0x25], di
mov word [esp + 0xb], di
bswap bp
lea edx, reloc.MSVFW32.dll_DrawDibDraw
or edi, 0x7e9c7899
mov edi, dword [esp + 0xc]
mov edx, 0x469f72a1
mov byte [esp + 0x19], dh
mov di, 0x5149
push dword [esp + 0x28]
lea esp, [esp + 8]
xchg byte [esp + 0xc], dl
cmc
mov dl, 0x85
mov dh, 0x61
neg dh
add esp, 4
xchg dh, dl
mov edi, eax
xchg dword [esp + 0xc], ebp
mov ebp, dword [esp + 6]
pop edi
push word [esp + 0xd]
bsf edi, esp
lea ebp, [eax*4]
btr edx, ecx
pop bp
bswap di
bswap di
mov dh, byte [esp + 0x1b]
mov dl, 0xd0
pushfd
setl dh
dec dh
xchg byte [esp + 7], dl
lea edi, [eax + ebp]
push word [esp + 9]
sbb di, 0x6f05
pop word [esp + 0x1a]
mov dh, byte [esp + 0xd]
mov bp, 0x1976
xchg edi, edx
mov ebp, dword [esp]
btr ebp, eax
mov bp, sp
neg dh
add esp, 0xb
pop dword [esp]
inc dl
xchg dword [esp + 8], edi
pop word [esp + 6]
pop word [esp + 7]
bswap edi
xchg word [esp + 4], di
sub esp, 4
rol dh, 5
xchg dword [esp + 4], edi
bsf dx, ax
mov di, word [esp + 0x10]
pushal
pop word [esp + 0x15]
bswap bp
push dx
xchg edi, edx
add esp, 0x1b
inc di
bswap bp
bsf bp, ax
lea edx, reloc.MSVFW32.dll_DrawDibDraw
xchg byte [esp + 2], dh
mov dh, 0xb1
mov ebp, dword [esp + 5]
mov dh, 0xb2
lea edx, [edx + ebp]
not dh
pop dword [esp + 0xb]
add esp, 0xe
pop di
setl dh
mov dl, 0x5d
push word [esp + 2]
lea edx, reloc.MSVFW32.dll_DrawDibDraw
rcr edi, cl
shr edx, cl
cld
xchg dword [esp], ebp
mov ebp, dword [esp]
xchg dword [esp], ebp
xchg word [esp + 2], bp
xchg dword [esp], ebp
bswap edi
bswap di
bts edi, esi
lea esp, [esp + 2]
mov byte [esp + 1], ah
not edi
lea edx, [ebp*4]
neg dx
neg dx
add esp, 2
cmc
setg dh
sub esp, 3
add esp, 3
mov dh, bh
mov edi, ebx
add esp, 0
mov edi, dword [esp]
mov edi, 0x130d6d30
xchg dl, dh
pushfd
xor dx, di
mov edx, 0xbcc591a
mov edx, esp
lea edx, [edx + ebp]
mov word [esp + 1], cx
mov dh, byte [esp + 2]
mov edi, ecx
xchg dword [esp], ebp
push word [esp + 3]
mov dh, dl
lea edi, [edx + edx]
pushal
xchg dword [esp + 0x10], edx
xchg byte [esp + 0x1a], dh
pop dword [esp + 6]
xchg dword [esp + 0x1a], edi
mov bp, word [esp + 0xf]
ror edi, cl
xchg dl, dh
not edx
lea edi, [edx*4]
setb dh
xchg dword [esp + 6], ebp
pop dword [esp + 0x15]
mov dh, ah
ror di, cl
lea edx, reloc.MSVFW32.dll_DrawDibDraw
bswap edi
cmc
lea ebp, [ebp*4]
mov di, word [esp + 0x12]
lea edi, [ebp*4]
add esp, 0xa
pop dword [esp]
mov word [esp + 0xb], bp
lea edi, [eax*4]
sets dl
lea edx, [edi*4]
neg edi
pop di
mov byte [esp + 2], dl
xchg byte [esp + 6], dh
bswap dx
mov di, 0x8af
mov bp, word [esp + 0xb]
bsr di, cx
inc dh
pop dword [esp + 1]
bswap bp
mov edi, 0x47ddb
xchg word [esp], di
xchg dword [esp + 1], edx
cmc
stc
mov di, sp
xchg word [esp + 5], di
lea edi, [edx + 8]
add esp, 7
sub esp, 8
neg dl
mov bp, word [esp]
seto dh
setno dh
bswap dx
mov edx, ebx
sub esp, 4
setge dh
dec edi
bswap edi
lea edx, [eax*4]
dec edi
lea ebp, [edi*4]
mov dh, 0xe2
mov di, dx
xchg dx, di
mov dl, byte [esp + 8]
mov bp, word [esp + 0xc]
cmc
pop edi
lea esp, [esp]
bts bp, sp
xchg bp, dx
mov byte [esp + 0xa], dl
mov edx, dword [esp + 2]
mov edi, dword [esp + 4]
cld
bswap dx
rol edi, cl
mov dh, cl
bt edi, eax
stc
mov word [esp + 7], bp
shl edx, 0x1b
mov di, 0x4491
btc edi, edi
pop di
mov byte [esp + 4], dh
mov edx, dword [esp + 9]
clc
mov edi, 0x33933f48
pop edi
xchg word [esp + 3], di
mov ebp, 0x468f392e
bswap ebp
rcl dh, 5
lea edi, [eax + ecx]
xchg dh, dl
btc edi, eax
shl edx, 0xa
lea edi, [edi + ebp]
not edx
xchg word [esp + 1], di
pop word [esp]
or edx, edi
bswap di
lea edx, reloc.MSVFW32.dll_DrawDibDraw
mov di, word [esp + 3]
mov dh, 0x4a
mov dword [esp], edx
pop word [esp]
mov byte [esp], ch
lea ebp, [eax*4]
xchg bp, dx
sub esp, 0x17
sub esp, 0x10
bswap edi
mov di, bp
btc bp, cx
lea esp, [esp + 0x1f]
xchg word [esp], di
mov bp, ax
and di, 0x13f2
mov edi, dword [esp + 4]
mov word [esp + 1], sp
xchg dword [esp + 4], edx
push word [esp]
mov dh, bh
or ebp, 0x59731b92
add esp, 7
lea edi, [esp + 0x85]
bsf edx, edx
btc dx, bx
mov edi, 0x41e564d4
xchg dl, dh
bts di, bp
mov dh, byte [esp + 4]
mov di, 0x3af1
push dword [esp + 4]
add esp, 6
xchg ebp, edi
xchg word [esp], di
mov edx, ecx
xchg edi, ebp
mov dh, bl
bswap edi
xchg di, dx
bsf di, cx
xchg byte [esp], dh
stc
push word [esp + 2]
xchg byte [esp + 2], dh
bswap di
not dh
mov edi, dword [esp + 1]
lea ebp, [ecx + esi]
mov dx, word [esp + 4]
mov di, word [esp + 2]
push dword [esp]
push word [esp + 5]
mov bp, word [esp + 5]
neg edi
lea edi, [ebx*4]
mov dh, byte [esp]
pop word [esp + 2]
neg bp
pop ebp
mov edx, 0x4cb946a2
bswap bp
mov edx, 0x62ed0fa0
mov dword [esp], esi
clc
xchg dword [esp], edi
bswap dx
sets dh
neg dh
xchg word [esp + 2], bp
pop word [esp]
bsr dx, bx
mov dh, dl
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
mov byte [esp + 1], dl
xor dh, 0x82
mov di, word [esp + 1]
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
push esi
lea ebp, [edi + edi]
mov ebp, 0x6c8f5b66
xchg dword [esp], edi
inc dh
bswap ebp
bsf bp, bp
sub edi, 0x1c832e6d
push dword [esp]
add esp, 0
neg bp
lea edx, [edi*4]
xchg byte [esp + 7], dh
mov edi, ebp
pop edx
xchg byte [esp + 5], dl
mov dh, byte [esp + 4]
bswap ebp
push bx
mov di, word [esp + 7]
mov dword [esp + 3], esp
xchg byte [esp + 7], dh
xchg byte [esp + 2], dl
sub esp, 0x16
mov dl, byte [esp + 0x14]
pop word [esp + 9]
setp dh
mov edx, dword [esp + 9]
xchg word [esp + 0x17], di
xchg edx, edi
neg ebp
lea edi, [esi + ebp]
lea edx, [eax + esi]
pop word [esp + 0x11]
pop dword [esp + 7]
push dword [esp + 7]
sub esp, 0x1e
mov byte [esp + 0x19], cl
mov ebp, 0x17701251
stc
lea edi, [ebx*4]
mov edi, dword [esp + 0x38]
lea edi, [ebx + edi]
rol bp, cl
mov dh, 0xda
lea esp, [esp + 0x10]
lea esp, [esp + 0x1c]
not ebp
inc dh
xchg dword [esp + 4], edi
mov byte [esp + 3], dl
not di
push word [esp + 7]
not dh
not ebp
setnp dh
mov byte [esp + 0xb], cl
mov dx, word [esp + 0xa]
xchg word [esp + 2], di
mov dx, 0x2570
lea edx, [ecx + ebx]
xchg dh, dl
lea edx, [eax*4]
lea edi, [eax + ebp]
lea esp, [esp + 4]
dec dh
mov dh, 0xe3
shl edx, cl
push dword [esp + 1]
pop bp
add edi, ebx
mov edi, dword [esp + 7]
bsr bp, bx
mov dh, 0xd9
pop edi
mov edi, dword [esp + 2]
mov word [esp + 1], bp
pop word [esp]
xchg word [esp + 4], dx
mov word [esp + 4], cx
mov dh, byte [esp + 4]
inc edi
neg bp
push dword [esp + 3]
push dx
bswap di
mov bp, word [esp + 8]
mov edi, 0x5ec2712c
pushal
lea esp, [esp]
push word [esp + 0x20]
sets dh
dec di
setl dh
mov dl, 0x3a
lea edi, [ebx*4]
rcr ebp, 0xa
push sp
sub esp, 0x14
not edx
mov dx, si
add esp, 0x14
lea edi, [edx + edi]
pop ebp
lea edx, [edx + edi]
bt ebp, ecx
cmc
sbb dh, al
setl dh
mov bp, 0x5a38
sbb ebp, 0x6a17783d
adc edi, 0x5b0c5ca1
lea esp, [esp + 0x17]
lea edx, [esi*4]
mov dl, byte [esp + 0x12]
xchg edx, ebp
neg dh
lea edi, [ebx*4]
xchg word [esp + 0xe], dx
xchg di, dx
setb dh
lea edx, [eax + ebx]
or ebp, ebp
xchg edi, ebp
mov dh, byte [esp + 0xc]
mov di, sp
push dword [esp + 0xb]
push word [esp + 0x17]
lea edi, [esp + edx]
bswap dx
lea ebp, [esi + ebp]
mov dh, 0x2f
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
pop di
xchg dword [esp + 0xb], edx
mov dh, byte [esp + 0xd]
mov di, word [esp + 2]
mov dh, byte [esp + 0xc]
mov edi, esp
xchg word [esp + 6], di
mov dh, byte [esp + 0x14]
mov byte [esp + 4], ch
not edx
xchg bp, di
xchg byte [esp + 0xf], dh
push dword [esp + 0xc]
mov dh, byte [esp + 0xe]
clc
mov edx, edi
mov word [esp + 3], ax
push word [esp + 0xd]
bsr bp, cx
mov di, 0x7173
pop ebp
rcr dl, cl
neg dh
mov dh, bl
mov edi, edx
lea edi, [edi - 0xfb]
dec dh
mov edx, 0x4a76547c
bsr edi, ebx
inc dh
cld
xchg dx, di
xchg word [esp + 0x19], di
sub esp, 6
mov bp, word [esp + 3]
pushfd
xchg dword [esp + 3], edx
lea edx, [ebx*4]
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
clc
mov word [esp + 0xb], di
mov dh, 0x20
pushfd
dec ebp
lea edx, [esp + edi]
mov dx, sp
push word [esp + 8]
btr edi, ebp
mov bp, si
mov bp, di
pop di
xchg byte [esp + 0x10], dl
pushal
bsf di, dx
mov edx, 0x11ed2a97
mov dh, byte [esp + 0x24]
mov byte [esp + 0xa], al
stc
mov bp, ax
lea edi, [edi*4]
xchg word [esp + 0x33], dx
bswap di
bsf di, bp
add esp, 0x2e
clc
rol edi, 0x1c
push ecx
pop bp
xchg ebp, edx
dec dl
mov dx, word [esp + 2]
mov edx, dword [esp + 0x1d]
setge dh
mov dh, bh
mov bp, 0x2cb1
mov dh, byte [esp + 1]
lea edi, [edx + edi]
push dword [esp + 0x18]
dec dh
mov bp, si
cld
pop ebp
xchg dword [esp + 0x16], edi
not bp
stc
dec dh
mov dl, byte [esp + 0x1a]
lea edi, [ebx + 0x72]
add esp, 0x18
inc dh
pop dx
mov ebp, dword [esp + 2]
mov dword [esp], edi
mov dword [esp], eax
mov di, 0x4c32
mov dh, byte [esp + 3]
sub esp, 9
mov dh, ch
mov byte [esp + 5], dl
sub esp, 0x16
not bp
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
pop dword [esp + 3]
bsf di, si
bswap di
lea esp, [esp]
pop edi
lea edx, [edi + ebp]
neg ebp
mov dl, 0xc1
lea edi, [ebp + 0xc8]
bts edx, eax
rcl bp, 0xc
mov edi, ecx
lea edi, reloc.MSVFW32.dll_DrawDibDraw
xchg dx, di
xchg word [esp + 0xf], bp
xchg byte [esp], dh
sub esp, 0x1b
setl dl
inc bp
mov di, 0xf9f
mov ebp, dword [esp + 0x30]
mov word [esp + 0xe], sp
lea esp, [esp + 0x27]
push dword [esp + 7]
xchg word [esp + 0xe], dx
lea edi, [edi*4]
mov word [esp + 0xf], bp
mov dword [esp + 3], ebp
btr di, dx
bsf edi, edx
push si
mov byte [esp + 0x11], bh
push word [esp + 0x10]
neg edi
lea esp, [esp + 8]
rcl dh, 2
mov dh, 0x1a
mov bp, 0x44bf
mov edi, esp
inc dx
lea edi, [edi + 0xdc]
mov dx, word [esp + 0xe]
not dh
xchg byte [esp + 7], dh
bswap edx
mov dh, al
add esp, 9
add esp, 5
lea edi, [ebx + esi]
shr edi, cl
mov ebp, 0x762d2645
bswap di
clc
mov ebp, esi
mov edx, 0x54f12f08
mov dh, 0xdd
btc di, bx
bsr di, sp
xchg dx, bp
mov edi, 0xb8317f8
bt edx, ebx
mov ebp, dword [esp]
ror dh, cl
neg dl
sub esp, 0x1d
pop di
mov edi, 0x7029243f
lea esp, [esp + 1]
pop dx
inc edi
lea esp, [esp + 1]
sete dl
mov word [esp + 0x12], di
bswap ebp
add esp, 0xf
neg edx
pop dword [esp]
xchg dword [esp], ebp
mov word [esp + 2], sp
mov edi, esi
mov dx, sp
lea edi, [ebx*4]
mov dword [esp], ebx
xchg byte [esp + 3], dh
not di
setge dh
mov byte [esp + 2], dl
pop di
mov dh, 0x1e
mov ebp, 0x2b334701
adc edi, edx
lea edi, [esp + edx]
mov dh, 0xb6
add esp, 0
rcr edi, 0xb
mov ebp, 0x708b3d80
shr dh, cl
bswap ebp
bsf di, si
mov edi, 0x779748e3
btc di, bp
xchg byte [esp + 1], dh
rol bp, 0xb
mov dh, byte [esp + 2]
add esp, 0
sub esp, 1
bswap dx
lea edx, [esi*4]
bswap edx
cmp dl, cl
lea edi, [ebp*4]
xchg dword [esp], ebp
bswap bp
mov dx, cx
push word [esp + 1]
sete dh
lea edx, [ebp + ebp]
mov byte [esp + 4], dh
mov edx, 0x56d56d81
pop word [esp + 1]
mov dh, 0x75
bswap ebp
inc dh
push word [esp + 2]
neg di
sub esp, 0x1f
mov dh, bh
lea esp, [esp + 0x24]
lea esp, [esp]
not dh
lea edi, [ecx + ebp]
bsf edx, esi
shr bp, cl
lea edi, [ecx + edx]
setg dl
mov di, 0x1f0
mov dh, 0x5c
lea edx, reloc.MSVFW32.dll_DrawDibDraw
neg bp
mov ebp, dword [esp]
push cx
neg edi
xchg byte [esp], dh
btr edi, edx
mov dh, 0x9b
not dh
mov dx, di
mov edi, dword [esp]
lea esp, [esp]
mov dh, byte [esp]
rcl dh, cl
not edx
lea edi, [eax + edi]
mov dh, byte [esp + 1]
bsf edx, ecx
xchg dl, dh
bsf edi, esp
bswap edi
mov di, 0x4f00
lea ebp, [ebx*4]
mov dh, 0xd2
mov byte [esp], ah
not edi
pushfd
inc bp
bswap ebp
pop ebp
mov byte [esp + 1], ch
mov dh, byte [esp]
lea esp, [esp + 2]
add esp, 0
mov dh, bh
mov dx, word [esp]
bswap di
clc
neg dl
sub esp, 0x15
lea edi, [esi + 0x2c]
xchg byte [esp + 3], dh
push ax
mov di, cx
sub esp, 0x19
push dword [esp + 0x2c]
push dword [esp + 0x31]
bswap di
neg di
not edx
neg dl
rol dh, 4
ror edx, cl
xchg edx, edi
mov word [esp + 0x12], ax
lea edi, [edx + ebp]
push dword [esp + 0x2a]
mov dh, cl
lea edi, [eax + edi]
neg dh
mov di, word [esp + 3]
lea edi, [ebx + ebx]
lea edi, [esi + edi]
mov bp, word [esp + 0x13]
cmc
mov word [esp + 0x2f], ax
add esp, 0x2d
mov dx, 0x2630
mov di, 0x3fc
mov dword [esp + 1], edi
mov edx, dword [esp + 2]
push word [esp + 5]
push dword [esp + 3]
add esp, 0xd
mov dl, 0x4e
pop di
lea ebp, [ecx + edi]
sub esp, 0xc
not dx
mov dh, 0x19
not bp
mov dh, al
mov dx, si
mov di, word [esp + 0xa]
cld
pop dx
neg edx
mov bp, ax
pop di
mov dh, cl
sub esp, 0x12
lea edx, [edx + edi]
mov edx, 0x4aba62ae
mov dh, 0x92
push word [esp + 0x1d]
xchg byte [esp + 0x10], dh
xchg dword [esp + 0x16], edi
xchg byte [esp + 0x17], dh
xchg dword [esp + 5], edi
lea esp, [esp + 2]
bswap dx
lea ebp, [esi + edi]
dec dh
pop edi
xchg word [esp + 0xb], di
pop word [esp + 0x16]
xor dh, 0xc5
btr edi, edi
xchg dword [esp + 0xc], edx
lea edx, reloc.MSVFW32.dll_DrawDibDraw
setb dh
sub esp, 5
xchg dword [esp + 4], edi
bsr edi, edi
add esp, 8
mov byte [esp + 0xd], ah
bts bp, si
lea esp, [esp + 0x11]
dec dh
lea esp, [esp + 1]
lea ebp, [edx + edi]
xchg dword [esp], ebp
mov edi, edx
mov dl, ch
dec dh
xchg edx, ebp
xchg dword [esp], edi
mov byte [esp], bh
xchg byte [esp + 1], dh
shr dh, 6
lea ebp, [esp + ebx]
lea esp, [esp + 5]
xchg bp, di
lea edx, reloc.MSVFW32.dll_DrawDibDraw
sub esp, 0x17
sub esp, 0xa
mov di, word [esp + 0x1b]
mov dh, byte [esp]
not edi
lea edx, [edx*4]
pop dword [esp + 0xc]
pop word [esp + 0x16]
neg edi
mov bp, sp
bt di, dx
add esp, 0x19
lea edx, [ecx + edi]
mov dh, 0xf7
add esp, 2
lea edi, [ebp*4]
mov di, cx
pushfd
xchg word [esp + 1], dx
pushal
bswap di
pop edi
mov dx, 0x49f9
push dword [esp + 3]
pushal
setnp dh
not dh
push word [esp + 0x17]
rcl edi, cl
bsf di, cx
push dword [esp + 0x32]
mov dl, 0xf5
pop dword [esp + 0xf]
push word [esp + 0x45]
mov di, 0x7b5b
neg dh
neg edi
xchg byte [esp + 7], dh
xchg byte [esp + 8], dh
pop word [esp + 0x24]
xchg edx, ebp
inc edi
mov dx, sp
and di, 0x1bc5
cmc
push bx
sub esp, 0x1a
lea esp, [esp + 0x63]
sub esp, 0x1f
sub esp, 0x12
mov byte [esp + 0x2a], dl
mov dh, bh
mov dh, 0x63
shr di, cl
mov dh, 0x71
mov di, cx
pop edx
sub esp, 0xf
push dword [esp + 0x2e]
dec edi
mov dh, bh
pushfd
not bp
bsr edi, ebx
mov byte [esp + 0x33], bl
clc
mov dl, 0xfa
pop dx
mov dh, 0xac
xchg word [esp + 0x19], dx
add esp, 0x13
bswap edi
rol bp, 6
push dword [esp + 0xc]
xchg word [esp + 0x2a], dx
push dword [esp + 0x2f]
shl dh, cl
bswap edx
bswap edx
cmc
mov dh, bh
mov word [esp + 0x10], bx
xchg ebp, edi
push ax
pop bp
inc di
push sp
mov dh, 0x77
sbb edi, 0x41707e75
mov dh, byte [esp + 0x2f]
xchg bp, di
mov word [esp + 0x1e], si
xchg dword [esp + 0xc], edx
mov word [esp + 0x23], sp
xchg word [esp + 0x24], di
sub esp, 0x14
push dword [esp + 0x2d]
lea esp, [esp + 0x51]
xchg ebp, edi
sub dx, ax
bsr ebp, ecx
lea edi, [ebx + ebp]
mov dh, 7
lea edx, [edx + 0xf]
lea edi, [esp + edx]
shl edi, 0xe
and di, di
mov dh, byte [esp]
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
push esp
bt ebp, esi
push dword [esp + 3]
lea edi, [eax*4]
mov word [esp + 4], sp
pop bp
lea ebp, [ecx + ecx]
lea esp, [esp + 2]
bsr edi, ebp
pop di
mov word [esp], dx
bswap edi
push bp
lea edi, reloc.MSVFW32.dll_DrawDibDraw
bsf ebp, ebp
lea edx, [esi - 0x72]
sub esp, 0x1f
mov word [esp + 6], di
bsf edi, edi
mov ebp, edx
xchg bp, di
neg dh
mov dword [esp + 0x12], ecx
lea esp, [esp + 0x15]
mov byte [esp + 0xc], dl
mov edx, 0x5f5874c3
mov dh, cl
neg dx
lea edi, [esi*4]
rol dx, cl
pop ebp
pop dword [esp]
mov byte [esp + 2], cl
xchg dl, dh
shl dh, 0
xchg word [esp], dx
push word [esp + 3]
mov byte [esp + 3], dl
mov di, 0x3e59
mov byte [esp], dl
lea edx, reloc.MSVFW32.dll_DrawDibDraw
push dword [esp + 4]
mov di, 0x4ff0
btr edi, esp
neg dl
mov ebp, dword [esp + 5]
bts dx, cx
lea edi, [ecx + edi]
setl dh
xchg word [esp + 6], bp
inc di
adc bp, sp
pop word [esp + 6]
lea ebp, [edi*4]
mov edx, dword [esp + 2]
xchg dx, di
inc dh
mov di, 0x44b1
lea edx, [edi*4]
lea ebp, [edx*4]
pop dx
xchg word [esp + 1], dx
mov edi, dword [esp + 6]
sete dl
mov word [esp + 2], cx
pop edx
mov word [esp + 1], cx
mov edi, eax
push ecx
xchg word [esp], di
rol bp, cl
lea esp, [esp + 2]
pop word [esp + 1]
not dx
mov dword [esp], edi
mov byte [esp + 2], bh
mov dh, 0xf1
lea edi, reloc.MSVFW32.dll_DrawDibDraw
sub dh, 0x15
push word [esp + 2]
neg dx
bswap di
neg edx
mov dh, dl
lea ebp, [eax + edx]
stc
xchg dl, dh
mov dl, cl
dec dx
lea edi, [edi + ebp]
mov di, ax
bswap edi
mov dl, cl
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
lea esp, [esp + 5]
mov di, word [esp]
neg dh
xchg byte [esp], dh
lea edi, [edx + ebx]
not edx
lea ebp, [ebp + ebp]
mov bp, di
add esp, 0
mov edi, edx
xchg edi, ebp
sub esp, 4
pop word [esp]
lea edx, [ebx + esi]
xchg edi, edx
pop di
mov edi, ecx
add esp, 0
mov dx, ax
not bp
adc edi, 0x6786471d
mov dx, 0x551f
mov edi, dword [esp]
stc
xchg edi, edx
lea edi, [ebx + ebx]
mov di, 0x56b9
lea esp, [esp]
xchg ebp, edi
mov edi, dword [esp]
xchg byte [esp], dh
bswap di
cmc
bsr bp, sp
stc
bts edi, ebp
mov di, 0x3fa7
xchg dl, dh
not edi
mov di, dx
mov ebp, dword [esp]
mov edx, 0x102731db
lea edi, [eax*4]
mov edi, 0xcb3443e
shr bp, cl
lea edx, [eax + edx]
mov dh, ah
mov edi, ebx
btr ebp, edi
mov dh, byte [esp]
not edi
xchg edx, ebp
setnp dh
not dh
xchg edi, edx
xchg byte [esp], dh
mov dl, 0x3c
mov byte [esp], ah
rcl bp, cl
rcl dh, 1
neg dh
not dh
mov dl, ch
xchg byte [esp], dl
mov dh, 0x41
bswap di
mov dh, byte [esp]
neg bp
stc
bts edx, esp
mov bp, 0x3c22
inc di
lea esp, [esp]
sub esp, 0xd
lea esp, [esp + 9]
shr bp, cl
ror di, 2
push word [esp]
cld
push ebp
xchg dword [esp], edx
mov dx, sp
pop dword [esp]
mov byte [esp + 1], dl
mov di, 0x1e20
clc
pop dx
neg dh
bsf ebp, ebx
mov dh, byte [esp + 3]
mov edx, ebp
pop word [esp]
lea esp, [esp + 1]
xchg edx, edi
inc di
bsf edi, esp
adc dh, 0xc3
mov edi, edx
xchg word [esp], dx
bsr edi, eax
bts ebp, ecx
setb dh
sub esp, 0xd
pop dx
xchg word [esp + 3], di
pop dword [esp]
pop dword [esp]
lea esp, [esp]
mov bp, word [esp + 4]
mov dh, byte [esp]
setge dh
not di
mov dl, byte [esp + 2]
pop word [esp]
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
mov dx, word [esp]
setb dh
mov di, word [esp + 1]
xchg dx, di
add esp, 0
mov edx, dword [esp]
mov dx, sp
dec edi
bswap edi
xchg byte [esp + 1], dh
pop bp
ror ebp, 9
bt di, sp
clc
mov dh, bl
setnp dh
mov dh, ch
xchg di, bp
mov bp, dx
btr ebp, eax
setbe dl
mov edi, 0x274c1bca
setns dh
mov byte [esp], al
sub edx, ecx
cmc
stc
lea esp, [esp]
lea edx, [esi - 0x40]
neg ebp
seto dh
lea edi, [eax + ebp]
lea edx, [eax + ecx]
mov edi, dword [esp]
xchg edi, edx
btr edx, esi
mov dh, byte [esp]
dec di
dec dx
mov byte [esp], cl
mov bp, word [esp]
mov dh, ch
mov di, 0x7b9b
bswap dx
mov dl, byte [esp]
mov edi, ecx
neg dh
lea edi, reloc.MSVFW32.dll_DrawDibDraw
mov dh, byte [esp]
sub ebp, esi
bsr di, di
neg dx
pushfd
mov di, cx
lea esp, [esp + 2]
pop dx
mov edi, dword [esp]
lea esp, [esp]
sub esp, 0x19
mov bp, 0x3091
xchg edi, edx
mov dx, ax
rcl bp, 0xf
mov dh, byte [esp + 0xc]
mov dl, byte [esp + 0x16]
xchg edi, edx
pop di
or dh, dl
xchg dword [esp + 8], edx
cld
xchg byte [esp + 0x14], dh
add esp, 8
stc
xchg word [esp + 4], di
mov dword [esp + 0xb], ebp
mov dh, 0xd4
clc
bswap bp
bswap di
pop edi
mov dl, ch
pop dword [esp + 3]
xor di, 0x539a
mov dh, dl
xchg di, dx
sub esp, 0x1e
mov dword [esp + 0x16], ecx
mov dword [esp], ebp
xchg byte [esp + 0x1b], dh
lea ebp, [ebp*4]
push word [esp + 0x19]
not dh
shl dh, cl
bsr di, cx
cld
bswap bp
sub esp, 0x15
xchg byte [esp + 0x3b], dh
bsf di, di
push word [esp + 0x37]
lea ebp, [edi + ebp]
adc edi, edx
xchg byte [esp + 0x33], dh
pop word [esp + 0x1c]
mov edi, ebp
mov dword [esp + 0x26], edi
pop word [esp + 0x32]
cld
xchg dword [esp + 0x1a], edx
push word [esp + 0x24]
not dh
mov edx, 0x108919ee
rol edi, cl
mov ebp, edi
push word [esp + 4]
bswap dx
push esi
mov bp, 0x4189
xchg word [esp + 0xd], dx
mov edx, dword [esp + 0x31]
add esp, 0x3c
xchg ebp, edi
bswap di
not di
sub edi, ebx
lea edi, [ebp - 0x42]
rol edx, 9
bsf edi, eax
mov dh, cl
add dh, 0xb4
lea edi, [ebp*4]
mov dh, bl
push cx
mov bp, word [esp + 1]
lea edx, [edi*4]
lea esp, [esp + 1]
pop dx
setp dh
mov edx, dword [esp]
mov dx, cx
xchg word [esp + 1], di
mov dx, word [esp + 2]
lea esp, [esp + 2]
mov bp, word [esp]
inc dh
xchg dword [esp], edi
xchg dword [esp], edi
btr bp, dx
add di, cx
mov dl, 0xdc
xchg byte [esp + 2], dh
bswap edi
cmp dl, 0x3f
add di, ax
pop edi
inc edi
rcl dh, 7
adc dh, ch
stc
bsf bp, dx
bswap edi
sub esp, 0x1a
mov edx, ebp
inc dh
mov word [esp + 0x12], bx
xchg di, bp
inc ebp
adc edi, ebx
pop ebp
pop word [esp + 0x10]
mov dh, byte [esp + 0xe]
mov dword [esp + 4], esi
xchg byte [esp + 9], dh
pop edi
push word [esp + 4]
bswap di
xchg byte [esp + 3], dh
xchg dword [esp + 4], edx
mov edi, ebx
cmp dh, 0x8b
mov di, word [esp + 8]
mov edi, dword [esp + 0xd]
mov dx, word [esp + 0xb]
mov edx, 0x17474d37
mov ebp, esp
mov word [esp + 8], di
pop bp
mov bp, 0x1854
pop word [esp + 2]
lea edi, reloc.MSVFW32.dll_DrawDibDraw
pop edx
mov di, si
lea ebp, [esp + ebx]
mov word [esp + 6], bp
bsf ebp, esp
mov edi, dword [esp + 3]
push word [esp + 3]
push word [esp + 6]
mov dh, ah
bsf di, bx
lea edi, [esp + edx]
mov dh, bl
add ebp, ecx
xchg dword [esp + 6], ebp
mov ebp, dword [esp + 8]
xchg word [esp + 7], di
bswap di
mov ebp, 0x14625a77
add esp, 9
setne dh
cld
xchg edi, edx
push word [esp + 2]
not dh
cmp ebp, 0x5c3c0a71
mov edi, dword [esp + 2]
push word [esp + 2]
rol edi, cl
mov edi, edx
push dword [esp]
sub esp, 0x1b
push dword [esp + 0xe]
xchg edx, ebp
push word [esp + 5]
push word [esp + 0x27]
mov word [esp + 0xe], si
mov di, word [esp + 0xf]
lea ebp, [ebx*4]
mov word [esp + 0x20], ax
lea edi, [ecx*4]
clc
mov di, 0x2ba6
cmc
add esp, 0x10
push word [esp + 0xb]
bsf edi, eax
xchg dword [esp + 0x19], edi
lea edi, [edi*4]
mov bp, bx
xchg byte [esp], dh
not di
bswap edx
not di
sub esp, 1
mov dh, byte [esp + 0x11]
bswap di
pop word [esp + 6]
add esp, 0xc
mov dh, byte [esp + 0xb]
lea edi, [edi + 0x12]
mov edi, 0x29761837
lea esp, [esp + 6]
pop bp
bswap di
xchg dword [esp + 2], edi
sub dh, 0x9a
mov dword [esp + 6], ebp
mov bp, 0x5a26
shr dx, 8
mov byte [esp + 0xb], al
sub esp, 0xe
mov bp, word [esp + 0xe]
pop dword [esp + 0xe]
pushal
pop dword [esp + 0xa]
lea edi, [eax + ecx]
mov edi, 0xf5f53d0
xchg word [esp + 0x30], bp
xchg word [esp + 0x21], bp
mov dh, 0xfa
lea esp, [esp + 0x13]
mov bp, cx
mov dx, 0x54eb
mov ebp, dword [esp + 0x17]
bts di, cx
rol di, cl
mov dx, word [esp + 0x19]
lea edi, [eax*4]
mov word [esp + 2], sp
pop word [esp + 2]
mov byte [esp + 0xb], al
pop dword [esp + 8]
bswap edi
mov dh, 0x54
add esp, 0xa
xchg word [esp + 9], di
inc edi
mov edi, ebx
mov dh, byte [esp + 0xe]
shl di, cl
push word [esp + 7]
dec bp
mov edi, 0x43422acc
pushfd
add esp, 0x11
mov edi, ebp
rcr dl, 5
mov byte [esp + 1], dh
mov edx, 0x2e71014b
shr edi, 0x1a
push dword [esp]
neg di
sub esp, 3
lea edi, [edi*4]
adc edi, ebp
pop word [esp + 7]
xchg word [esp + 4], di
pop word [esp + 5]
mov di, 0x3a6f
mov dh, byte [esp + 2]
mov dx, 0x3304
lea esp, [esp + 2]
sub esp, 4
cld
bswap edi
not edi
not ebp
mov dword [esp + 5], ebx
push dword [esp + 2]
push sp
pop word [esp + 1]
bsf ebp, edi
lea edi, reloc.MSVFW32.dll_DrawDibDraw
rol di, 0xf
push word [esp + 1]
xchg dword [esp + 2], edx
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
sub esp, 0x10
pop ebp
xchg dx, bp
stc
mov edi, dword [esp + 7]
push esi
mov dl, 0x4d
not dh
add edx, ebx
adc di, di
mov di, word [esp + 2]
rcr dl, 2
bsr di, bp
mov word [esp + 0x15], bx
lea edi, [eax + ebp]
pop dword [esp + 0x13]
pop dword [esp + 0xa]
pop dword [esp + 0xf]
mov dx, 0x475c
mov word [esp + 2], dx
xchg byte [esp + 0xa], dh
pop edi
mov dl, 0xf5
pop di
dec dl
add esp, 9
xchg byte [esp + 3], dl
xchg byte [esp + 3], dl
lea esp, [esp + 3]
add esp, 1
mov edx, dword [esp]
mov di, si
bsf ebp, ebx
mov dx, si
bswap bp
lea esp, [esp]
mov di, word [esp]
mov di, word [esp]
sub esp, 0x1b
cld
xchg byte [esp + 9], dl
neg bp
xchg word [esp + 7], di
lea ebp, [ecx + ecx]
sub esp, 0x1a
neg dh
neg dh
pop bp
pop ebp
mov di, cx
mov di, word [esp + 0x10]
bswap bp
sub esp, 0x11
setg dl
pop word [esp + 0x10]
push di
rcr edi, cl
mov di, 0x10b4
xchg dx, di
sete dh
mov edi, 0x1dfe33b3
bts edi, ebx
mov bp, word [esp + 0xa]
bt edi, esp
neg dh
mov bp, 0x45c6
mov dword [esp + 0x1e], ebx
pop di
sub esp, 0x19
lea esp, [esp + 0x58]
xchg dl, dh
xchg dh, dl
mov dh, byte [esp]
xchg dx, di
mov bp, word [esp]
mov dl, al
mov dh, byte [esp]
neg edi
mov dh, 0xd0
bsf di, cx
inc edx
mov ebp, 0x61422cc8
setl dl
inc dh
shr edi, cl
push cx
sub esp, 0x11
mov dh, cl
add esp, 0xf
mov dh, 0x7d
add esp, 0
add esp, 0
mov word [esp + 1], dx
or dh, 0xcf
xchg word [esp + 1], di
mov edi, ebx
xchg word [esp], dx
pop word [esp]
pop dx
mov dh, 0xc6
and di, 0x1bfc
mov dh, 0x13
mov dl, ch
dec edi
lea edx, [ebp*4]
mov dh, byte [esp]
btc dx, bp
mov dh, ch
mov ebp, dword [esp]
pushal
xchg byte [esp + 0x1e], dh
lea esp, [esp + 0xf]
add esp, 0x10
stc
bswap di
neg dx
stc
mov byte [esp], al
lea edx, [ecx + esi]
xchg byte [esp], dh
pushal
bt edx, edx
mov edi, eax
lea edx, reloc.MSVFW32.dll_DrawDibDraw
xchg word [esp + 7], bp
xchg dword [esp + 0x16], edi
push esi
mov edi, dword [esp + 0x13]
push dword [esp + 7]
push word [esp + 0x1f]
neg dh
xchg dl, dh
lea ebp, [esi*4]
bswap edi
add esp, 8
xchg dword [esp + 0x16], edi
stc
bswap ebp
mov dx, word [esp + 9]
rcr di, cl
mov word [esp + 0x12], si
xchg dword [esp + 0x1b], edi
pop dword [esp + 0x10]
bswap di
mov edi, ecx
add esp, 1
push word [esp + 0x15]
xchg dword [esp + 0x1a], edx
not di
push word [esp + 0x18]
pop edi
mov word [esp + 0xd], bx
pop edi
mov dword [esp + 0xc], ecx
neg ebp
bswap ebp
lea edx, [ecx + esi]
push esi
mov dh, bh
lea ebp, [eax*4]
bsr di, dx
add esp, 0x1a
bsf edx, ebx
bswap di
xchg byte [esp], dh
xchg word [esp], bp
mov dword [esp], eax
mov edi, 0x594060fe
lea edi, [ecx + ecx]
lea esp, [esp]
mov edi, 0x974086
mov di, ax
bswap edx
mov dh, 0x28
mov dh, cl
lea ebp, [eax + edi]
sub esp, 0x15
pop di
pop dword [esp + 0xa]
neg ebp
mov dword [esp + 0xa], esi
shr di, 3
pop dword [esp + 0xa]
bswap di
mov edi, dword [esp + 9]
rol ebp, 0x14
mov ebp, ecx
push word [esp]
not edi
mov di, cx
xchg byte [esp + 6], dh
xchg dword [esp], edi
mov bp, 0x7498
pop word [esp + 0xc]
mov di, 0x67e8
xchg word [esp + 4], bp
mov edi, 0x1de77488
clc
not edx
mov di, word [esp + 1]
pushfd
xchg word [esp + 2], di
mov edi, dword [esp + 0xd]
rol dh, 7
and edx, 0x3a306b86
neg di
not di
lea esp, [esp + 0xf]
lea edi, [eax + edi]
push dword [esp + 1]
cmc
mov dx, 0x23cb
xchg dl, dh
mov dh, bl
pop dword [esp]
dec ebp
not dh
mov byte [esp + 1], ah
mov dh, byte [esp + 2]
pop word [esp]
bswap di
sub esp, 0x1c
lea edi, [ecx + ebx]
pop ebp
sub esp, 0x1f
mov edi, dword [esp + 0x32]
mov edi, dword [esp + 0x23]
mov di, bx
dec dx
xchg dword [esp + 1], edi
mov byte [esp + 0x2a], bl
xchg edi, ebp
rol bp, 5
bsr edi, ebp
mov edx, 0x7b596fc2
xchg byte [esp + 0x33], dh
setg dh
sub esp, 0xc
mov byte [esp + 0x10], dl
neg ebp
mov byte [esp + 0x18], bl
sub esp, 0x17
lea esp, [esp + 0x5c]
mov dh, 0x3a
bts dx, cx
sub esp, 0
mov dh, byte [esp]
bswap di
xchg edi, edx
not dx
setl dh
lea ebp, [edi + edi]
mov dx, 0x6e4c
xchg edx, ebp
sub esp, 0x1b
xchg byte [esp + 0x16], dh
lea edi, reloc.MSVFW32.dll_DrawDibDraw
lea edi, [ecx + 0x48]
sub esp, 0xa
pop word [esp + 0x16]
xchg dx, di
stc
pop dword [esp + 0xf]
sub edi, esp
mov dh, byte [esp + 8]
lea ebp, [ebp - 0x3c]
setle dl
xchg di, dx
xchg dword [esp], ebp
not bp
lea edx, reloc.MSVFW32.dll_DrawDibDraw
pop word [esp + 6]
xchg word [esp + 0x15], bp
lea edi, [esi + 0x89]
mov di, word [esp + 7]
mov bp, si
add esp, 0x1a
lea esp, [esp + 1]
lea edx, [ecx*4]
xchg dx, di
mov edx, 0x185321db
xor dx, 0x3d12
add esp, 1
bswap edx
mov dh, ah
clc
xchg bp, di
mov edx, edi
mov di, word [esp]
lea edi, [esp + edi]
xchg di, dx
mov edx, 0x631f6881
bt dx, si
bsr di, di
rcl bp, 5
sub esp, 0xc
mov dh, byte [esp + 9]
mov byte [esp + 5], al
push word [esp + 8]
xchg dword [esp + 0xa], edi
xchg dword [esp], edi
pop bp
mov dl, 0x79
rol dx, cl
not dh
xchg word [esp + 4], bp
lea edx, [edi*4]
mov dh, dl
xchg dword [esp + 7], edi
pop word [esp + 3]
dec dh
mov dh, 0xd8
sub esp, 0x12
mov edi, dword [esp + 3]
lea edx, [edi*4]
bswap di
pop edi
sub esp, 8
stc
mov dh, 0x69
bswap edi
xchg bp, dx
add esp, 0x13
rcl edi, 0x17
bswap edi
mov edi, dword [esp + 0xb]
add esp, 8
pop edi
xchg dh, dl
mov dx, 0x224a
lea esp, [esp]
mov word [esp], si
bswap bp
neg edi
mov word [esp], sp
mov edx, ebx
shr dh, 7
mov edi, 0x1481078e
mov dh, byte [esp + 1]
lea edi, reloc.MSVFW32.dll_DrawDibDraw
bswap dx
mov edi, 0x31701b60
shr edi, 0xc
lea edi, [ebp - 0x78]
cmc
mov edx, 0x21ad1c43
inc dx
bt bp, di
mov di, sp
mov dx, sp
mov dh, ch
lea esp, [esp + 1]
lea esp, [esp]
mov edi, eax
bswap bp
add esp, 0
add esp, 0
neg dl
mov dh, byte [esp]
shl bp, cl
lea edi, [ebp*4]
bswap bp
bswap edi
mov di, 0xf9e
mov edi, ecx
xchg dh, dl
shr di, cl
lea edi, [ebx + ebp]
xchg byte [esp], dh
bt di, di
shl di, 5
mov edi, 0x3b585858
lea edi, reloc.MSVFW32.dll_DrawDibDraw
mov dh, dl
mov dh, al
add esp, 0
mov bp, word [esp]
xchg dh, dl
cld
neg dh
sub esp, 0xb
setp dh
pop word [esp + 1]
pop dword [esp]
lea esp, [esp + 1]
xchg bp, di
inc bp
mov edx, ebp
xchg bp, di
mov dh, 0xd
xchg word [esp], dx
xchg dword [esp], edx
cld
pop di
mov dx, di
lea esp, [esp]
xchg word [esp], bp
sub esp, 0x14
pop dword [esp + 4]
mov edx, ebx
mov dx, ax
neg edi
mov di, word [esp + 0xc]
pop edi
mov di, sp
pop word [esp + 9]
lea edi, reloc.MSVFW32.dll_DrawDibDraw
rcr edi, cl
mov dh, byte [esp + 6]
rol dx, cl
xchg byte [esp + 2], dh
xchg byte [esp + 9], dl
mov dx, 0x657f
mov di, word [esp + 3]
bswap edi
ror dl, cl
bsf ebp, eax
xchg dword [esp + 4], edi
lea esp, [esp + 0xc]
mov dh, 0x43
mov di, 0x4751
mov di, word [esp]
inc di
mov di, word [esp]
mov edx, ebp
mov dx, cx
mov di, bp
not di
lea edx, reloc.MSVFW32.dll_DrawDibDraw
not dh
bswap di
inc dh
dec di
mov byte [esp], ch
mov dl, byte [esp]
mov byte [esp], bh
xchg edi, edx
btc di, cx
mov dl, ah
lea edx, [edi*4]
clc
mov dh, byte [esp]
add esp, 0
dec edi
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
sub esp, 0x15
lea ebp, [edx*4]
ror dh, 2
bswap di
bt edx, esi
mov dword [esp + 2], eax
dec dx
mov byte [esp + 4], al
mov edi, esi
xchg dword [esp + 9], edx
mov bp, si
mov edi, dword [esp + 0xf]
push word [esp + 0xb]
mov dx, word [esp + 0x13]
mov word [esp + 0x14], si
setbe dl
xchg ebp, edi
seto dh
bswap bp
add esp, 0xe
mov ebp, dword [esp + 3]
not dh
bt edx, esp
lea edi, [ebx - 0xb8]
rcl dh, 2
mov dh, byte [esp + 7]
bts edi, esi
setg dh
push dword [esp + 4]
mov edi, dword [esp + 0xd]
xchg di, bp
xchg edx, edi
pop edi
mov edx, dword [esp + 7]
pop word [esp + 3]
mov dh, byte [esp + 5]
setne dh
pop edi
shr dh, cl
bswap edi
mov dl, 0xa3
mov edi, dword [esp + 1]
neg edi
mov di, cx
pop ebp
dec dl
mov dh, 0x12
cld
mov dh, cl
mov dh, 0x9c
pushfd
mov edi, eax
mov byte [esp + 1], cl
mov dh, 0x91
add esp, 2
lea esp, [esp + 1]
push dx
bt di, ax
bswap dx
mov dx, word [esp]
pop di
sub ebp, esp
cld
bswap edi
lea esp, [esp]
mov ebp, dword [esp]
bswap edi
dec dx
pushfd
mov dword [esp], ebp
mov dx, 0x4bbd
lea ebp, [eax + edi]
neg bp
mov di, word [esp + 3]
push dword [esp + 4]
add esp, 7
lea edi, [ebp*4]
xchg dx, di
lea ebp, [esi*4]
xchg edi, ebp
xchg word [esp], bp
mov dh, 0xca
mov dl, bl
xchg word [esp], di
mov edi, dword [esp]
pushfd
xchg byte [esp + 2], dh
mov ebp, dword [esp + 5]
mov dh, dl
add esp, 5
setne dh
push ecx
pop edi
push bp
xchg byte [esp], dh
pushal
mov edi, 0x5c177b85
mov byte [esp], cl
pop word [esp + 0xe]
lea edi, reloc.MSVFW32.dll_DrawDibDraw
lea edi, reloc.MSVFW32.dll_DrawDibDraw
xchg word [esp + 0x14], di
pop word [esp + 9]
xchg dx, bp
lea esp, [esp + 0x19]
setne dh
setae dl
xchg byte [esp], dh
pop word [esp + 1]
mov edi, ebp
sub esp, 0xe
push dword [esp + 0x11]
neg di
lea edi, [ebx - 0xca]
pop di
bsf bp, dx
push word [esp + 0x12]
mov di, word [esp + 6]
sub esp, 0x10
add esp, 7
push word [esp + 0x19]
lea ebp, [eax*4]
pop word [esp + 0x17]
clc
lea esp, [esp + 0xa]
bswap di
cld
lea edi, reloc.MSVFW32.dll_DrawDibDraw
mov edi, dword [esp + 7]
clc
btc bp, bp
bsr edx, edi
cmp bp, di
push esi
ror edi, cl
dec edi
bswap dx
mov dl, 0xbd
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
bt di, si
lea edx, [ebp + ebp]
xchg word [esp + 0xc], di
mov edx, 0xe165ae1
lea ebp, [eax + ecx]
mov di, word [esp + 1]
mov di, word [esp + 0x10]
bsf edi, ebp
mov dl, byte [esp + 0x10]
pop word [esp]
not bp
lea edi, reloc.MSVFW32.dll_DrawDibDraw
xchg di, bp
lea edi, [ecx + ecx]
neg dx
pop edx
not bp
shl edi, 0x1a
lea ebp, [edx + edi]
bswap di
add esp, 1
lea ebp, reloc.MSVFW32.dll_DrawDibDraw
mov edi, 0x3a7017cd
pop bp
mov byte [esp + 8], dh
push dword [esp + 8]
cmp edx, 0x4d3a6f13
lea esp, [esp + 1]
pushfd
xchg word [esp + 2], di
push word [esp + 6]
push eax
sub esp, 0x16
neg di
mov word [esp + 0xe], ax
pop dx
xchg ebp, edx
pop edi
pop word [esp + 1]
mov dl, byte [esp + 0xf]
xchg byte [esp + 2], dh
mov edi, ecx
push word [esp + 8]
neg dh
mov edi, ebp
not di
sub esp, 0x1a
cmp bp, bx
mov word [esp + 0x1e], ax
xchg byte [esp + 0x2e], dl
xchg byte [esp + 0x1f], dh
bsf di, cx
mov edi, esi
pushal
lea esp, [esp + 0x67]
not di
rcr ebp, 0x15
sub esp, 0x19
xchg edi, edx
bsr edx, ecx
pop di
not edx
add esp, 0
neg dh
xchg word [esp + 0xf], dx
xchg byte [esp + 5], dl
neg di
mov edi, esp
pushal
sub esp, 0x19
rcr edi, cl
xchg word [esp + 0x23], di
mov di, 0x636f
cld
lea edi, [ecx + edx]
sbb dh, dl
add dh, bh
shl ebp, cl
mov dh, byte [esp + 0x35]
xchg word [esp + 0x2b], bp
adc bp, 0x6d
mov edi, 0x336c3d4c
pop dword [esp + 8]
xchg edi, edx
xchg word [esp + 0x12], dx
neg dh
stc
xchg byte [esp + 1], dh
cld
xchg dword [esp + 0x1e], ebp
sub esp, 0xd
lea esp, [esp + 0x59]
btr edi, ebx
mov edx, 0x24b674d1
sub esp, 0x10
neg ebp
sub esp, 0x17
lea edx, [ecx + edi]
bswap di
push esi
mov edi, esi
xchg word [esp + 0xa], dx
neg dh
shl ebp, 0x12
xchg dword [esp + 0x1d], edx
pop edi
pop dx
lea edi, reloc.MSVFW32.dll_DrawDibDraw
bswap edi
or di, ax
xchg byte [esp + 0x13], dh
lea edx, [ebx + 0xfc]
push word [esp + 5]
mov edi, 0x24667f1
xchg di, bp
mov ebp, edx
mov ebp, ecx
lea esp, [esp + 0x14]
xchg word [esp + 5], di
lea esp, [esp + 6]
pop dx
mov edi, 0x4f64153e
lea edi, [ebp + 0xb1]
mov di, bp
and di, 0x7c38
mov dh, byte [esp + 8]
mov ebp, 0x1a1d7e02
lea edi, [edi + 0xca]
mov edi, eax
stc
bswap dx
neg edi
xchg ebp, edi
bt edx, ebx
bswap di
or dl, 0x8f
push dword [esp + 7]
dec dh
not dx
bts ebp, esp
mov bp, word [esp + 5]
lea edi, [eax + 0x8e]
mov edi, 0xd046eba
pop di
mov dword [esp], esi
bsr ebp, edi
lea edi, [edx*4]
push dword [esp + 0xc]
mov dl, 0x3c
mov byte [esp + 0xe], ch
mov edx, dword [esp + 0xc]
xchg word [esp + 8], di
mov dl, bl
setg dh
xchg dword [esp + 3], ebp
mov byte [esp + 2], al
pushal
bsf edx, edi
bswap dx
pop word [esp + 0xc]
mov word [esp], cx
mov dx, 0x72c7
mov dh, 0x78
mov dh, 0x10
mov byte [esp + 0x1f], al
push word [esp + 0x29]
bt di, di
sub esp, 9
lea edx, [eax + esi]
lea esp, [esp + 0xe]
mov word [esp + 0x16], bx
not di
add esp, 0x14
push ax
mov dh, byte [esp + 5]
mov ebp, dword [esp + 0xf]
clc
push bp
xchg ebp, edx
lea esp, [esp + 7]
rcr ebp, cl
pop dword [esp + 1]
bt edx, esp
pop word [esp + 0xc]
mov dh, byte [esp + 0xa]
btc bp, sp
xchg word [esp + 6], dx
inc di
pop edi
push dword [esp + 9]
lea esp, [esp + 3]
mov dh, 0x55
mov edi, 0x146d4b1f
mov di, word [esp + 4]
lea edx, [esi*4]
mov ebp, 0x76ad2580
xchg di, bp
clc
xchg ebp, edi
sub dh, dh
mov di, word [esp]
xchg edi, edx
mov edx, 0x67ac543a
pushal
mov ebp, dword [esp + 0x2c]
setl dh
mov dl, byte [esp]
not di
bswap edi
not dh
lea edi, [edx + 3]
mov dx, 0x497e
adc di, si
btc edx, edi
clc
bts dx, sp
mov edi, dword [esp + 0x30]
lea edx, [eax + edi]
setge dh
pushal
bswap edx
xchg word [esp + 0x1b], dx
neg edx
xchg word [esp + 0xd], dx
cld
stc
bts edx, ebx
push bp
pop edx
lea esp, [esp + 2]
mov edx, dword [esp + 0x53]
lea esp, [esp + 0x58]
popfd
jno 0xb2d014
push 0xd058a076
jmp 0xb2d019
mov word [esp], bp
push word [esp + 1]
lea esp, [esp + 3]
lea esp, [esp]
mov byte [esp], dl
lea esp, [esp]
mov byte [esp], dl
lea esp, [esp]
mov byte [esp], dh
lea esp, [esp]
lea esp, [esp]
mov byte [esp], al
lea esp, [esp]
mov byte [esp], bh
lea esp, [esp]
mov byte [esp], ah
push ebp
pop word [esp]
push word [esp + 2]
pushfd
mov dword [esp + 1], ebp
mov word [esp + 4], bx
pop word [esp + 2]
mov byte [esp], dh
push dword [esp + 3]
mov word [esp + 8], si
mov dword [esp + 4], esp
mov byte [esp + 3], ah
mov byte [esp + 6], dl
push word [esp + 7]
mov byte [esp + 0xb], al
pop dword [esp + 3]
pop dword [esp]
lea esp, [esp + 1]
mov byte [esp + 1], ah
push dword [esp + 1]
push dword [esp + 2]
pop dword [esp + 2]
push word [esp + 5]
push word [esp + 6]
pop word [esp + 1]
mov word [esp + 1], si
lea esp, [esp + 6]
mov byte [esp + 1], dl
pop word [esp]
push si
push eax
pop dword [esp]
mov byte [esp], cl
lea esp, [esp + 3]
mov byte [esp], cl
lea esp, [esp]
lea esp, [esp]
pushal
mov dword [esp + 0x14], eax
push word [esp + 8]
lea esp, [esp + 9]
push word [esp + 2]
push bx
push dword [esp + 0xb]
mov byte [esp + 0x20], dl
push dword [esp + 5]
mov word [esp + 0x1c], si
mov dword [esp + 0x13], eax
pop dword [esp + 0x12]
mov word [esp + 0x12], bx
push word [esp + 0x1d]
mov word [esp + 0x13], bx
mov dword [esp + 0xd], esi
lea esp, [esp]
push eax
pop word [esp + 0x19]
mov word [esp + 7], bp
pop dword [esp + 0x1c]
push esp
pop word [esp + 0x1d]
mov dword [esp + 2], edx
lea esp, [esp + 0x24]
push 0
push cx
pushal
lea esp, [esp + 0xd]
mov word [esp + 8], ax
pushal
pop word [esp + 0x28]
push word [esp + 6]
push word [esp + 0x1a]
push di
push word [esp + 0x37]
push dword [esp + 0x15]
pop word [esp]
push edx
pop word [esp + 0x1d]
pop word [esp + 0x23]
pushfd
mov dword [esp + 0x2e], esp
mov byte [esp + 0x12], ch
pop word [esp + 0xa]
pop dword [esp]
mov byte [esp + 0x29], ch
push edi
mov byte [esp + 0xa], bh
push dword [esp + 0x36]
mov dword [esp + 0x29], ecx
push dword [esp + 0xa]
lea esp, [esp + 0x42]
mov byte [esp + 3], bh
mov dword [esp], ecx
pushfd
pop dword [esp]
mov word [esp + 1], ax
mov byte [esp], bh
mov word [esp + 1], ax
mov dword [esp], ecx
mov byte [esp + 1], dh
mov dword [esp], esp
push ax
push word [esp + 4]
pushfd
pop dword [esp + 2]
pop dword [esp]
push dword [esp + 4]
mov byte [esp + 6], ch
mov byte [esp], bl
pushfd
mov byte [esp], bl
pop dword [esp + 2]
mov byte [esp + 6], cl
push dword [esp + 1]
pop dword [esp + 1]
mov word [esp + 6], sp
push word [esp]
mov byte [esp + 3], bh
mov byte [esp + 8], al
mov dword [esp + 6], esp
push dword [esp + 5]
mov byte [esp + 5], dh
mov word [esp + 2], di
push sp
mov byte [esp + 2], cl
mov word [esp + 3], cx
mov dword [esp + 0xc], ebx
mov dword [esp + 2], ebp
push word [esp + 0xf]
pushfd
pop word [esp + 0xa]
pop word [esp + 0x10]
mov word [esp + 2], bx
push sp
push cx
pop word [esp + 6]
pop word [esp + 9]
push dword [esp + 0xe]
pop dword [esp + 6]
mov dword [esp + 0xe], esi
push dword [esp]
mov dword [esp + 7], eax
mov byte [esp + 0xd], dh
mov byte [esp + 0xb], ah
pop dword [esp + 0xd]
pop dword [esp + 6]
push si
mov word [esp + 5], bx
push word [esp + 0xb]
mov word [esp + 8], bx
pop dword [esp + 3]
pop word [esp + 6]
pop word [esp + 6]
pop dword [esp]
mov byte [esp + 3], ch
push dword [esp + 5]
push dword [esp + 1]
lea esp, [esp]
mov word [esp + 6], cx
mov dword [esp + 0xa], edx
lea esp, [esp + 1]
lea esp, [esp + 3]
pop dword [esp]
pop word [esp]
lea esp, [esp + 1]
lea esp, [esp + 4]
call fcn.009d0466
jmp 0xb31d13
push dword [esp + 5]
mov word [esp + 6], sp
mov word [esp + 8], bp
push dword [esp]
lea esp, [esp + 9]
push dword [esp + 4]
push dword [esp + 2]
mov dword [esp + 7], ebp
pop dword [esp + 5]
pop word [esp + 4]
mov word [esp + 4], si
pop dword [esp]
lea esp, [esp + 3]
mov byte [esp], bl
push word [esp]
pop word [esp]
lea esp, [esp + 1]
mov byte [esp], bh
mov byte [esp], ch
push ebp
push dword [esp + 2]
pop dword [esp]
mov word [esp], bp
mov word [esp + 2], ax
mov word [esp + 1], cx
mov byte [esp], ah
mov dword [esp], ebx
mov word [esp], dx
mov word [esp], dx
lea esp, [esp + 4]
pushal
pop dword [esp + 8]
mov dword [esp + 0x12], esp
mov dword [esp + 4], esi
push dword [esp + 0xa]
pop dword [esp + 0x13]
lea esp, [esp + 0x1c]
push di
mov byte [esp + 1], cl
mov byte [esp], bl
mov byte [esp], bh
mov word [esp], dx
lea esp, [esp + 2]
push ax
lea esp, [esp]
mov word [esp], bx
push word [esp]
pop word [esp]
mov byte [esp], dl
push word [esp]
push dword [esp + 2]
mov byte [esp + 2], bl
push dword [esp]
pop dword [esp + 3]
mov byte [esp + 6], ah
mov byte [esp + 5], bl
mov byte [esp + 6], ch
pop dword [esp]
mov word [esp], dx
mov byte [esp], dh
pop word [esp]
mov byte [esp], bh
mov word [esp], bx
push ebp
push dword [esp + 1]
push dword [esp + 3]
pop word [esp]
lea esp, [esp + 6]
push dword [esp + 4]
pop dword [esp]
mov word [esp + 2], ax
mov dword [esp], ebx
mov byte [esp + 3], bh
pop word [esp + 1]
push dword [esp + 4]
lea esp, [esp + 8]
push eax
lea esp, [esp + 3]
mov byte [esp], bl
mov word [esp], cx
mov word [esp], bp
lea esp, [esp + 1]
push ebp
push dword [esp]
mov dword [esp + 3], esp
pop dword [esp]
mov byte [esp], bl
mov byte [esp], al
push ecx
pop word [esp + 2]
pushfd
mov word [esp + 4], sp
mov word [esp + 4], di
lea esp, [esp + 3]
lea esp, [esp + 8]
push 0
pushal
pop dword [esp + 0xa]
mov byte [esp + 0x18], dh
pop dword [esp + 0xf]
lea esp, [esp + 5]
mov dword [esp + 1], edi
push dword [esp + 6]
push dword [esp + 9]
lea esp, [esp + 0x16]
push dword [esp + 3]
mov byte [esp + 3], cl
pop word [esp + 1]
mov byte [esp + 2], dl
push dword [esp + 2]
push dword [esp + 8]
push word [esp + 0xa]
pop word [esp + 7]
push dword [esp + 4]
lea esp, [esp + 0x11]
lea esp, [esp]
push word [esp + 1]
pop word [esp]
mov word [esp], cx
lea esp, [esp]
mov byte [esp], dl
mov byte [esp], ah
lea esp, [esp]
mov word [esp], bp
lea esp, [esp]
push word [esp + 1]
push word [esp]
push word [esp + 1]
mov word [esp + 4], bx
mov byte [esp + 4], cl
push dword [esp + 7]
mov byte [esp + 0xa], ah
mov word [esp + 3], sp
pushal
pushfd
pop dword [esp + 0x23]
mov byte [esp + 0x1f], al
pop word [esp + 0xa]
lea esp, [esp + 4]
mov word [esp + 0x20], si
lea esp, [esp + 0x14]
mov dword [esp + 0xd], esi
lea esp, [esp + 0xe]
push ax
push eax
pop dword [esp]
mov byte [esp + 1], al
lea esp, [esp + 3]
push si
push dword [esp]
mov dword [esp + 4], ecx
lea esp, [esp + 2]
push word [esp + 5]
mov dword [esp], ecx
mov byte [esp + 4], dl
mov dword [esp], ebp
mov dword [esp], esp
lea esp, [esp + 3]
mov dword [esp], ecx
mov byte [esp + 1], dl
mov byte [esp + 2], bl
pop word [esp + 1]
mov dword [esp], esp
mov byte [esp + 2], ah
mov word [esp + 1], di
pushfd
mov dword [esp + 3], esp
mov byte [esp], cl
pop dword [esp]
push word [esp + 1]
lea esp, [esp + 1]
push word [esp]
push ebp
mov dword [esp + 2], ebx
lea esp, [esp]
lea esp, [esp + 9]
push word [esp]
push word [esp + 3]
mov byte [esp + 3], dh
lea esp, [esp + 2]
pop word [esp]
mov word [esp], bx
mov word [esp], sp
push bp
pop word [esp]
push edi
mov dword [esp], ebx
push dword [esp]
push word [esp + 8]
pushal
mov word [esp + 8], dx
mov dword [esp], ecx
push word [esp + 0x10]
pop dword [esp + 0xa]
push dword [esp + 0x24]
mov dword [esp + 0x17], eax
lea esp, [esp + 2]
lea esp, [esp + 0x2c]
push 0
push ecx
push word [esp + 2]
pop word [esp]
pop word [esp]
mov byte [esp], dl
pushal
lea esp, [esp + 0x16]
pushfd
lea esp, [esp + 4]
pushal
push word [esp + 0x24]
push word [esp + 0x18]
mov word [esp + 0x26], bx
pop word [esp + 0x14]
mov word [esp + 0x25], bp
pushal
mov byte [esp + 0x34], ah
push word [esp + 4]
pushfd
lea esp, [esp + 0x54]
push sp
lea esp, [esp]
mov byte [esp], bl
mov word [esp], ax
jmp 0xb2f60a
cmp dword [eax + reloc.MSVFW32.dll_DrawDibDraw], 0
je 0xb2bf08
lea esp, [esp + 8]
popal
jmp 0xb0d8bb
call 0xb31d18
jmp 0xb31d94
call 0xb31d3b
pop eax
jmp 0xb31d73
sub eax, 0xb31d3b
mov ebx, eax
add eax, 0x9ca3cf
add ebx, 0x49035c
jmp 0xb31e21
add dword [esp], reloc.MSVFW32.dll_DrawDibDraw
call 0x9cba43
jmp 0xb31d36
mov dword [esp], ebx
push word [esp]
pushfd
lea esp, [esp + 5]
lea esp, [esp + 1]
jmp 0xb31e29
call 0xb31de4
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x69685320
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
cmp byte [esi], ch
xor byte [eax], al
lea esp, [esp + 4]
pushfd
push word [esp]
push cx
push dword [esp + 2]
mov dword [esp + 4], edx
push dword [esp + 4]
push dword [esp + 1]
push word [esp + 0xe]
mov dword [esp + 0x10], ebx
lea esp, [esp + 2]
mov dword [esp + 0x10], eax
push esi
jmp 0xb31da2
mov dword [ebx], eax
popal
jmp 0xb0d8bb
mov dword [esp + 0x10], ecx
pushfd
push dword [esp]
push word [esp + 5]
pop dword [esp]
push eax
mov byte [esp + 4], bh
jmp 0xb32034
cmpsd dword [esi], dword es:[edi]
adc ecx, dword [edi]
mov bh, 0x58
cmp al, 3
fsub dword [esi - 0x7f]
cmp edx, dword [eax + 0x45]
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0xb2c2e8
test byte [eax], bl
movsb byte es:[edi], byte [esi]
invalid
jne 0xb31f07
jae 0xb31ebd
jns 0xb31eee
jmp 0xb31f36
out dx, al
mov dword [eax - 1], edi
mov al, 0x32
mov al, byte [0x11e632c7]
xchg edx, eax
add byte [edi - 0x6e], ah
xchg edx, eax
je 0xb31ecb
pop edx
enter 0x5aaf, 0xffffffffffffffbb
js 0xb31ee0
call 0xb31efc
add byte [eax], al
add byte [eax], al
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0xb31ebf
sub eax, 0x10000
jmp 0xb31f00
sal dword [eax], 0x97
xor eax, 0xc53653c3
pop ss
int3
push dword [esp + 9]
pop word [esp + 8]
mov word [esp + 6], cx
mov dword [esp + 0x18], edx
pushfd
mov byte [esp + 1], bl
lea esp, [esp + 1]
mov byte [esp], al
pushfd
mov dword [esp], ecx
push dword [esp + 1]
pop dword [esp]
push eax
lea esp, [esp + 3]
mov dword [esp + 0x1c], ebx
push ebx
push dword [esp]
pop word [esp + 1]
push dword [esp + 5]
mov byte [esp + 8], ah
lea esp, [esp + 6]
push dword [esp + 3]
pushal
push word [esp + 0x15]
lea esp, [esp + 2]
mov dword [esp + 0x40], esp
pushal
pop word [esp + 7]
pushfd
lea esp, [esp + 0x13]
pop word [esp + 7]
mov byte [esp + 9], dh
lea esp, [esp + 1]
mov dword [esp + 0x48], ebp
push esp
pop word [esp]
push word [esp + 1]
pushal
pop word [esp + 0x12]
mov byte [esp + 0x11], dh
mov byte [esp + 0x1c], bh
lea esp, [esp + 2]
mov dword [esp + 0x64], esi
pushal
lea esp, [esp + 0xf]
push dword [esp]
mov dword [esp + 9], edx
lea esp, [esp + 0x14]
push ebx
lea esp, [esp + 3]
push word [esp]
mov dword [esp + 0x64], edi
lea esp, [esp + 0x64]
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov eax, dword [eax + 8]
push eax
jmp 0xb31ef7