Function at 0x103769c0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x2ac
mov eax, dword [ebp + 8]
mov dword [ebp - 0x18], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
add eax, 0x14
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x226]
xor ecx, ecx
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x1fe
call fcn.10481120
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x240], 0x6c0fc9ef
mov eax, dword [ebp - 0x240]
mov dword [ebp - 0x244], eax
nop dword [eax + eax]
sub eax, 0x81fdec8b
je 0x103770e5
jmp 0x10376a50
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x9aed244d
je 0x10376e11
jmp 0x10376a70
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0xb7be7851
je 0x10377d25
jmp 0x10376a90
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0xbd816f13
je 0x10376e4c
jmp 0x10376ab0
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0xc1d66ce6
je 0x10376e2f
jmp 0x10376ad0
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0xc8ddcedb
je 0x10378d3d
jmp 0x10376af0
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0xfcc86531
je 0x10376df0
jmp 0x10376b10
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x101da43f
je 0x10378a51
jmp 0x10376b30
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x1682426b
je 0x10376ccd
jmp 0x10376b50
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x1b2d9d56
je 0x10376d2c
jmp 0x10376b70
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x237f70ba
je 0x10376c76
jmp 0x10376b90
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x33f643f7
je 0x10378d2f
jmp 0x10376bb0
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x41dd4558
je 0x10376cf1
jmp 0x10376bd0
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x4edd437b
je 0x10378d52
jmp 0x10376bf0
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x64296993
je 0x10376dc5
jmp 0x10376c10
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x6c0fc9ef
je 0x10376c55
jmp 0x10376c30
mov eax, dword [ebp - 0x244]
nop word cs:[eax + eax]
sub eax, 0x7ce103c7
je 0x10377d34
jmp 0x10376c50
jmp 0x10378d5c
mov edx, dword [ebp - 0x22c]
mov eax, 0xbd816f13
mov ecx, 0x237f70ba
cmp edx, dword [ebp - 0x24]
cmovne eax, ecx
mov dword [ebp - 0x240], eax
jmp 0x10378d5c
mov eax, dword [ebp - 0x22c]
add eax, 0xfffffff8
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x22c]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x230]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x234]
mov dword [esp], eax
call fcn.1036ce40
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x240], 0x1682426b
jmp 0x10378d5c
mov edx, dword [ebp - 0x23c]
mov eax, 0x64296993
mov ecx, 0x41dd4558
cmp edx, dword [ebp - 0x238]
cmovle eax, ecx
mov dword [ebp - 0x240], eax
jmp 0x10378d5c
mov eax, dword [ebp - 0x234]
mov ecx, dword [ebp - 0x23c]
movzx eax, word [eax + ecx*2]
mov dword [esp], eax
call fcn.10376280
movsx eax, al
mov cx, ax
mov eax, dword [ebp - 0x23c]
mov word [ebp + eax*2 - 0x226], cx
mov dword [ebp - 0x240], 0x1b2d9d56
jmp 0x10378d5c
mov eax, dword [ebp - 0x23c]
xor ecx, ecx
sub ecx, 0xa22b73c5
sub eax, ecx
add eax, 0xf45aa12e
sub eax, 0xe5a19742
sub eax, 0xf45aa12e
add eax, 0x45346f9c
sub eax, 0xa22b73c5
sub eax, 0x45346f9c
sub eax, 0x51a37e73
sub eax, 0x7acb7425
add eax, 0x51a37e73
sub eax, 0x7eb925c1
add eax, 1
add eax, 0x7eb925c1
xor ecx, ecx
sub ecx, 0x7acb7425
sub eax, ecx
add eax, 0x84fe628c
add eax, 0x9e80dda0
sub eax, 0x84fe628c
add eax, 0x18e78d92
add eax, 0xe5a19742
sub eax, 0x18e78d92
add eax, 0xba1981da
sub eax, 0x9e80dda0
sub eax, 0xba1981da
mov dword [ebp - 0x23c], eax
mov dword [ebp - 0x240], 0x1682426b
nop dword [eax]
jmp 0x10378d5c
lea eax, [ebp - 0x226]
mov dword [esp], eax
call fcn.10371a00
mov edx, eax
mov eax, 0x9aed244d
mov ecx, 0xfcc86531
cmp edx, dword [ebp + 8]
cmove eax, ecx
mov dword [ebp - 0x240], eax
jmp 0x10378d5c
mov eax, dword [ebp - 0x230]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x240], 0x7ce103c7
jmp 0x10378d5c
mov eax, dword [ebp - 0x22c]
add eax, 8
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x240], 0xc1d66ce6
jmp 0x10378d5c
mov eax, dword [ebp - 0x22c]
mov eax, dword [eax]
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x240], 0x6c0fc9ef
jmp 0x10378d5c
mov eax, dword [0x104a1cdc]
mov ecx, dword [0x104a1ce0]
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xc9f2e6c6
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x705bc8a3
sub edx, 0x2902156a
sub edx, 0x705bc8a3
xor esi, esi
sub esi, 0xc9f2e6c6
add edx, esi
add edx, 0x2839ad35
sub edx, 0xe565dc50
sub edx, 0x2839ad35
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x45dcd4c7
add edx, 0xe565dc50
sub edx, 0x45dcd4c7
sub edx, 0x144730e1
add edx, 0xb9ee04d7
add edx, 0x144730e1
add edx, 0x18c3d07c
add edx, 0x2902156a
sub edx, 0x18c3d07c
xor esi, esi
sub esi, 0xb9ee04d7
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl bh
mov ah, bh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, bh
and cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ch, al
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bl, ch
or cl, ah
xor bl, cl
xor bl, 0xff
xor bl, 0
and bl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ch, bh
and ch, dh
or cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x246], cl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, cl
and ch, 0
and bl, ah
mov byte [ebp - 0x248], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x247], al
mov al, byte [ebp - 0x248]
or ch, al
mov al, byte [ebp - 0x247]
or bl, al
mov al, byte [ebp - 0x246]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x245], ah
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov bl, dh
and bl, 0xff
and bh, cl
or ah, al
mov al, byte [ebp - 0x245]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or cl, ch
or al, ah
xor cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xc8ddcedb
mov ecx, 0x81fdec8b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x240], eax
nop
jmp 0x10378d5c
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x104a1cdc]
mov eax, dword [0x104a1ce0]
mov edx, ecx
sub edx, 0x96127dcf
add edx, 0x43b086b5
add edx, 0x96127dcf
sub edx, 0x8b43a57e
sub edx, 0xe0f2e2ea
add edx, 0x8b43a57e
add edx, 0x1ed7fd1f
sub edx, 0x43b086b5
sub edx, 0x1ed7fd1f
xor edi, edi
sub edi, 0x70016f30
sub edi, 1
add edi, 0x70016f30
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xfefe3d39
sub edx, 0xa066397a
sub edx, 0xfefe3d39
xor esi, esi
sub esi, 0xe0f2e2ea
sub edx, esi
add edx, 0xa23aa50f
add edx, 0xa066397a
sub edx, 0xa23aa50f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0x271], dl
cmp eax, 0xa
setl ch
mov byte [ebp - 0x268], ch
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bl
or al, dh
xor ah, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x251], al
mov dh, ch
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov dl, ch
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, dl
or al, cl
xor dh, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov al, dh
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
mov bl, al
and bl, 0
and dh, cl
mov ah, dl
and ah, 0
and ch, cl
or bl, dh
or ah, ch
xor bl, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
mov ah, 1
xor ah, 0
mov ch, dl
xor ch, ah
and ch, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x274], cl
mov cl, bh
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and bh, dl
mov byte [ebp - 0x276], bh
mov bh, ah
and bh, 0xff
and al, dl
mov byte [ebp - 0x275], al
mov al, byte [ebp - 0x276]
or dh, al
mov al, byte [ebp - 0x275]
or bh, al
mov al, byte [ebp - 0x274]
xor dh, bh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov cl, ch
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and ch, dl
mov byte [ebp - 0x273], ch
mov ch, bh
and ch, 0
and al, dl
mov byte [ebp - 0x272], al
mov al, byte [ebp - 0x273]
or ah, al
mov al, byte [ebp - 0x272]
or ch, al
mov al, byte [ebp - 0x271]
xor ah, ch
mov ch, byte [ebp - 0x251]
or cl, bh
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and dh, bh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bh
or cl, dh
or dl, ah
xor cl, dl
mov byte [ebp - 0x24a], cl
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
mov ah, ch
xor ah, 0xff
mov dl, dh
and dl, ah
xor dh, 0xff
mov ah, ch
and ah, dh
or dl, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov byte [ebp - 0x26e], cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and bh, dl
mov byte [ebp - 0x270], bh
mov bh, ch
and bh, 0
and al, dl
mov byte [ebp - 0x26f], al
mov al, byte [ebp - 0x270]
or dh, al
mov al, byte [ebp - 0x26f]
or bh, al
mov al, byte [ebp - 0x26e]
xor dh, bh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x26b], cl
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov bh, dl
and bh, 1
mov byte [ebp - 0x26d], bh
mov bh, ch
and bh, 0xff
and al, dl
mov byte [ebp - 0x26c], al
mov al, byte [ebp - 0x26d]
or cl, al
mov al, byte [ebp - 0x26c]
or bh, al
mov al, byte [ebp - 0x26b]
xor cl, bh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov al, bl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, bl
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
and dh, 1
or ch, dh
mov byte [ebp - 0x266], ch
mov dh, al
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x267], ch
mov bh, 1
xor bh, 1
mov ch, dh
and ch, 0xff
and al, bh
mov byte [ebp - 0x26a], al
mov al, byte [ebp - 0x267]
and al, 0xff
mov byte [ebp - 0x269], al
mov al, byte [ebp - 0x26a]
and cl, bh
or ch, al
mov al, byte [ebp - 0x269]
or al, cl
mov cl, byte [ebp - 0x268]
xor ch, al
mov al, byte [ebp - 0x267]
or dh, al
mov al, byte [ebp - 0x266]
xor dh, 0xff
or bh, 1
and dh, bh
or ch, dh
mov dh, al
and dh, 1
xor al, 1
or dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ch, bh
mov bh, byte [ebp - 0x24a]
or al, ch
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov byte [ebp - 0x263], al
mov dh, bh
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and bh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bh
or al, ch
xor dh, al
mov ch, cl
xor ch, 0xff
mov al, dh
and al, ch
xor dh, 0xff
mov ch, cl
and ch, dh
or al, ch
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov bh, ah
xor bh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or al, ah
or cl, dl
xor al, cl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov byte [ebp - 0x265], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x264], al
mov al, byte [ebp - 0x265]
or cl, al
mov al, byte [ebp - 0x264]
or bh, al
mov al, byte [ebp - 0x263]
xor cl, bh
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0x256], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov cl, ch
and cl, dh
or ah, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov byte [ebp - 0x25a], bh
mov dh, 1
xor dh, 1
mov cl, dl
xor cl, dh
and cl, dl
xor bh, 0xff
mov dh, al
xor dh, bh
and dh, al
mov bh, ah
xor bh, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x262], al
mov al, 1
xor al, 0
mov byte [ebp - 0x261], al
mov al, byte [ebp - 0x262]
or bh, al
mov al, byte [ebp - 0x261]
or al, 0
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x25a]
mov byte [ebp - 0x260], bh
xor ch, 0xff
xor al, 0xff
mov bh, 1
xor bh, 1
or ch, al
mov al, byte [ebp - 0x260]
or bh, 1
xor ch, 0xff
and ch, bh
mov byte [ebp - 0x25f], ch
mov bh, cl
and bh, dh
xor cl, dh
or bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x25b], dh
xor ch, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x25c], cl
and dh, 0
and al, cl
mov cl, byte [ebp - 0x25f]
mov byte [ebp - 0x25e], al
mov al, ch
and al, 0
mov byte [ebp - 0x25d], al
mov al, byte [ebp - 0x25c]
and cl, al
mov al, byte [ebp - 0x25e]
or dh, al
mov al, byte [ebp - 0x25d]
or al, cl
mov cl, byte [ebp - 0x25c]
xor dh, al
mov al, byte [ebp - 0x25b]
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and bh, al
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, al
mov al, byte [ebp - 0x25a]
or cl, bh
or ch, dh
xor cl, ch
mov byte [ebp - 0x257], cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov cl, 1
xor cl, 1
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
mov dh, ah
and dh, 1
mov byte [ebp - 0x259], dh
mov dh, ch
and dh, 0
and al, ah
mov byte [ebp - 0x258], al
mov al, byte [ebp - 0x259]
or dl, al
mov al, byte [ebp - 0x258]
or dh, al
mov al, byte [ebp - 0x257]
xor dl, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x256]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, ch
or dl, ah
xor bh, dl
xor bh, 0xff
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or ch, ah
mov dh, 1
xor dh, 0
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x253], ah
xor dl, 0xff
mov ch, cl
xor ch, dl
and ch, cl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov byte [ebp - 0x255], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x254], al
mov al, byte [ebp - 0x255]
or cl, al
mov al, byte [ebp - 0x254]
or bh, al
mov al, byte [ebp - 0x253]
xor cl, bh
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x252], dl
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov bh, dh
and bh, 0
and ch, ah
or dl, al
mov al, byte [ebp - 0x252]
or bh, ch
mov ch, byte [ebp - 0x251]
xor dl, bh
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x249], al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, ch
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x24e], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
or dl, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov ch, dl
xor ch, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 0
or ch, bh
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x24c], ch
xor bl, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 0
or bl, dh
or ch, 0
xor bl, 0xff
and bl, ch
mov dh, al
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x24d], ch
mov bh, 1
xor bh, 1
mov ch, dh
and ch, 0xff
and al, bh
mov byte [ebp - 0x250], al
mov al, byte [ebp - 0x24d]
and al, 0xff
mov byte [ebp - 0x24f], al
mov al, byte [ebp - 0x250]
and cl, bh
or ch, al
mov al, byte [ebp - 0x24f]
or al, cl
mov cl, byte [ebp - 0x24e]
xor ch, al
mov al, byte [ebp - 0x24d]
or dh, al
mov al, byte [ebp - 0x24c]
xor dh, 0xff
or bh, 1
and dh, bh
or ch, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ch
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ch, dh
or al, ch
mov byte [ebp - 0x24b], al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 1
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, cl
and ch, 0xff
mov al, dh
and al, 1
mov bh, bl
and bh, 0xff
and ah, dh
or ch, al
mov al, byte [ebp - 0x24b]
or bh, ah
mov ah, byte [ebp - 0x24a]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and bh, cl
mov dh, dl
and dh, 0
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov dh, bl
and dh, 1
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or cl, dh
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov bh, 1
xor bh, 1
and bh, 1
mov dl, 1
xor dl, 1
and dl, 1
or bh, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, 1
xor cl, 1
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
mov al, dl
and al, 1
mov bl, ch
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0x249]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xc8ddcedb
mov ecx, 0xb7be7851
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x240], eax
jmp 0x10378d5c
mov dword [ebp - 0x240], 0x7ce103c7
jmp 0x10378d5c
mov eax, dword [0x104a1cdc]
mov ecx, dword [0x104a1ce0]
mov edx, eax
sub edx, 0x892e9999
add edx, 0x351b5309
add edx, 0x892e9999
sub edx, 0x6f899ac1
sub edx, 0xbd6b6d8
add edx, 0x6f899ac1
sub edx, 0x2932e9c4
sub edx, 0x351b5309
add edx, 0x2932e9c4
sub edx, 0x8302f26a
add edx, 0xa859cd6e
add edx, 0x8302f26a
add edx, 0xe51b3e5c
sub edx, 1
sub edx, 0xe51b3e5c
xor esi, esi
sub esi, 0xa859cd6e
add edx, esi
xor esi, esi
sub esi, 0x7d8a5488
sub esi, 0xbd6b6d8
add esi, 0x7d8a5488
add edx, 0x7637a32a
sub edx, esi
sub edx, 0x7637a32a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x2a1], al
cmp ecx, 0xa
setl cl
mov byte [ebp - 0x29b], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
mov dl, 1
xor dl, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov cl, bh
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, ch
and al, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x29b]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or cl, dl
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
or ch, dl
mov dl, ch
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov byte [ebp - 0x2a6], bl
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x2a5], al
and cl, dh
mov al, bl
and al, 0xff
mov byte [ebp - 0x2a4], al
mov al, byte [ebp - 0x2a6]
and al, dh
mov byte [ebp - 0x2a3], al
mov al, byte [ebp - 0x2a5]
or al, cl
mov cl, byte [ebp - 0x2a4]
mov byte [ebp - 0x2a2], al
mov al, byte [ebp - 0x2a3]
or cl, al
mov al, byte [ebp - 0x2a2]
xor al, cl
mov cl, byte [ebp - 0x2a1]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and al, dl
or bl, al
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, ch
or dl, ah
xor al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov byte [ebp - 0x289], dh
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dl, bh
xor dl, 0xff
mov al, ah
and al, dl
xor ah, 0xff
mov dl, bh
and dl, ah
or al, dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
mov dh, dl
and dh, al
xor dl, 0xff
mov al, cl
and al, dl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, bl
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x29f], al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x2a0], al
mov al, 1
xor al, 0
mov cl, al
and cl, 0
mov dl, 1
xor dl, 1
and dl, 0
and al, 1
mov byte [ebp - 0x29e], al
mov al, byte [ebp - 0x2a0]
or al, cl
mov cl, byte [ebp - 0x29f]
mov byte [ebp - 0x29d], al
mov al, byte [ebp - 0x29e]
or dl, al
mov al, byte [ebp - 0x29d]
xor al, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov al, dl
xor al, 0xff
and al, 1
mov cl, 1
xor cl, 1
and dl, cl
mov cl, byte [ebp - 0x289]
or al, dl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x29a], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and cl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, cl
mov cl, byte [ebp - 0x29b]
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x29c], al
mov al, 1
xor al, 1
and cl, al
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, al
mov al, byte [ebp - 0x29c]
or al, cl
mov cl, byte [ebp - 0x29b]
or dl, ah
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov cl, ch
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, ch
xor al, 0xff
mov ah, dh
and ah, al
mov al, byte [ebp - 0x29a]
xor dh, 0xff
and ch, dh
or ah, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, al
mov al, byte [ebp - 0x29a]
or ah, ch
xor cl, ah
mov byte [ebp - 0x295], cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov ah, dl
and ah, ch
mov ch, byte [ebp - 0x295]
or cl, ah
mov byte [ebp - 0x299], cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov byte [ebp - 0x292], cl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov ah, 1
xor ah, 0
or ch, cl
mov cl, byte [ebp - 0x292]
or ah, 0
xor ch, 0xff
and ch, ah
xor al, 0xff
xor cl, 0xff
mov ah, 1
xor ah, 1
or al, cl
mov cl, byte [ebp - 0x299]
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x298], al
mov al, 1
xor al, 1
mov ah, cl
xor ah, al
mov al, byte [ebp - 0x292]
and ah, cl
mov byte [ebp - 0x297], ah
xor dl, 0xff
xor al, 0xff
mov ah, 1
xor ah, 1
or dl, al
mov al, byte [ebp - 0x298]
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, ch
and ah, al
xor ch, al
mov al, byte [ebp - 0x297]
or ah, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and ah, al
mov byte [ebp - 0x296], ah
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, al
mov al, byte [ebp - 0x296]
or dl, al
mov al, byte [ebp - 0x295]
or ah, ch
xor dl, ah
mov byte [ebp - 0x28c], dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x291], ch
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov byte [ebp - 0x294], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x293], al
mov al, byte [ebp - 0x294]
and cl, dl
or ch, al
mov al, byte [ebp - 0x293]
or al, cl
mov cl, byte [ebp - 0x292]
xor ch, al
mov al, byte [ebp - 0x291]
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x28d], ah
mov al, cl
xor al, 0xff
mov byte [ebp - 0x28e], al
mov ch, 1
xor ch, 0
and ah, 0
mov al, ch
and al, 1
mov byte [ebp - 0x290], al
mov al, byte [ebp - 0x28e]
and al, 0
mov byte [ebp - 0x28f], al
mov al, byte [ebp - 0x290]
and cl, ch
or ah, al
mov al, byte [ebp - 0x28f]
or al, cl
mov cl, byte [ebp - 0x28e]
xor ah, al
mov al, byte [ebp - 0x28d]
or al, cl
mov cl, byte [ebp - 0x28c]
xor al, 0xff
or ch, 0
and al, ch
or ah, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x28b], al
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, cl
mov cl, byte [ebp - 0x28b]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x27f], al
mov ch, bh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or ch, al
mov byte [ebp - 0x28a], ch
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or cl, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, 1
xor al, 1
or ch, ah
or al, 1
xor ch, 0xff
and ch, al
xor bh, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov ah, cl
xor ah, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
xor bl, 0xff
mov al, dl
xor al, 0xff
mov dh, 1
xor dh, 0
or bl, al
mov al, byte [ebp - 0x28a]
or dh, 0
xor bl, 0xff
and bl, dh
mov dh, ch
and dh, bh
xor ch, bh
or dh, ch
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bh
or bl, dh
or ah, ch
xor bl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov ch, ah
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bh, dh
or al, ch
xor bh, al
xor bh, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov bl, 1
xor bl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
mov bh, byte [ebp - 0x289]
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, 0xff
and al, cl
or dl, al
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov byte [ebp - 0x282], cl
mov ah, bh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, bh
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov bl, 1
xor bl, 0
and bl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bl, dh
or al, ch
xor bl, al
mov byte [ebp - 0x285], bl
mov ch, 1
xor ch, 0
mov al, cl
xor al, ch
and al, cl
mov cl, 1
xor cl, 1
mov dh, bl
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x288], cl
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
mov dh, 1
xor dh, 0
or ch, cl
mov cl, byte [ebp - 0x288]
or dh, 0
xor ch, 0xff
and ch, dh
xor bh, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or bh, bl
or dh, 1
xor bh, 0xff
and bh, dh
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x284], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x283], cl
mov dh, bl
and dh, 0
and al, cl
mov cl, byte [ebp - 0x288]
mov byte [ebp - 0x287], al
mov al, byte [ebp - 0x284]
and al, 0
mov byte [ebp - 0x286], al
mov al, byte [ebp - 0x283]
and cl, al
mov al, byte [ebp - 0x287]
or dh, al
mov al, byte [ebp - 0x286]
or al, cl
mov cl, byte [ebp - 0x285]
xor dh, al
mov al, byte [ebp - 0x284]
or bl, al
mov al, byte [ebp - 0x283]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0x282]
or dh, bl
mov bl, ch
and bl, bh
xor ch, bh
or bl, ch
mov bh, dh
xor bh, 0xff
mov ch, bl
and ch, bh
xor bl, 0xff
and dh, bl
or ch, dh
mov byte [ebp - 0x27e], ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov dh, 1
xor dh, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, dh
and ch, 0
mov al, bl
and al, 0
mov byte [ebp - 0x281], al
mov al, bh
and al, 0
mov byte [ebp - 0x280], al
mov al, byte [ebp - 0x281]
and cl, bl
or ch, al
mov al, byte [ebp - 0x280]
or al, cl
mov cl, byte [ebp - 0x27f]
xor ch, al
mov al, byte [ebp - 0x27e]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or ch, dh
xor ch, 0xff
mov bh, ah
xor bh, ch
and bh, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x27d], dh
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x27d]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, dl
xor ah, 0xff
mov al, ch
and al, ah
xor ch, 0xff
mov ah, dl
and ah, ch
or al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov byte [ebp - 0x278], dl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov byte [ebp - 0x27a], ch
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or bh, bl
or al, dh
xor bh, al
mov dh, 1
xor dh, 1
mov al, dl
xor al, dh
and al, dl
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov dh, 1
xor dh, 1
mov dl, ch
xor dl, dh
and dl, ch
mov ch, bh
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x279], ah
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and al, bl
mov byte [ebp - 0x27c], al
mov al, byte [ebp - 0x279]
and al, 0
mov byte [ebp - 0x27b], al
mov al, byte [ebp - 0x27c]
and cl, bl
or ah, al
mov al, byte [ebp - 0x27b]
or al, cl
mov cl, byte [ebp - 0x27a]
xor ah, al
mov al, byte [ebp - 0x279]
or ch, al
mov al, byte [ebp - 0x278]
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x277], dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x277]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4edd437b
mov ecx, 0x101da43f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x240], eax
jmp 0x10378d5c
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x104a1cdc]
mov eax, dword [0x104a1ce0]
xor esi, esi
sub esi, 0x70f2e076
mov edx, ecx
sub edx, esi
add edx, 0x1ded95ec
sub edx, 0x2befde7b
sub edx, 0x1ded95ec
xor esi, esi
sub esi, 0x70f2e076
add edx, esi
add edx, 0x9183732
sub edx, 0x68074e61
sub edx, 0x9183732
add edx, 0x91091933
sub edx, 1
sub edx, 0x91091933
add edx, 0xd9c66594
add edx, 0x68074e61
sub edx, 0xd9c66594
xor edi, edi
sub edi, 0x2befde7b
add edi, 0
xor esi, esi
sub esi, edi
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl cl
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
or ah, al
mov al, 1
xor al, 0
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, bh
or dh, bl
xor al, dh
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov ah, 1
xor ah, 0
mov byte [ebp - 0x2aa], ah
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
mov bh, dl
and bh, 0
mov byte [ebp - 0x2ac], bh
mov bh, dh
and bh, 0xff
and al, dl
mov byte [ebp - 0x2ab], al
mov al, byte [ebp - 0x2ac]
or ah, al
mov al, byte [ebp - 0x2ab]
or bh, al
mov al, byte [ebp - 0x2aa]
xor ah, bh
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bl
or dl, dh
xor al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov dh, ch
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
mov bl, ch
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov ah, 1
xor ah, 1
xor dh, 0xff
mov al, 1
xor al, 1
or ah, dh
or al, 1
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
xor ch, 0xff
mov bl, dh
xor bl, 0xff
mov al, 1
xor al, 0
or ch, bl
or al, 0
xor ch, 0xff
and ch, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov al, cl
and al, bh
mov byte [ebp - 0x2a9], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x2a8], al
mov al, byte [ebp - 0x2a9]
and bh, 1
or bl, al
mov al, byte [ebp - 0x2a8]
or al, bh
xor bl, al
mov bh, 1
xor bh, 1
mov al, bl
xor al, bh
and al, bl
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0x2a7], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x2a7]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov ch, al
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and al, ah
or cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x4edd437b
mov ecx, 0x33f643f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x240], eax
jmp 0x10378d5c
mov eax, dword [ebp - 0x10]
add esp, 0x2ac
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x240], 0x81fdec8b
jmp 0x10378d5c
mov dword [ebp - 0x240], 0x101da43f
nop dword [eax]
jmp 0x10376a2f