Function at 0x1003a690
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x148
mov eax, dword [0x1022bc48]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x1022574c]
add eax, dword [0x10225750]
mov ecx, 0x84fb1ed9
xor edx, edx
div ecx
mov esi, eax
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xbf4ca3e2
mov edx, 0xffffffff
xor edx, 0xbf4ca3e2
mov eax, esi
and eax, edx
imul eax, ecx
mov ecx, esi
and ecx, 0xbf4ca3e2
or esi, 0xbf4ca3e2
imul esi, ecx
add esi, eax
mov eax, esi
xor eax, 0x476fd0d2
xor eax, 0xffffffff
or esi, 0x476fd0d2
and esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x77eaf79b
mov edx, 0xffffffff
xor edx, 0x77eaf79b
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x327760bf
and ecx, 0x77eaf79b
and edx, 0x327760bf
or eax, esi
or ecx, edx
xor eax, ecx
mov ecx, 0xe35ea4c4
xor edx, edx
div ecx
mov ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x97855453
mov esi, 0xffffffff
xor esi, 0x97855453
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0x97855453
or ecx, 0x97855453
imul ecx, edx
add ecx, eax
and ecx, 0xf700ac3d
and ecx, 0xedfd3f00
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x32ca93be
xor eax, 0xffffffff
mov edx, 0x32ca93be
and edx, 0x32ca93be
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
or eax, 0x327b243
or eax, 0xf456277d
sub eax, 0xe6400dce
imul eax, eax, 0x94ede06a
add eax, 0x514ee827
add eax, 0xe9b11ee9
mov ecx, 0x8d47af7c
xor edx, edx
div ecx
mov esi, 0xffffffff
xor esi, 0xa6114490
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xa6114490
or eax, 0xa6114490
imul eax, edx
add eax, ecx
and eax, 0x8d677db
mov ecx, eax
and ecx, 0x3fb381db
or eax, 0x3fb381db
add ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x650a472e
mov esi, 0xffffffff
xor esi, 0x650a472e
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0x650a472e
or ecx, 0x650a472e
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xdd654252
xor ecx, 0xdd654252
or eax, ecx
mov ecx, 0x70a62b05
xor edx, edx
div ecx
mov ecx, eax
sub ecx, 0x984fcc82
sub ecx, 0xb8bde32f
add ecx, 0x984fcc82
or ecx, 0x3abc44df
and ecx, 0x1a96b56d
and ecx, 0x87f811ce
add ecx, 0x7c70b60e
mov eax, ecx
and eax, 0x3e61fa79
or ecx, 0x3e61fa79
add eax, ecx
mov ecx, 0x984a294
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0xa8fea4de
add ecx, eax
mov eax, ecx
and eax, 0xfe4bef1b
or ecx, 0xfe4bef1b
add eax, ecx
mov esi, eax
xor esi, 0xffffffff
xor eax, 0xffffffff
or esi, eax
mov eax, 0xffffffff
xor eax, 0x151f9e91
mov ecx, 0xffffffff
xor ecx, 0x151f9e91
or eax, ecx
and esi, eax
xor esi, 0xffffffff
xor esi, 0x58b7f376
mov eax, esi
xor eax, 0xffffffff
and eax, 0x140840d8
mov edx, 0xffffffff
xor edx, 0x140840d8
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x1d15e369
and ecx, 0x140840d8
and edx, 0x1d15e369
or eax, esi
or ecx, edx
xor eax, ecx
mov dword [ebp - 0x14], 0x52db384
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x18], ecx
mov esi, 0xffffffff
xor esi, 0x8b1399af
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x8b1399af
or eax, 0x8b1399af
imul eax, edx
add eax, ecx
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x24], eax
sub eax, 0x82389db1
je 0x10042e50
jmp 0x1003a96b
mov eax, dword [ebp - 0x24]
sub eax, 0x92c2e3ff
je 0x1003b09c
jmp 0x1003a97e
mov eax, dword [ebp - 0x24]
sub eax, 0xa4259979
je 0x100401cd
jmp 0x1003a991
mov eax, dword [ebp - 0x24]
sub eax, 0xa7091c9a
je 0x1003fc6d
jmp 0x1003a9a4
mov eax, dword [ebp - 0x24]
sub eax, 0xc0a04c9d
je 0x1003b779
jmp 0x1003a9b7
mov eax, dword [ebp - 0x24]
sub eax, 0xc6bb1c37
je 0x1003ae20
jmp 0x1003a9ca
mov eax, dword [ebp - 0x24]
sub eax, 0xd1ea5fbc
je 0x1003b362
jmp 0x1003a9dd
mov eax, dword [ebp - 0x24]
sub eax, 0xdfb895a3
je 0x1003e731
jmp 0x1003a9f0
mov eax, dword [ebp - 0x24]
sub eax, 0xe844513f
je 0x1003fc7f
jmp 0x1003aa03
mov eax, dword [ebp - 0x24]
sub eax, 0xe8e82c0b
je 0x10042e80
jmp 0x1003aa16
mov eax, dword [ebp - 0x24]
sub eax, 0xf4892b39
je 0x10043fd3
jmp 0x1003aa29
mov eax, dword [ebp - 0x24]
sub eax, 0xf6d23a07
je 0x1003fecd
jmp 0x1003aa3c
mov eax, dword [ebp - 0x24]
sub eax, 0x3d2122a
je 0x1003ff01
jmp 0x1003aa4f
mov eax, dword [ebp - 0x24]
sub eax, 0x52db384
je 0x1003ab5e
jmp 0x1003aa62
mov eax, dword [ebp - 0x24]
sub eax, 0x11e3ed53
je 0x10042e5e
jmp 0x1003aa75
mov eax, dword [ebp - 0x24]
sub eax, 0x2c62ad0e
je 0x1003e9e8
jmp 0x1003aa88
mov eax, dword [ebp - 0x24]
sub eax, 0x33955010
je 0x1003e9f6
jmp 0x1003aa9b
mov eax, dword [ebp - 0x24]
sub eax, 0x34769cb0
je 0x1003ecbf
jmp 0x1003aaae
mov eax, dword [ebp - 0x24]
sub eax, 0x35443796
je 0x1003b9ce
jmp 0x1003aac1
mov eax, dword [ebp - 0x24]
sub eax, 0x408f0ee8
je 0x1003b573
jmp 0x1003aad4
mov eax, dword [ebp - 0x24]
sub eax, 0x43742eda
je 0x1003ff0f
jmp 0x1003aae7
mov eax, dword [ebp - 0x24]
sub eax, 0x468c2627
je 0x10042ea2
jmp 0x1003aafa
mov eax, dword [ebp - 0x24]
sub eax, 0x53d6c586
je 0x10042ebc
jmp 0x1003ab0d
mov eax, dword [ebp - 0x24]
sub eax, 0x56b74f21
je 0x1003b345
jmp 0x1003ab20
mov eax, dword [ebp - 0x24]
sub eax, 0x589d7502
je 0x1003e4d9
jmp 0x1003ab33
mov eax, dword [ebp - 0x24]
sub eax, 0x70f027e6
je 0x10043fff
jmp 0x1003ab46
mov eax, dword [ebp - 0x24]
sub eax, 0x719342ea
je 0x1003ab7e
jmp 0x1003ab59
jmp 0x100467ad
mov eax, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, 0x719342ea
mov edx, 0xe844513f
cmp esi, 0x9abe787f
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [0x10225754]
mov ecx, dword [0x10225758]
and eax, eax
xor eax, 0xffffffff
and ecx, ecx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x4c7ca56b
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x8a7728be
xor edx, edx
div ecx
mov ecx, eax
mov esi, 0xffffffff
xor esi, 0xccbfd678
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0xccbfd678
or ecx, 0xccbfd678
imul ecx, edx
add ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x2ecf76a4
mov esi, 0xffffffff
xor esi, 0x2ecf76a4
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0x2ecf76a4
or ecx, 0x2ecf76a4
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xafd432a1
mov edx, 0xffffffff
xor edx, 0xafd432a1
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0x34e979d8
add eax, 0x4c14f567
add eax, 0x34e979d8
mov ecx, 0xd39c6cad
xor edx, edx
div ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x36c788d2
and ecx, 0x36c788d2
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
add eax, 0x7f20d1d7
mov ecx, 0x29a5eebe
xor edx, edx
div ecx
mov ecx, 0xcdfa975f
xor edx, edx
div ecx
mov esi, 0xffffffff
xor esi, 0x6102180e
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x6102180e
or eax, 0x6102180e
imul eax, edx
add eax, ecx
mov ecx, 0xc7394323
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0xb54695f9
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7b961ecf
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7b961ecf
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x8c09f5ba
xor edx, edx
div ecx
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
mov edx, 0xda014e86
and edx, 0xda014e86
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
imul edx, ecx, 0xd53eb39f
add edx, 0x712be766
mov ecx, edx
and ecx, 0xd6a6731b
xor ecx, 0xffffffff
add edx, 0xd6a6731b
add edx, 1
add edx, ecx
sub edx, 0x2ab4464d
sub edx, 0xaa2f49a3
add edx, 0x2ab4464d
add edx, 0xaab4917b
or edx, 0x12b14729
or edx, 0xed8947e
add edx, 0x22777402
mov ecx, edx
xor ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffc669ee
and ecx, esi
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffc669ee
and edx, esi
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
add ecx, 0xd014b7f6
mov edx, ecx
xor edx, 0xfcb0120c
xor edx, 0xffffffff
and edx, 0xfcb0120c
shl edx, 1
sub edx, 0xfcb0120c
sub ecx, edx
xor edx, edx
sub edx, 0xe71bb900
add ecx, edx
or ecx, 0x4c6ea1be
or ecx, 0x52e13f46
mov edx, 0xffffffff
xor edx, 0x3d612604
mov esi, ecx
xor esi, edx
and esi, ecx
mov ecx, 0xffffffff
xor ecx, 0x24b668d
add esi, ecx
add esi, 1
xor esi, 0x3618313f
or esi, 0x2f019359
cmp dword [0x1022d1b8], 0
sete cl
mov byte [ebp - 0x25], cl
mov ecx, 0xc6bb1c37
mov edx, 0xe844513f
cmp esi, 0xca36be2d
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [0x1022575c]
xor edx, edx
div dword [0x10225760]
imul ecx, eax, 0x58739ec6
mov eax, ecx
and eax, 0x1370b98b
xor eax, 0xffffffff
and ecx, 0x1370b98b
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, 0xffffffff
xor eax, 0xa1370777
mov edx, 0xffffffff
xor edx, 0xa1370777
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x32643ddf
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x42a5ffab
sub ecx, eax
mov eax, ecx
and eax, 0x4a32b6d8
or ecx, 0x4a32b6d8
add eax, ecx
sub eax, 0x7e22e843
add eax, 0x22eaf6d3
mov esi, 0xffffffff
xor esi, 0x6e127515
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x6e127515
or eax, 0x6e127515
imul eax, edx
add eax, ecx
sub eax, 0xad494252
mov edx, eax
xor edx, 0xffffffff
and edx, 0x36dd7b09
mov esi, 0xffffffff
xor esi, 0x36dd7b09
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x36dd7b09
or eax, 0x36dd7b09
imul eax, edx
add eax, ecx
imul ecx, eax, 0xda244c16
sub ecx, 0x73112c73
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xc7d8c838
mov esi, 0xffffffff
xor esi, 0xc7d8c838
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0xc7d8c838
or ecx, 0xc7d8c838
imul ecx, edx
add ecx, eax
and ecx, 0xaf3f90d
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x4e3f60d9
mov esi, 0xffffffff
xor esi, 0x4e3f60d9
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0x4e3f60d9
or ecx, 0x4e3f60d9
imul ecx, edx
add ecx, eax
xor ecx, 0xf8504b3c
add ecx, 0xb8d6043
xor eax, eax
sub eax, 0xa413dbc7
add ecx, eax
mov eax, ecx
and eax, 0x67637ca9
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x67637ca9
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
or eax, 0x9a0b2c6f
add eax, 0xf22725a9
sub eax, 0x817b0a7c
add eax, 0xb226c5da
add eax, 0x817b0a7c
mov ecx, 0x43f467d0
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0x7b4f4554
mov ecx, eax
xor ecx, edx
and ecx, eax
xor ecx, 0xe4525a39
mov eax, ecx
and eax, 0xbf1e6c1c
shl eax, 1
add ecx, 0xbf1e6c1c
sub ecx, eax
xor ecx, 0x2793bb8e
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x874969c6
or edx, 0x874969c6
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
or ecx, 0x874969c6
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xf8ad0aee
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x72665ce4
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
add esi, 0x72af124c
add esi, 0xa9ff204d
sub esi, 0x72af124c
mov ecx, esi
and ecx, 0x84120760
shl ecx, 1
xor esi, 0x84120760
add esi, ecx
add esi, 0xfca0add6
add esi, 0xa2fa75b0
sub esi, 0xfca0add6
and esi, 0xb7d96d09
mov ecx, 0x11e3ed53
mov edx, 0x92c2e3ff
cmp esi, 0x12e5e4d0
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [0x10225764]
imul eax, dword [0x10225768]
and eax, 0xa3dfa6cc
and eax, 0x4a797274
mov ecx, 0xc65c9a5c
xor edx, edx
div ecx
mov esi, eax
and esi, esi
xor esi, 0xffffffff
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x95df9520
or esi, ecx
mov ecx, 0xffffffff
xor ecx, 0x95df9520
mov edx, 0xffffffff
xor edx, 0x95df9520
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
and esi, eax
xor esi, 0xffffffff
mov eax, esi
xor eax, 0xffffffff
and eax, 0x3f9ea19d
mov edx, 0xffffffff
xor edx, 0x3f9ea19d
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xf570014e
and ecx, 0x3f9ea19d
and edx, 0xf570014e
or eax, esi
or ecx, edx
xor eax, ecx
imul eax, eax, 0x13db57d7
imul eax, eax, 0x78b1c466
or eax, 0xdd5d807
mov esi, 0xffffffff
xor esi, 0x3b2b958c
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3b2b958c
or eax, 0x3b2b958c
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xc1f5e0c
shl ecx, 1
xor eax, 0xc1f5e0c
add eax, ecx
mov ecx, 0x5f962a8e
xor edx, edx
div ecx
mov esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x1e88e22a
mov edx, 0xffffffff
xor edx, 0x1e88e22a
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xf2256e3a
and ecx, 0x1e88e22a
and edx, 0xf2256e3a
or eax, esi
or ecx, edx
xor eax, ecx
and eax, 0x1ba1819
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xdbafd64
mov ecx, 0xffffffff
xor ecx, 0x17d8daf8
or eax, edx
or ecx, 0x17d8daf8
xor eax, 0xffffffff
and eax, ecx
mov esi, 0xffffffff
xor esi, 0xd692f415
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xd692f415
or eax, 0xd692f415
imul eax, edx
add eax, ecx
add eax, 0x45c9fcbf
mov ecx, 0x53dfe08c
xor edx, edx
div ecx
sub eax, 0xcb3aa7ab
sub eax, 0xd6784875
mov edx, eax
xor edx, 0xffffffff
and edx, 0xa9d27184
mov esi, 0xffffffff
xor esi, 0xa9d27184
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xa9d27184
or eax, 0xa9d27184
imul eax, edx
add eax, ecx
mov ecx, 0x9fe43389
xor edx, edx
div ecx
mov ecx, 0xe970df6b
xor edx, edx
div ecx
mov esi, 0xffffffff
xor esi, 0xe298e4ab
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xe298e4ab
or eax, 0xe298e4ab
imul eax, edx
add eax, ecx
and eax, 0x1fc2e131
sub eax, 0xcc8504d9
add eax, 0x2664a3e3
xor ecx, ecx
sub ecx, 0x2391d0a3
add eax, ecx
xor eax, 0xa404e538
xor eax, 0x709cc495
sub eax, 0xbe1dd018
sub eax, 0xd5cd7a9d
add eax, 0xbe1dd018
or eax, 0x28354fd0
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xd4df0689
or ecx, 0xd4df0689
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x96c876f0
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, esi
and ecx, 0xc612a27b
shl ecx, 1
add esi, 0xc612a27b
sub esi, ecx
mov edi, 0xffffffff
xor edi, 0x5b38ff31
mov edx, esi
and edx, edi
mov ecx, esi
or ecx, edi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, esi
and edx, 0x5b38ff31
or esi, 0x5b38ff31
imul esi, edx
add esi, ecx
mov ecx, 0x11e3ed53
mov edx, 0x56b74f21
cmp esi, 0x365c8697
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [ebp - 0x1c]
mov bl, byte [ebp - 0x25]
mov ecx, 0x33955010
mov edx, 0xd1ea5fbc
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [0x1022576c]
or eax, dword [0x10225770]
mov ecx, eax
xor ecx, 0x5ea1c3e8
xor ecx, 0xffffffff
and ecx, 0x5ea1c3e8
shl ecx, 1
sub ecx, 0x5ea1c3e8
sub eax, ecx
xor eax, 0xcb5f0326
or eax, 0x30220eb
or eax, 0xcf3fa33d
mov ecx, 0x3d060105
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x6709ae12
mov eax, ecx
and eax, 0xa4eb2850
or ecx, 0xa4eb2850
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x95c913a4
mov esi, 0xffffffff
xor esi, 0x95c913a4
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x95c913a4
or eax, 0x95c913a4
imul eax, edx
add eax, ecx
add eax, 0xf3f60d56
or eax, 0xecbf0df4
add eax, 0xc3bbf9ad
mov esi, 0xffffffff
xor esi, 0xed682651
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xed682651
or eax, 0xed682651
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x899377d8
mov edx, 0xffffffff
xor edx, 0x899377d8
and eax, edx
sub eax, ecx
or eax, 0xc88514f3
mov ecx, 0xde818a4e
xor edx, edx
div ecx
mov ecx, 0x70ec57a6
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x36d9c4dd
mov eax, ecx
and eax, 0xd9a92ffd
xor ecx, 0xd9a92ffd
or eax, ecx
and eax, 0x78eed70b
xor eax, 0x7b22de33
add eax, 0x1b9517f3
sub eax, 0xac857462
sub eax, 0x1b9517f3
mov ecx, eax
xor ecx, 0xd4da6405
mov edx, 0xffffffff
xor edx, 0xd4da6405
and eax, edx
shl eax, 1
sub eax, ecx
sub eax, 0xdf97b2a3
imul eax, eax, 0x73592347
and eax, 0x51a3301b
mov esi, 0xffffffff
xor esi, 0x22962616
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x22962616
or eax, 0x22962616
imul eax, edx
add eax, ecx
mov ecx, 0x66e36d0b
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
mov edx, 0xffffffff
xor edx, 0x2179fb9c
add ecx, edx
add ecx, 1
imul esi, ecx, 0xfcd4901d
xor esi, 0xe260c64
and esi, 0x9d391c3c
mov edx, esi
xor edx, 0xffffffff
and edx, 0x42a6ceb3
mov edi, 0xffffffff
xor edi, 0x42a6ceb3
mov ecx, esi
and ecx, edi
imul ecx, edx
mov edx, esi
and edx, 0x42a6ceb3
or esi, 0x42a6ceb3
imul esi, edx
add esi, ecx
or esi, 0xb02c404f
xor ecx, ecx
sub ecx, 0xd9e528d1
sub esi, ecx
add esi, 0x38258655
sub esi, 0xc6878129
sub esi, 0x38258655
mov ecx, 0xe8e82c0b
mov edx, 0x408f0ee8
cmp esi, 0x9299deb2
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [0x10225774]
or eax, dword [0x10225778]
mov edx, eax
xor edx, 0xffffffff
and edx, 0xaff555de
mov esi, 0xffffffff
xor esi, 0xaff555de
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xaff555de
or eax, 0xaff555de
imul eax, edx
add eax, ecx
imul eax, eax, 0x8a7c8ac6
xor ecx, ecx
sub ecx, 0x39605876
add eax, ecx
mov ecx, eax
xor ecx, 0xe08fae0d
xor ecx, 0xffffffff
and ecx, 0xe08fae0d
shl ecx, 1
sub ecx, 0xe08fae0d
sub eax, ecx
sub eax, 0xfbf9c75f
sub eax, 0x4ee8bc3d
add eax, 0xfbf9c75f
and eax, 0x684ac519
add eax, 0xa0fa5950
or eax, 0x290a5bc7
xor eax, 0x51679e4a
mov ecx, 0xe30d26c6
xor edx, edx
div ecx
and eax, 0x3934228b
mov ecx, 0x79dc60ed
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xb10f27e3
mov edx, 0xffffffff
xor edx, 0xb10f27e3
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0xc06f1568
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xba6169be
add ecx, eax
xor eax, eax
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x25e1446d
mov esi, 0xffffffff
xor esi, 0x25e1446d
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x25e1446d
or eax, 0x25e1446d
imul eax, edx
add eax, ecx
and eax, 0x3db7c365
mov ecx, 0x51ce59f2
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xaa41186b
mov edi, 0xffffffff
xor edi, 0xaa41186b
mov edx, ecx
and edx, edi
imul edx, esi
mov esi, ecx
and esi, 0xaa41186b
or ecx, 0xaa41186b
imul ecx, esi
add ecx, edx
xor ecx, 0xefdcedcf
or ecx, 0x103bc8a4
and ecx, 0xe1768489
xor edx, edx
sub edx, 0x501bab9c
add ecx, edx
sub ecx, 0x2975789b
and ecx, 0x8cf2859b
xor ecx, 0x784b030a
imul esi, ecx, 0x17112684
mov ecx, esi
and ecx, 0xf29233cf
shl ecx, 1
xor esi, 0xf29233cf
add esi, ecx
add esi, 0x51d88652
sub esi, 0xe8746e0b
sub esi, 0xe9171265
add esi, 0xe8746e0b
xor ecx, ecx
sub ecx, 0xa0a81f16
sub esi, ecx
mov ecx, esi
add ecx, 1
xor esi, 0xffffffff
or esi, 0x15b27463
add esi, ecx
sub esi, 0x18d9fbf8
sub esi, 0xe59b2c2
add esi, 0x18d9fbf8
and esi, 0x90929cde
sub esi, 0x29b59ea8
mov ecx, 0x408f0ee8
mov edx, 0xc0a04c9d
cmp esi, 0x2eca169c
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [0x1022577c]
mov edx, dword [0x10225780]
mov ecx, eax
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x99326e59
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x99326e59
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0xe13eeed8
xor eax, 0x79a44488
xor eax, 0xe88cc1f4
and eax, 0x395780ff
sub eax, 0x6a3da3e0
add eax, 0x7c930868
sub eax, 0xf23a4d21
sub eax, 0x7c930868
mov ecx, 0xd4a007e6
xor edx, edx
div ecx
mov ecx, 0x86f3a911
xor edx, edx
div ecx
imul eax, eax, 0xdbe9d516
add eax, 0x639a5ac2
or eax, 0x2eb1dd20
add eax, 0xfbf4763
add eax, 0x96dec272
sub eax, 0xfbf4763
mov ecx, 0x20db0d61
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x67c3bc9a
and eax, edx
or ecx, 0x67c3bc9a
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x80d05637
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x76f44127
mov esi, 0xffffffff
xor esi, 0x76f44127
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x76f44127
or eax, 0x76f44127
imul eax, edx
add eax, ecx
mov edx, 0xffffffff
xor edx, 0xd33b163b
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, ecx
xor eax, 0x28a959f1
xor eax, 0xffffffff
and eax, 0x28a959f1
shl eax, 1
sub eax, 0x28a959f1
sub ecx, eax
or ecx, 0x79ce1287
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xd79d18a0
and ecx, 0xd79d18a0
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
add eax, 0xde4437a5
and eax, 0x46090843
add eax, 0xf106cf0a
mov ecx, eax
xor ecx, 0xd87a7314
xor ecx, 0xffffffff
and ecx, 0xd87a7314
shl ecx, 1
sub ecx, 0xd87a7314
sub eax, ecx
mov ecx, 0x73368e61
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xffffffff
xor edx, 0xa398b3b4
mov eax, ecx
xor eax, edx
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x45bba2a5
mov esi, 0xffffffff
xor esi, 0x45bba2a5
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x45bba2a5
or eax, 0x45bba2a5
imul eax, edx
add eax, ecx
mov ecx, 0x572df8b5
xor edx, edx
div ecx
mov ecx, eax
xor eax, eax
sub eax, 0x7077d87b
sub ecx, eax
mov eax, ecx
and eax, 0x976aded3
or ecx, 0x976aded3
add eax, ecx
mov ecx, 0x45d6936f
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x127c7868
mov ecx, 0xffffffff
xor ecx, 0xde0a5af1
or esi, edx
or ecx, 0xde0a5af1
xor esi, 0xffffffff
and esi, ecx
mov ecx, 0xffffffff
xor ecx, 0xdf7fbdb5
add esi, ecx
add esi, 1
sub esi, 0xc89222c7
mov ecx, 0x43742eda
mov edx, 0x35443796
cmp esi, 0xb0ddf8d4
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [0x10225784]
mov edx, dword [0x10225788]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, 0x7e33dbce
xor edx, edx
div ecx
mov ecx, 0x711d3bd9
xor edx, edx
div ecx
mov esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x9c001cb6
mov edx, 0xffffffff
xor edx, 0x9c001cb6
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x99353e5
and ecx, 0x9c001cb6
and edx, 0x99353e5
or eax, esi
or ecx, edx
xor eax, ecx
imul ecx, eax, 0x913d9226
mov eax, ecx
xor eax, 0x3bb1fc9e
xor eax, 0xffffffff
or ecx, 0x3bb1fc9e
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x95f91659
mov edx, 0xffffffff
xor edx, 0x95f91659
and ecx, edx
or eax, ecx
or eax, 0x150b2bca
imul ecx, eax, 0x407f4a6d
and ecx, 0xf12c56da
xor ecx, 0x9e416c52
xor ecx, 0x2a109f88
sub ecx, 0x811a2161
add ecx, 0xf209d688
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x5842846b
or edx, 0x5842846b
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x5842846b
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
xor eax, 0x6b6566bb
mov ecx, 0x8150db39
xor edx, edx
div ecx
sub eax, 0xbcde01f8
add eax, 0xbecb87cd
add eax, 0xbcde01f8
mov edx, 0xffffffff
xor edx, 0x25807c51
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x25807c51
add eax, edx
sub eax, ecx
and eax, 0x6fc61153
mov ecx, 0x94cd8340
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x9e691687
sub ecx, 0x92a9a8a6
or ecx, 0x9cbbd305
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4bbd1e9a
or eax, edx
mov edx, 0xffffffff
xor edx, 0x4bbd1e9a
mov esi, 0xffffffff
xor esi, 0x4bbd1e9a
or edx, esi
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
add eax, 0xec5cb881
or eax, 0xeb1ad353
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x75089ab9
and ecx, 0x75089ab9
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
and eax, 0x9dc03ded
mov edx, eax
xor edx, 0xffffffff
and edx, 0xaed0e35f
mov esi, 0xffffffff
xor esi, 0xaed0e35f
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xaed0e35f
or eax, 0xaed0e35f
imul eax, edx
add eax, ecx
mov ecx, 0x6dd8476f
xor edx, edx
div ecx
add eax, 0x91388c37
mov ecx, 0x3889af6c
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x81907ea7
mov edx, 0xffffffff
xor edx, 0x81907ea7
and eax, edx
sub eax, ecx
add eax, 0xcea68eba
add eax, 0xce4e78d2
sub eax, 0xcea68eba
mov ecx, 0xe1415cf7
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov dl, byte [0x10224020]
mov cl, dl
xor cl, 0xff
and cl, 0x12
mov ch, 0xff
xor ch, 0x12
and dl, ch
or cl, dl
mov byte [0x1022402c], cl
mov dl, byte [0x10224021]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x9e
or cl, ch
mov ch, 0xff
xor ch, 0x9e
mov dh, 0xff
xor dh, 0x9e
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x1022402d], cl
mov cl, byte [0x10224022]
mov dl, cl
and dl, 0x14
shl dl, 1
add cl, 0x14
sub cl, dl
mov byte [0x1022402e], cl
mov cl, byte [0x10224023]
xor cl, 0x19
mov byte [0x1022402f], cl
mov cl, byte [0x10224024]
xor cl, 0xe
mov byte [0x10224030], cl
mov dl, byte [0x10224025]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xea
xor cl, 0xff
mov ch, 0xff
xor ch, 0xea
mov dh, 0xff
xor dh, 0xea
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x10224031], cl
mov dl, byte [0x10224026]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xdf
or ch, 0xdf
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xdf
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224032], cl
mov dl, byte [0x10224027]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x8a
or cl, ch
mov ch, 0xff
xor ch, 0x8a
mov dh, 0xff
xor dh, 0x8a
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224033], cl
mov dl, byte [0x10224028]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xa6
xor cl, 0xff
mov ch, 0xff
xor ch, 0xa6
mov dh, 0xff
xor dh, 0xa6
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224034], cl
mov cl, byte [0x10224029]
xor cl, 2
mov byte [0x10224035], cl
mov dl, byte [0x1022402a]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0xd4
mov dh, 0xff
xor dh, 0xd4
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xd4
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224036], cl
mov cl, byte [0x1022402b]
xor cl, 0x25
mov byte [0x10224037], cl
mov cl, byte [0x10224110]
xor cl, 0x68
mov byte [0x10224140], cl
mov cl, byte [0x10224111]
mov dl, cl
and dl, 0x40
shl dl, 1
add cl, 0x40
sub cl, dl
mov byte [0x10224141], cl
mov dl, byte [0x10224112]
mov cl, dl
xor cl, 0xff
and cl, 0xd1
mov ch, 0xff
xor ch, 0xd1
and dl, ch
or cl, dl
mov byte [0x10224142], cl
mov dh, byte [0x10224113]
mov cl, dh
xor cl, 0xff
and cl, 0x1b
mov ch, 0xff
xor ch, 0x1b
and dh, ch
mov dl, 0xff
xor dl, 0xa6
and dl, 0x1b
and ch, 0xa6
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224143], cl
mov dl, byte [0x10224114]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xf2
xor cl, 0xff
mov ch, 0xf2
and ch, 0xf2
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [str.3zf_f], cl
mov cl, byte [0x10224115]
xor cl, 0x3d
mov byte [0x10224145], cl
mov cl, byte [0x10224116]
xor cl, 0xd4
mov byte [0x10224146], cl
mov cl, byte [0x10224117]
xor cl, 0xc9
mov byte [0x10224147], cl
mov dl, byte [0x10224118]
mov cl, dl
xor cl, 0xff
and cl, 0x18
mov ch, 0xff
xor ch, 0x18
and dl, ch
or cl, dl
mov byte [0x10224148], cl
mov dl, byte [0x10224119]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x10
mov dh, 0xff
xor dh, 0x10
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x10
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224149], cl
mov cl, byte [0x1022411a]
xor cl, 0x2c
mov byte [0x1022414a], cl
mov dl, byte [0x1022411b]
mov cl, dl
xor cl, 0xff
and cl, 0xe6
mov ch, 0xff
xor ch, 0xe6
and dl, ch
or cl, dl
mov byte [str.K_.C], cl
mov cl, byte [0x1022411c]
xor cl, 0xb6
mov byte [0x1022414c], cl
mov cl, byte [0x1022411d]
mov dl, cl
and dl, 0xfe
shl dl, 1
add cl, 0xfe
sub cl, dl
mov byte [0x1022414d], cl
mov dl, byte [0x1022411e]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xda
or cl, ch
mov ch, 0xff
xor ch, 0xda
mov dh, 0xff
xor dh, 0xda
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x1022414e], cl
mov cl, byte [0x1022411f]
mov dl, cl
xor dl, 0xc4
xor dl, 0xff
and dl, 0xc4
shl dl, 1
sub dl, 0xc4
sub cl, dl
mov byte [0x1022414f], cl
mov cl, byte [0x10224120]
mov dl, cl
and dl, 0x53
shl dl, 1
add cl, 0x53
sub cl, dl
mov byte [0x10224150], cl
mov dl, byte [0x10224121]
mov cl, dl
xor cl, 0xff
and cl, 0xa3
mov ch, 0xff
xor ch, 0xa3
and dl, ch
or cl, dl
mov byte [0x10224151], cl
mov dl, byte [0x10224122]
mov cl, dl
xor cl, 0xff
and cl, 0x39
mov ch, 0xff
xor ch, 0x39
and dl, ch
or cl, dl
mov byte [0x10224152], cl
mov cl, byte [0x10224123]
xor cl, 0x72
mov byte [0x10224153], cl
mov cl, byte [0x10224124]
xor cl, 5
mov byte [0x10224154], cl
mov dl, byte [0x10224125]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x29
or ch, 0x29
xor ch, 0xff
or cl, ch
xor cl, 0xff
or dl, 0x29
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224155], cl
mov cl, byte [0x10224126]
xor cl, 0xe7
mov byte [0x10224156], cl
mov dl, byte [0x10224127]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x67
mov dh, 0xff
xor dh, 0x67
and ch, dh
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0x67
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224157], cl
mov cl, byte [0x10224128]
xor cl, 0x53
mov byte [0x10224158], cl
mov cl, byte [0x10224129]
xor cl, 0x65
mov byte [0x10224159], cl
mov cl, byte [0x1022412a]
mov dl, cl
and dl, 0x79
shl dl, 1
add cl, 0x79
sub cl, dl
mov byte [0x1022415a], cl
mov cl, byte [0x1022412b]
xor cl, 0x6c
mov byte [0x1022415b], cl
mov dh, byte [0x1022412c]
mov cl, dh
xor cl, 0xff
and cl, 0xeb
mov ch, 0xff
xor ch, 0xeb
and dh, ch
mov dl, 0xff
xor dl, 0xc5
and dl, 0xeb
and ch, 0xc5
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022415c], cl
mov cl, byte [0x1022412d]
xor cl, 0xe1
mov byte [0x1022415d], cl
mov cl, byte [0x1022412e]
xor cl, 0x84
mov byte [0x1022415e], cl
mov cl, byte [0x1022412f]
xor cl, 0xb5
mov byte [0x1022415f], cl
mov cl, byte [0x10224130]
mov dl, cl
xor dl, 0xaf
xor dl, 0xff
and dl, 0xaf
shl dl, 1
sub dl, 0xaf
sub cl, dl
mov byte [0x10224160], cl
mov cl, byte [0x102241fa]
xor cl, 0x1e
mov byte [0x10224209], cl
mov cl, byte [0x102241fb]
xor cl, 0xc2
mov byte [0x1022420a], cl
mov cl, byte [0x102241fc]
mov dl, cl
xor dl, 0xdc
xor dl, 0xff
and dl, 0xdc
shl dl, 1
sub dl, 0xdc
sub cl, dl
mov byte [0x1022420b], cl
mov cl, byte [0x102241fd]
mov dl, cl
and dl, 0xde
shl dl, 1
add cl, 0xde
sub cl, dl
mov byte [0x1022420c], cl
mov cl, byte [0x102241fe]
xor cl, 0xa
mov byte [0x1022420d], cl
mov dl, byte [0x102241ff]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x3b
or cl, ch
mov ch, 0x3b
and ch, 0x3b
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x1022420e], cl
mov dl, byte [0x10224200]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xcf
or cl, ch
mov ch, 0xff
xor ch, 0xcf
mov dh, 0xff
xor dh, 0xcf
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x1022420f], cl
mov dl, byte [0x10224201]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xb2
or cl, ch
mov ch, 0xff
xor ch, 0xb2
mov dh, 0xff
xor dh, 0xb2
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x10224210], cl
mov cl, byte [0x10224202]
xor cl, 0xba
mov byte [0x10224211], cl
mov dl, byte [0x10224203]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xc8
xor cl, 0xff
mov ch, 0xff
xor ch, 0xc8
mov dh, 0xff
xor dh, 0xc8
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224212], cl
mov cl, byte [0x10224204]
xor cl, 0x9c
mov byte [0x10224213], cl
mov dl, byte [0x10224205]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x72
mov dh, 0xff
xor dh, 0x72
and ch, dh
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0x72
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224214], cl
mov cl, byte [0x10224206]
xor cl, 0x2a
mov byte [0x10224215], cl
mov cl, byte [0x10224207]
xor cl, 0xb6
mov byte [0x10224216], cl
mov cl, byte [0x10224208]
xor cl, 0xf6
mov byte [str._f0_u], cl
mov dl, byte [0x10224054]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x86
xor cl, 0xff
mov ch, 0xff
xor ch, 0x86
mov dh, 0xff
xor dh, 0x86
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x10224064], cl
mov dl, byte [0x10224055]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x4c
or ch, 0x4c
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x4c
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224065], cl
mov cl, byte [0x10224056]
xor cl, 0xae
mov byte [0x10224066], cl
mov dh, byte [0x10224057]
mov cl, dh
xor cl, 0xff
and cl, 0xb3
mov ch, 0xff
xor ch, 0xb3
and dh, ch
mov dl, 0xff
xor dl, 0x59
and dl, 0xb3
and ch, 0x59
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224067], cl
mov cl, byte [0x10224058]
xor cl, 0xb9
mov byte [0x10224068], cl
mov cl, byte [0x10224059]
xor cl, 0x31
mov byte [0x10224069], cl
mov dl, byte [0x1022405a]
mov cl, dl
xor cl, 0xff
and cl, 0x73
mov ch, 0xff
xor ch, 0x73
and dl, ch
or cl, dl
mov byte [0x1022406a], cl
mov dh, byte [0x1022405b]
mov cl, dh
xor cl, 0xff
and cl, 0x32
mov ch, 0xff
xor ch, 0x32
and dh, ch
mov dl, 0xff
xor dl, 0x41
and dl, 0x32
and ch, 0x41
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022406b], cl
mov cl, byte [0x1022405c]
xor cl, 0xc8
mov byte [0x1022406c], cl
mov cl, byte [0x1022405d]
xor cl, 0x54
mov byte [0x1022406d], cl
mov dl, byte [0x1022405e]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x4e
mov dh, 0xff
xor dh, 0x4e
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x4e
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x1022406e], cl
mov cl, byte [0x1022405f]
xor cl, 0xab
mov byte [0x1022406f], cl
mov dl, byte [0x10224060]
mov cl, dl
xor cl, 0xff
and cl, 0xba
mov ch, 0xff
xor ch, 0xba
and dl, ch
or cl, dl
mov byte [0x10224070], cl
mov cl, byte [0x10224061]
mov dl, cl
xor dl, 0x79
xor dl, 0xff
and dl, 0x79
shl dl, 1
sub dl, 0x79
sub cl, dl
mov byte [0x10224071], cl
mov dl, byte [0x10224062]
mov cl, dl
xor cl, 0xff
and cl, 0xb6
mov ch, 0xff
xor ch, 0xb6
and dl, ch
or cl, dl
mov byte [0x10224072], cl
mov cl, byte [0x10224063]
xor cl, 0x7b
mov byte [0x10224073], cl
mov cl, byte [0x10224218]
mov dl, cl
and dl, 0x23
shl dl, 1
add cl, 0x23
sub cl, dl
mov byte [0x10224220], cl
mov cl, byte [0x10224219]
xor cl, 0x5c
mov byte [0x10224221], cl
mov cl, byte [0x1022421a]
xor cl, 0x34
mov byte [0x10224222], cl
mov cl, byte [0x1022421b]
xor cl, 0x17
mov byte [0x10224223], cl
mov dl, byte [0x1022421c]
mov cl, dl
xor cl, 0xff
and cl, 0xa4
mov ch, 0xff
xor ch, 0xa4
and dl, ch
or cl, dl
mov byte [0x10224224], cl
mov cl, byte [0x1022421d]
xor cl, 0xed
mov byte [0x10224225], cl
mov dl, byte [0x1022421e]
mov cl, dl
xor cl, 0xff
and cl, 0xdd
mov ch, 0xff
xor ch, 0xdd
and dl, ch
or cl, dl
mov byte [0x10224226], cl
mov cl, byte [0x1022421f]
mov dl, cl
xor dl, 0xf
xor dl, 0xff
and dl, 0xf
shl dl, 1
sub dl, 0xf
sub cl, dl
mov byte [0x10224227], cl
mov cl, byte [0x10224038]
mov dl, cl
xor dl, 0x34
xor dl, 0xff
and dl, 0x34
shl dl, 1
sub dl, 0x34
sub cl, dl
mov byte [0x10224041], cl
mov cl, byte [0x10224039]
xor cl, 0x65
mov byte [0x10224042], cl
mov cl, byte [0x1022403a]
xor cl, 0xf1
mov byte [0x10224043], cl
mov dl, byte [0x1022403b]
mov cl, dl
xor cl, 0xff
and cl, 0xa3
mov ch, 0xff
xor ch, 0xa3
and dl, ch
or cl, dl
mov byte [0x10224044], cl
mov dl, byte [0x1022403c]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x3a
or ch, 0x3a
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x3a
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224045], cl
mov cl, byte [0x1022403d]
mov dl, cl
xor dl, 0x30
xor dl, 0xff
and dl, 0x30
shl dl, 1
sub dl, 0x30
sub cl, dl
mov byte [0x10224046], cl
mov dh, byte [0x1022403e]
mov cl, dh
xor cl, 0xff
and cl, 0x19
mov ch, 0xff
xor ch, 0x19
and dh, ch
mov dl, 0xff
xor dl, 0xe5
and dl, 0x19
and ch, 0xe5
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224047], cl
mov cl, byte [0x1022403f]
xor cl, 0xc9
mov byte [0x10224048], cl
mov cl, byte [0x10224040]
mov dl, cl
and dl, 0x70
shl dl, 1
add cl, 0x70
sub cl, dl
mov byte [0x10224049], cl
mov cl, byte [0x102241a8]
xor cl, 0xc8
mov byte [0x102241b5], cl
mov cl, byte [0x102241a9]
xor cl, 0x64
mov byte [0x102241b6], cl
mov cl, byte [0x102241aa]
xor cl, 0xe8
mov byte [0x102241b7], cl
mov cl, byte [0x102241ab]
mov dl, cl
and dl, 0xe9
shl dl, 1
add cl, 0xe9
sub cl, dl
mov byte [0x102241b8], cl
mov cl, byte [0x102241ac]
xor cl, 0x43
mov byte [0x102241b9], cl
mov dl, byte [str.xPJ]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0xbb
mov dh, 0xff
xor dh, 0xbb
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xbb
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102241ba], cl
mov cl, byte [0x102241ae]
xor cl, 0xda
mov byte [0x102241bb], cl
mov cl, byte [0x102241af]
xor cl, 0xf
mov byte [0x102241bc], cl
mov cl, byte [0x102241b0]
xor cl, 0x19
mov byte [0x102241bd], cl
mov cl, byte [0x102241b1]
xor cl, 0x22
mov byte [0x102241be], cl
mov cl, byte [0x102241b2]
mov dl, cl
and dl, 0xba
shl dl, 1
add cl, 0xba
sub cl, dl
mov byte [0x102241bf], cl
mov cl, byte [0x102241b3]
mov dl, cl
and dl, 0xff
shl dl, 1
add cl, 0xff
sub cl, dl
mov byte [0x102241c0], cl
mov dl, byte [0x102241b4]
mov cl, dl
xor cl, 0xff
and cl, 0x4a
mov ch, 0xff
xor ch, 0x4a
and dl, ch
or cl, dl
mov byte [0x102241c1], cl
mov dl, byte [0x102241e0]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x35
mov dh, 0xff
xor dh, 0x35
and ch, dh
or cl, ch
xor cl, 0xff
or dl, 0x35
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102241ed], cl
mov cl, byte [0x102241e1]
xor cl, 0x2f
mov byte [0x102241ee], cl
mov cl, byte [0x102241e2]
xor cl, 0x9e
mov byte [0x102241ef], cl
mov cl, byte [0x102241e3]
mov dl, cl
xor dl, 0x8c
xor dl, 0xff
and dl, 0x8c
shl dl, 1
sub dl, 0x8c
sub cl, dl
mov byte [0x102241f0], cl
mov cl, byte [0x102241e4]
xor cl, 0x55
mov byte [0x102241f1], cl
mov dh, byte [0x102241e5]
mov cl, dh
xor cl, 0xff
and cl, 0x6d
mov ch, 0xff
xor ch, 0x6d
and dh, ch
mov dl, 0xff
xor dl, 0x40
and dl, 0x6d
and ch, 0x40
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102241f2], cl
mov dl, byte [0x102241e6]
mov cl, dl
xor cl, 0xff
and cl, 0x45
mov ch, 0xff
xor ch, 0x45
and dl, ch
or cl, dl
mov byte [str.fx], cl
mov cl, byte [0x102241e7]
mov dl, cl
xor dl, 0xbd
xor dl, 0xff
and dl, 0xbd
shl dl, 1
sub dl, 0xbd
sub cl, dl
mov byte [0x102241f4], cl
mov dl, byte [0x102241e8]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x71
xor cl, 0xff
mov ch, 0x71
and ch, 0x71
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102241f5], cl
mov cl, byte [0x102241e9]
xor cl, 0xac
mov byte [0x102241f6], cl
mov dl, byte [0x102241ea]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x2f
or cl, ch
mov ch, 0x2f
and ch, 0x2f
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x102241f7], cl
mov cl, byte [0x102241eb]
xor cl, 0xb
mov byte [0x102241f8], cl
mov cl, byte [0x102241ec]
xor cl, 0x84
mov byte [0x102241f9], cl
mov cl, byte [0x10224228]
xor cl, 0xf5
mov byte [0x10224231], cl
mov cl, byte [0x10224229]
mov dl, cl
xor dl, 0x48
xor dl, 0xff
and dl, 0x48
shl dl, 1
sub dl, 0x48
sub cl, dl
mov byte [0x10224232], cl
mov cl, byte [0x1022422a]
mov dl, cl
and dl, 0x62
shl dl, 1
add cl, 0x62
sub cl, dl
mov byte [0x10224233], cl
mov dl, byte [0x1022422b]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x66
or cl, ch
mov ch, 0x66
and ch, 0x66
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x10224234], cl
mov dl, byte [0x1022422c]
mov cl, dl
xor cl, 0xff
and cl, 0x5a
mov ch, 0xff
xor ch, 0x5a
and dl, ch
or cl, dl
mov byte [0x10224235], cl
mov cl, byte [0x1022422d]
xor cl, 0x9f
mov byte [0x10224236], cl
mov cl, byte [0x1022422e]
xor cl, 0x44
mov byte [0x10224237], cl
mov dl, byte [0x1022422f]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x1a
or ch, 0x1a
xor ch, 0xff
or cl, ch
xor cl, 0xff
or dl, 0x1a
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224238], cl
mov dl, byte [0x10224230]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x42
or ch, 0x42
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x42
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224239], cl
mov cl, byte [0x102241c2]
mov dl, cl
xor dl, 0x42
xor dl, 0xff
and dl, 0x42
shl dl, 1
sub dl, 0x42
sub cl, dl
mov byte [0x102241d1], cl
mov dh, byte [0x102241c3]
mov cl, dh
xor cl, 0xff
and cl, 0xbd
mov ch, 0xff
xor ch, 0xbd
and dh, ch
mov dl, 0xff
xor dl, 0xe5
and dl, 0xbd
and ch, 0xe5
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102241d2], cl
mov cl, byte [0x102241c4]
xor cl, 0x8a
mov byte [str.qHb_7z], cl
mov cl, byte [0x102241c5]
xor cl, 0x22
mov byte [0x102241d4], cl
mov cl, byte [0x102241c6]
xor cl, 0x66
mov byte [0x102241d5], cl
mov cl, byte [0x102241c7]
xor cl, 0xa3
mov byte [0x102241d6], cl
mov cl, byte [0x102241c8]
mov dl, cl
xor dl, 0x46
xor dl, 0xff
and dl, 0x46
shl dl, 1
sub dl, 0x46
sub cl, dl
mov byte [0x102241d7], cl
mov cl, byte [0x102241c9]
xor cl, 0x7f
mov byte [0x102241d8], cl
mov dh, byte [0x102241ca]
mov cl, dh
xor cl, 0xff
and cl, 0x3d
mov ch, 0xff
xor ch, 0x3d
and dh, ch
mov dl, 0xff
xor dl, 0x4e
and dl, 0x3d
and ch, 0x4e
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102241d9], cl
mov cl, byte [0x102241cb]
xor cl, 0xe
mov byte [0x102241da], cl
mov cl, byte [0x102241cc]
mov dl, cl
xor dl, 0x8a
xor dl, 0xff
and dl, 0x8a
shl dl, 1
sub dl, 0x8a
sub cl, dl
mov byte [0x102241db], cl
mov dh, byte [0x102241cd]
mov cl, dh
xor cl, 0xff
and cl, 0x56
mov ch, 0xff
xor ch, 0x56
and dh, ch
mov dl, 0xff
xor dl, 0x8f
and dl, 0x56
and ch, 0x8f
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102241dc], cl
mov cl, byte [0x102241ce]
xor cl, 0x6a
mov byte [0x102241dd], cl
mov dl, byte [0x102241cf]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x9b
or ch, 0x9b
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x9b
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x102241de], cl
mov cl, byte [0x102241d0]
xor cl, 0x48
mov byte [0x102241df], cl
mov dh, byte [0x102240f9]
mov cl, dh
xor cl, 0xff
and cl, 0xfb
mov ch, 0xff
xor ch, 0xfb
and dh, ch
mov dl, 0xff
xor dl, 0x56
and dl, 0xfb
and ch, 0x56
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224101], cl
mov dh, byte [0x102240fa]
mov cl, dh
xor cl, 0xff
and cl, 0x83
mov ch, 0xff
xor ch, 0x83
and dh, ch
mov dl, 0xff
xor dl, 0x74
and dl, 0x83
and ch, 0x74
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224102], cl
mov cl, byte [0x102240fb]
mov dl, cl
xor dl, 0x15
xor dl, 0xff
and dl, 0x15
shl dl, 1
sub dl, 0x15
sub cl, dl
mov byte [0x10224103], cl
mov dl, byte [0x102240fc]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x64
xor cl, 0xff
mov ch, 0xff
xor ch, 0x64
mov dh, 0xff
xor dh, 0x64
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224104], cl
mov cl, byte [0x102240fd]
xor cl, 0x64
mov byte [0x10224105], cl
mov cl, byte [0x102240fe]
xor cl, 0x8a
mov byte [0x10224106], cl
mov dl, byte [0x102240ff]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xbd
or cl, ch
mov ch, 0xbd
and ch, 0xbd
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x10224107], cl
mov cl, byte [0x10224100]
xor cl, 0x81
mov byte [0x10224108], cl
mov dl, byte [0x10224170]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xe3
or cl, ch
mov ch, 0xe3
and ch, 0xe3
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224190], cl
mov dh, byte [0x10224171]
mov cl, dh
xor cl, 0xff
and cl, 0xe9
mov ch, 0xff
xor ch, 0xe9
and dh, ch
mov dl, 0xff
xor dl, 0x19
and dl, 0xe9
and ch, 0x19
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224191], cl
mov cl, byte [0x10224172]
xor cl, 0xc7
mov byte [0x10224192], cl
mov cl, byte [0x10224173]
mov dl, cl
and dl, 0x7c
shl dl, 1
add cl, 0x7c
sub cl, dl
mov byte [0x10224193], cl
mov cl, byte [0x10224174]
xor cl, 0xd0
mov byte [0x10224194], cl
mov cl, byte [0x10224175]
xor cl, 0x4b
mov byte [0x10224195], cl
mov dl, byte [0x10224176]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xc1
or cl, ch
mov ch, 0xc1
and ch, 0xc1
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224196], cl
mov cl, byte [0x10224177]
xor cl, 0xee
mov byte [0x10224197], cl
mov dl, byte [str.__G]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x32
mov dh, 0xff
xor dh, 0x32
and ch, dh
or cl, ch
xor cl, 0xff
or dl, 0x32
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224198], cl
mov cl, byte [0x10224179]
xor cl, 0x19
mov byte [0x10224199], cl
mov cl, byte [0x1022417a]
xor cl, 0x5c
mov byte [0x1022419a], cl
mov dl, byte [0x1022417b]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x51
mov dh, 0xff
xor dh, 0x51
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x51
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x1022419b], cl
mov cl, byte [0x1022417c]
mov dl, cl
and dl, 0x2f
shl dl, 1
add cl, 0x2f
sub cl, dl
mov byte [0x1022419c], cl
mov cl, byte [0x1022417d]
xor cl, 0x35
mov byte [0x1022419d], cl
mov dl, byte [0x1022417e]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xf8
xor cl, 0xff
mov ch, 0xf8
and ch, 0xf8
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x1022419e], cl
mov dh, byte [0x1022417f]
mov cl, dh
xor cl, 0xff
and cl, 0x59
mov ch, 0xff
xor ch, 0x59
and dh, ch
mov dl, 0xff
xor dl, 0x1d
and dl, 0x59
and ch, 0x1d
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022419f], cl
mov cl, byte [0x10224180]
xor cl, 0x59
mov byte [0x102241a0], cl
mov dl, byte [0x10224181]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x33
or ch, 0x33
xor ch, 0xff
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0x33
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102241a1], cl
mov cl, byte [0x10224182]
mov dl, cl
xor dl, 0x85
xor dl, 0xff
and dl, 0x85
shl dl, 1
sub dl, 0x85
sub cl, dl
mov byte [0x102241a2], cl
mov dl, byte [0x10224183]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x1b
or cl, ch
mov ch, 0xff
xor ch, 0x1b
mov dh, 0xff
xor dh, 0x1b
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102241a3], cl
mov cl, byte [0x10224184]
xor cl, 0x16
mov byte [0x102241a4], cl
mov cl, byte [0x10224185]
mov dl, cl
xor dl, 0x50
xor dl, 0xff
and dl, 0x50
shl dl, 1
sub dl, 0x50
sub cl, dl
mov byte [0x102241a5], cl
mov cl, byte [0x10224186]
xor cl, 0xa1
mov byte [0x102241a6], cl
mov dl, byte [0x10224187]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x58
xor cl, 0xff
mov ch, 0x58
and ch, 0x58
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x102241a7], cl
mov cl, byte [0x1022404a]
xor cl, 0x3c
mov byte [0x1022404f], cl
mov dh, byte [0x1022404b]
mov cl, dh
xor cl, 0xff
and cl, 0x86
mov ch, 0xff
xor ch, 0x86
and dh, ch
mov dl, 0xff
xor dl, 0xc2
and dl, 0x86
and ch, 0xc2
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224050], cl
mov dh, byte [0x1022404c]
mov cl, dh
xor cl, 0xff
and cl, 0xea
mov ch, 0xff
xor ch, 0xea
and dh, ch
mov dl, 0xff
xor dl, 0x8c
and dl, 0xea
and ch, 0x8c
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224051], cl
mov cl, byte [0x1022404d]
xor cl, 0xe6
mov byte [0x10224052], cl
mov dl, byte [0x1022404e]
mov cl, dl
xor cl, 0xff
and cl, 0x71
mov ch, 0xff
xor ch, 0x71
and dl, ch
or cl, dl
mov byte [0x10224053], cl
mov cl, byte [0x102240cb]
xor cl, 0xc8
mov byte [0x102240d9], cl
mov cl, byte [0x102240cc]
xor cl, 0x6c
mov byte [0x102240da], cl
mov cl, byte [0x102240cd]
xor cl, 0xd1
mov byte [0x102240db], cl
mov cl, byte [str.:ie]
xor cl, 0xbb
mov byte [0x102240dc], cl
mov cl, byte [0x102240cf]
mov dl, cl
and dl, 0xe5
shl dl, 1
add cl, 0xe5
sub cl, dl
mov byte [0x102240dd], cl
mov dh, byte [0x102240d0]
mov cl, dh
xor cl, 0xff
and cl, 0xd5
mov ch, 0xff
xor ch, 0xd5
and dh, ch
mov dl, 0xff
xor dl, 0x54
and dl, 0xd5
and ch, 0x54
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240de], cl
mov dl, byte [0x102240d1]
mov cl, dl
xor cl, 0xff
and cl, 0x39
mov ch, 0xff
xor ch, 0x39
and dl, ch
or cl, dl
mov byte [0x102240df], cl
mov dl, byte [0x102240d2]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x17
or ch, 0x17
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x17
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x102240e0], cl
mov dh, byte [0x102240d3]
mov cl, dh
xor cl, 0xff
and cl, 0xd2
mov ch, 0xff
xor ch, 0xd2
and dh, ch
mov dl, 0xff
xor dl, 0xd1
and dl, 0xd2
and ch, 0xd1
or cl, dh
or dl, ch
xor cl, dl
mov byte [str.Q_.x6], cl
mov cl, byte [0x102240d4]
mov dl, cl
xor dl, 0xe1
xor dl, 0xff
and dl, 0xe1
shl dl, 1
sub dl, 0xe1
sub cl, dl
mov byte [0x102240e2], cl
mov cl, byte [0x102240d5]
mov dl, cl
xor dl, 0x28
xor dl, 0xff
and dl, 0x28
shl dl, 1
sub dl, 0x28
sub cl, dl
mov byte [0x102240e3], cl
mov cl, byte [0x102240d6]
xor cl, 0x9f
mov byte [0x102240e4], cl
mov dh, byte [str.f__fm]
mov cl, dh
xor cl, 0xff
and cl, 0x2c
mov ch, 0xff
xor ch, 0x2c
and dh, ch
mov dl, 0xff
xor dl, 0x15
and dl, 0x2c
and ch, 0x15
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240e5], cl
mov dl, byte [0x102240d8]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x60
xor cl, 0xff
mov ch, 0x60
and ch, 0x60
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102240e6], cl
mov cl, byte [0x102240e7]
xor cl, 0xbe
mov byte [0x102240f0], cl
mov cl, byte [0x102240e8]
mov dl, cl
xor dl, 0x45
xor dl, 0xff
and dl, 0x45
shl dl, 1
sub dl, 0x45
sub cl, dl
mov byte [0x102240f1], cl
mov dl, byte [0x102240e9]
mov cl, dl
xor cl, 0xff
and cl, 0x50
mov ch, 0xff
xor ch, 0x50
and dl, ch
or cl, dl
mov byte [0x102240f2], cl
mov dh, byte [0x102240ea]
mov cl, dh
xor cl, 0xff
and cl, 0x84
mov ch, 0xff
xor ch, 0x84
and dh, ch
mov dl, 0xff
xor dl, 0x69
and dl, 0x84
and ch, 0x69
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240f3], cl
mov cl, byte [str.B_k__a]
xor cl, 0x2d
mov byte [0x102240f4], cl
mov cl, byte [0x102240ec]
xor cl, 0x50
mov byte [0x102240f5], cl
mov cl, byte [0x102240ed]
xor cl, 0xe
mov byte [0x102240f6], cl
mov dl, byte [0x102240ee]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x4c
or ch, 0x4c
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x4c
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x102240f7], cl
mov cl, byte [0x102240ef]
xor cl, 0x5f
mov byte [0x102240f8], cl
mov cl, byte [0x102240b9]
xor cl, 0x82
mov byte [0x102240c2], cl
mov dl, byte [0x102240ba]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 9
mov dh, 0xff
xor dh, 9
and ch, dh
or cl, ch
xor cl, 0xff
or dl, 9
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102240c3], cl
mov dl, byte [0x102240bb]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x66
mov dh, 0xff
xor dh, 0x66
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x66
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x102240c4], cl
mov cl, byte [0x102240bc]
mov dl, cl
xor dl, 0xb5
xor dl, 0xff
and dl, 0xb5
shl dl, 1
sub dl, 0xb5
sub cl, dl
mov byte [0x102240c5], cl
mov cl, byte [0x102240bd]
mov dl, cl
xor dl, 0xc
xor dl, 0xff
and dl, 0xc
shl dl, 1
sub dl, 0xc
sub cl, dl
mov byte [0x102240c6], cl
mov dh, byte [0x102240be]
mov cl, dh
xor cl, 0xff
and cl, 0xf1
mov ch, 0xff
xor ch, 0xf1
and dh, ch
mov dl, 0xff
xor dl, 0xa0
and dl, 0xf1
and ch, 0xa0
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240c7], cl
mov cl, byte [0x102240bf]
xor cl, 0xb4
mov byte [0x102240c8], cl
mov dl, byte [0x102240c0]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xf4
xor cl, 0xff
mov ch, 0xff
xor ch, 0xf4
mov dh, 0xff
xor dh, 0xf4
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x102240c9], cl
mov dh, byte [0x102240c1]
mov cl, dh
xor cl, 0xff
and cl, 0xfa
mov ch, 0xff
xor ch, 0xfa
and dh, ch
mov dl, 0xff
xor dl, 5
and dl, 0xfa
and ch, 5
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240ca], cl
mov cl, byte [0x10224080]
xor cl, 0xa4
mov byte [0x102240a0], cl
mov cl, byte [0x10224081]
xor cl, 0x1f
mov byte [0x102240a1], cl
mov cl, byte [0x10224082]
xor cl, 0xdd
mov byte [0x102240a2], cl
mov cl, byte [0x10224083]
xor cl, 0x2a
mov byte [0x102240a3], cl
mov dh, byte [0x10224084]
mov cl, dh
xor cl, 0xff
and cl, 0x28
mov ch, 0xff
xor ch, 0x28
and dh, ch
mov dl, 0xff
xor dl, 0x36
and dl, 0x28
and ch, 0x36
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240a4], cl
mov cl, byte [0x10224085]
xor cl, 0xe9
mov byte [0x102240a5], cl
mov cl, byte [0x10224086]
mov dl, cl
xor dl, 0x87
xor dl, 0xff
and dl, 0x87
shl dl, 1
sub dl, 0x87
sub cl, dl
mov byte [0x102240a6], cl
mov dl, byte [0x10224087]
mov cl, dl
xor cl, 0xff
and cl, 0x1a
mov ch, 0xff
xor ch, 0x1a
and dl, ch
or cl, dl
mov byte [0x102240a7], cl
mov cl, byte [0x10224088]
xor cl, 0xac
mov byte [0x102240a8], cl
mov cl, byte [0x10224089]
xor cl, 0x77
mov byte [0x102240a9], cl
mov dh, byte [0x1022408a]
mov cl, dh
xor cl, 0xff
and cl, 0xa1
mov ch, 0xff
xor ch, 0xa1
and dh, ch
mov dl, 0xff
xor dl, 0xf5
and dl, 0xa1
and ch, 0xf5
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240aa], cl
mov cl, byte [0x1022408b]
xor cl, 0x3c
mov byte [0x102240ab], cl
mov cl, byte [0x1022408c]
xor cl, 0xd2
mov byte [0x102240ac], cl
mov cl, byte [str.976h]
xor cl, 0x5c
mov byte [0x102240ad], cl
mov dl, byte [0x1022408e]
mov cl, dl
xor cl, 0xff
and cl, 0x4e
mov ch, 0xff
xor ch, 0x4e
and dl, ch
or cl, dl
mov byte [0x102240ae], cl
mov cl, byte [0x1022408f]
xor cl, 0x59
mov byte [0x102240af], cl
mov cl, byte [0x10224090]
xor cl, 0x1d
mov byte [0x102240b0], cl
mov cl, byte [0x10224091]
xor cl, 0xf7
mov byte [0x102240b1], cl
mov cl, byte [0x10224092]
xor cl, 0xe1
mov byte [0x102240b2], cl
mov cl, byte [0x10224093]
mov dl, cl
and dl, 0xc6
shl dl, 1
add cl, 0xc6
sub cl, dl
mov byte [0x102240b3], cl
mov cl, byte [0x10224094]
xor cl, 0x70
mov byte [0x102240b4], cl
mov cl, byte [0x10224095]
xor cl, 0x93
mov byte [0x102240b5], cl
mov dh, byte [0x10224096]
mov cl, dh
xor cl, 0xff
and cl, 0x92
mov ch, 0xff
xor ch, 0x92
and dh, ch
mov dl, 0xff
xor dl, 0x20
and dl, 0x92
and ch, 0x20
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240b6], cl
mov dh, byte [0x10224097]
mov cl, dh
xor cl, 0xff
and cl, 0xaa
mov ch, 0xff
xor ch, 0xaa
and dh, ch
mov dl, 0xff
xor dl, 0x5e
and dl, 0xaa
and ch, 0x5e
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240b7], cl
mov cl, byte [0x10224098]
xor cl, 0x1f
mov byte [0x102240b8], cl
mov cl, byte [0x10224361]
mov dl, cl
and dl, 0x20
shl dl, 1
add cl, 0x20
sub cl, dl
mov byte [0x10224369], cl
mov dl, byte [0x10224362]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x14
or cl, ch
mov ch, 0x14
and ch, 0x14
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x1022436a], cl
mov cl, byte [0x10224363]
xor cl, 0x74
mov byte [0x1022436b], cl
mov cl, byte [0x10224364]
xor cl, 0xa1
mov byte [0x1022436c], cl
mov dl, byte [0x10224365]
mov cl, dl
xor cl, 0xff
and cl, 0x69
mov ch, 0xff
xor ch, 0x69
and dl, ch
or cl, dl
mov byte [0x1022436d], cl
mov cl, byte [0x10224366]
xor cl, 0x95
mov byte [0x1022436e], cl
mov dl, byte [0x10224367]
mov cl, dl
xor cl, 0xff
and cl, 0x1c
mov ch, 0xff
xor ch, 0x1c
and dl, ch
or cl, dl
mov byte [0x1022436f], cl
mov dl, byte [0x10224368]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x6d
mov dh, 0xff
xor dh, 0x6d
and ch, dh
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0x6d
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x10224370], cl
mov cl, byte [0x10224258]
mov dl, cl
xor dl, 0xd4
xor dl, 0xff
and dl, 0xd4
shl dl, 1
sub dl, 0xd4
sub cl, dl
mov byte [0x10224261], cl
mov cl, byte [0x10224259]
xor cl, 0x95
mov byte [0x10224262], cl
mov cl, byte [0x1022425a]
xor cl, 0x66
mov byte [0x10224263], cl
mov cl, byte [0x1022425b]
xor cl, 0x35
mov byte [0x10224264], cl
mov cl, byte [0x1022425c]
xor cl, 0xed
mov byte [0x10224265], cl
mov cl, byte [0x1022425d]
xor cl, 0x6c
mov byte [0x10224266], cl
mov dh, byte [0x1022425e]
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 0xff
xor ch, 0
and dh, ch
mov dl, 0xff
xor dl, 0x35
and dl, 0
and ch, 0x35
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224267], cl
mov cl, byte [0x1022425f]
xor cl, 0xf9
mov byte [0x10224268], cl
mov cl, byte [0x10224260]
xor cl, 9
mov byte [0x10224269], cl
mov cl, byte [0x102242b4]
mov dl, cl
and dl, 0x92
shl dl, 1
add cl, 0x92
sub cl, dl
mov byte [0x102242bc], cl
mov cl, byte [0x102242b5]
xor cl, 0xf6
mov byte [0x102242bd], cl
mov dl, byte [0x102242b6]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x53
or cl, ch
mov ch, 0xff
xor ch, 0x53
mov dh, 0xff
xor dh, 0x53
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x102242be], cl
mov cl, byte [0x102242b7]
xor cl, 0x4b
mov byte [0x102242bf], cl
mov cl, byte [0x102242b8]
mov dl, cl
xor dl, 0x85
xor dl, 0xff
and dl, 0x85
shl dl, 1
sub dl, 0x85
sub cl, dl
mov byte [0x102242c0], cl
mov cl, byte [0x102242b9]
xor cl, 0xd3
mov byte [0x102242c1], cl
mov cl, byte [0x102242ba]
xor cl, 0x49
mov byte [0x102242c2], cl
mov cl, byte [0x102242bb]
xor cl, 0xe1
mov byte [0x102242c3], cl
mov cl, byte [0x10224270]
mov dl, cl
and dl, 0x5b
shl dl, 1
add cl, 0x5b
sub cl, dl
mov byte [0x10224290], cl
mov cl, byte [0x10224271]
mov dl, cl
xor dl, 0x5c
xor dl, 0xff
and dl, 0x5c
shl dl, 1
sub dl, 0x5c
sub cl, dl
mov byte [0x10224291], cl
mov cl, byte [0x10224272]
xor cl, 0x8e
mov byte [0x10224292], cl
mov cl, byte [0x10224273]
xor cl, 0x2a
mov byte [0x10224293], cl
mov cl, byte [0x10224274]
xor cl, 0x24
mov byte [0x10224294], cl
mov dl, byte [0x10224275]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x8d
or cl, ch
mov ch, 0xff
xor ch, 0x8d
mov dh, 0xff
xor dh, 0x8d
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224295], cl
mov dl, byte [str.Kp_]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x99
mov dh, 0xff
xor dh, 0x99
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x99
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x10224296], cl
mov cl, byte [0x10224277]
mov dl, cl
and dl, 0xfe
shl dl, 1
add cl, 0xfe
sub cl, dl
mov byte [0x10224297], cl
mov cl, byte [0x10224278]
xor cl, 0xfc
mov byte [0x10224298], cl
mov dl, byte [0x10224279]
mov cl, dl
xor cl, 0xff
and cl, 0x1c
mov ch, 0xff
xor ch, 0x1c
and dl, ch
or cl, dl
mov byte [0x10224299], cl
mov cl, byte [0x1022427a]
mov dl, cl
xor dl, 0xb6
xor dl, 0xff
and dl, 0xb6
shl dl, 1
sub dl, 0xb6
sub cl, dl
mov byte [0x1022429a], cl
mov dh, byte [0x1022427b]
mov cl, dh
xor cl, 0xff
and cl, 0x88
mov ch, 0xff
xor ch, 0x88
and dh, ch
mov dl, 0xff
xor dl, 0xc3
and dl, 0x88
and ch, 0xc3
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022429b], cl
mov cl, byte [0x1022427c]
mov dl, cl
xor dl, 0x1e
xor dl, 0xff
and dl, 0x1e
shl dl, 1
sub dl, 0x1e
sub cl, dl
mov byte [0x1022429c], cl
mov dl, byte [0x1022427d]
mov cl, dl
xor cl, 0xff
and cl, 0x45
mov ch, 0xff
xor ch, 0x45
and dl, ch
or cl, dl
mov byte [0x1022429d], cl
mov cl, byte [0x1022427e]
xor cl, 0x9f
mov byte [0x1022429e], cl
mov cl, byte [0x1022427f]
mov dl, cl
xor dl, 0x47
xor dl, 0xff
and dl, 0x47
shl dl, 1
sub dl, 0x47
sub cl, dl
mov byte [0x1022429f], cl
mov dl, byte [0x10224280]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xf3
or ch, 0xf3
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xf3
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x102242a0], cl
mov cl, byte [0x10224281]
xor cl, 8
mov byte [0x102242a1], cl
mov cl, byte [0x10224282]
xor cl, 0xe1
mov byte [0x102242a2], cl
mov cl, byte [0x10224283]
mov dl, cl
xor dl, 0x2f
xor dl, 0xff
and dl, 0x2f
shl dl, 1
sub dl, 0x2f
sub cl, dl
mov byte [0x102242a3], cl
mov cl, byte [0x10224284]
xor cl, 0x81
mov byte [0x102242a4], cl
mov dl, byte [0x10224285]
mov cl, dl
xor cl, 0xff
and cl, 0x25
mov ch, 0xff
xor ch, 0x25
and dl, ch
or cl, dl
mov byte [0x102242a5], cl
mov dl, byte [0x10224286]
mov cl, dl
xor cl, 0xff
and cl, 0xaf
mov ch, 0xff
xor ch, 0xaf
and dl, ch
or cl, dl
mov byte [0x102242a6], cl
mov dl, byte [0x10224287]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xba
xor cl, 0xff
mov ch, 0xff
xor ch, 0xba
mov dh, 0xff
xor dh, 0xba
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x102242a7], cl
mov cl, byte [0x10224288]
mov dl, cl
and dl, 0x4c
shl dl, 1
add cl, 0x4c
sub cl, dl
mov byte [0x102242a8], cl
mov cl, byte [0x10224289]
mov dl, cl
xor dl, 0x16
xor dl, 0xff
and dl, 0x16
shl dl, 1
sub dl, 0x16
sub cl, dl
mov byte [0x102242a9], cl
mov cl, byte [0x102242aa]
xor cl, 0xf8
mov byte [0x102242af], cl
mov cl, byte [0x102242ab]
xor cl, 0xcd
mov byte [0x102242b0], cl
mov cl, byte [0x102242ac]
xor cl, 0x31
mov byte [0x102242b1], cl
mov cl, byte [0x102242ad]
xor cl, 0x26
mov byte [0x102242b2], cl
mov dl, byte [0x102242ae]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x89
or ch, 0x89
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x89
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x102242b3], cl
mov dh, byte [0x1022434b]
mov cl, dh
xor cl, 0xff
and cl, 0x53
mov ch, 0xff
xor ch, 0x53
and dh, ch
mov dl, 0xff
xor dl, 0x39
and dl, 0x53
and ch, 0x39
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224356], cl
mov cl, byte [0x1022434c]
xor cl, 0xfb
mov byte [0x10224357], cl
mov cl, byte [0x1022434d]
xor cl, 0x65
mov byte [0x10224358], cl
mov cl, byte [0x1022434e]
xor cl, 0xb2
mov byte [0x10224359], cl
mov cl, byte [0x1022434f]
mov dl, cl
and dl, 0xc1
shl dl, 1
add cl, 0xc1
sub cl, dl
mov byte [0x1022435a], cl
mov cl, byte [str.B__]
mov dl, cl
and dl, 0xf1
shl dl, 1
add cl, 0xf1
sub cl, dl
mov byte [0x1022435b], cl
mov cl, byte [0x10224351]
xor cl, 0xbc
mov byte [0x1022435c], cl
mov cl, byte [0x10224352]
xor cl, 0x26
mov byte [0x1022435d], cl
mov cl, byte [0x10224353]
xor cl, 0x49
mov byte [0x1022435e], cl
mov cl, byte [0x10224354]
xor cl, 0x4d
mov byte [0x1022435f], cl
mov cl, byte [0x10224355]
mov dl, cl
xor dl, 0xe4
xor dl, 0xff
and dl, 0xe4
shl dl, 1
sub dl, 0xe4
sub cl, dl
mov byte [0x10224360], cl
mov cl, byte [0x1022423a]
xor cl, 0x92
mov byte [0x10224249], cl
mov dl, byte [0x1022423b]
mov cl, dl
xor cl, 0xff
and cl, 0xbb
mov ch, 0xff
xor ch, 0xbb
and dl, ch
or cl, dl
mov byte [0x1022424a], cl
mov cl, byte [0x1022423c]
xor cl, 0xb
mov byte [0x1022424b], cl
mov dh, byte [0x1022423d]
mov cl, dh
xor cl, 0xff
and cl, 0xf6
mov ch, 0xff
xor ch, 0xf6
and dh, ch
mov dl, 0xff
xor dl, 0xe8
and dl, 0xf6
and ch, 0xe8
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022424c], cl
mov cl, byte [0x1022423e]
xor cl, 0xa7
mov byte [0x1022424d], cl
mov dl, byte [0x1022423f]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xc
xor cl, 0xff
mov ch, 0xff
xor ch, 0xc
mov dh, 0xff
xor dh, 0xc
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x1022424e], cl
mov dl, byte [0x10224240]
mov cl, dl
xor cl, 0xff
and cl, 0xb6
mov ch, 0xff
xor ch, 0xb6
and dl, ch
or cl, dl
mov byte [0x1022424f], cl
mov dl, byte [0x10224241]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x34
or ch, 0x34
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x34
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x10224250], cl
mov cl, byte [0x10224242]
mov dl, cl
and dl, 0x7b
shl dl, 1
add cl, 0x7b
sub cl, dl
mov byte [0x10224251], cl
mov cl, byte [0x10224243]
xor cl, 0xc5
mov byte [0x10224252], cl
mov cl, byte [0x10224244]
xor cl, 0x93
mov byte [0x10224253], cl
mov cl, byte [0x10224245]
xor cl, 0
mov byte [0x10224254], cl
mov dh, byte [0x10224246]
mov cl, dh
xor cl, 0xff
and cl, 0x46
mov ch, 0xff
xor ch, 0x46
and dh, ch
mov dl, 0xff
xor dl, 0xb1
and dl, 0x46
and ch, 0xb1
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224255], cl
mov cl, byte [0x10224247]
xor cl, 0x93
mov byte [0x10224256], cl
mov cl, byte [0x10224248]
xor cl, 0xd8
mov byte [0x10224257], cl
mov cl, byte [0x102242c4]
mov dl, cl
and dl, 0xf8
shl dl, 1
add cl, 0xf8
sub cl, dl
mov byte [0x102242ce], cl
mov cl, byte [0x102242c5]
mov dl, cl
and dl, 0xcc
shl dl, 1
add cl, 0xcc
sub cl, dl
mov byte [0x102242cf], cl
mov dh, byte [0x102242c6]
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 0xff
xor ch, 0
and dh, ch
mov dl, 0xff
xor dl, 0x8d
and dl, 0
and ch, 0x8d
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102242d0], cl
mov cl, byte [0x102242c7]
xor cl, 0xf4
mov byte [0x102242d1], cl
mov cl, byte [0x102242c8]
xor cl, 0xc7
mov byte [0x102242d2], cl
mov dl, byte [0x102242c9]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xd4
xor cl, 0xff
mov ch, 0xd4
and ch, 0xd4
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102242d3], cl
mov cl, byte [0x102242ca]
xor cl, 0x27
mov byte [0x102242d4], cl
mov cl, byte [0x102242cb]
mov dl, cl
and dl, 0xe2
shl dl, 1
add cl, 0xe2
sub cl, dl
mov byte [0x102242d5], cl
mov dl, byte [0x102242cc]
mov cl, dl
xor cl, 0xff
and cl, 0x4e
mov ch, 0xff
xor ch, 0x4e
and dl, ch
or cl, dl
mov byte [0x102242d6], cl
mov dl, byte [0x102242cd]
mov cl, dl
xor cl, 0xff
and cl, 0x86
mov ch, 0xff
xor ch, 0x86
and dl, ch
or cl, dl
mov byte [0x102242d7], cl
mov dl, byte [0x10224331]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xdd
or cl, ch
mov ch, 0xff
xor ch, 0xdd
mov dh, 0xff
xor dh, 0xdd
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x1022433e], cl
mov cl, byte [0x10224332]
xor cl, 0xf4
mov byte [0x1022433f], cl
mov cl, byte [0x10224333]
mov dl, cl
xor dl, 0x64
xor dl, 0xff
and dl, 0x64
shl dl, 1
sub dl, 0x64
sub cl, dl
mov byte [0x10224340], cl
mov cl, byte [0x10224334]
xor cl, 0xb0
mov byte [str.__dv8], cl
mov cl, byte [0x10224335]
xor cl, 0xe6
mov byte [0x10224342], cl
mov cl, byte [0x10224336]
xor cl, 0x49
mov byte [0x10224343], cl
mov dl, byte [0x10224337]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x55
or ch, 0x55
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x55
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224344], cl
mov dl, byte [0x10224338]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x25
mov dh, 0xff
xor dh, 0x25
and ch, dh
or cl, ch
xor cl, 0xff
or dl, 0x25
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224345], cl
mov dl, byte [0x10224339]
mov cl, dl
xor cl, 0xff
and cl, 0x91
mov ch, 0xff
xor ch, 0x91
and dl, ch
or cl, dl
mov byte [0x10224346], cl
mov cl, byte [0x1022433a]
xor cl, 0x3f
mov byte [str.0_n], cl
mov cl, byte [0x1022433b]
xor cl, 0x14
mov byte [0x10224348], cl
mov dl, byte [0x1022433c]
mov cl, dl
xor cl, 0xff
and cl, 0x3b
mov ch, 0xff
xor ch, 0x3b
and dl, ch
or cl, dl
mov byte [0x10224349], cl
mov cl, byte [0x1022433d]
xor cl, 0xec
mov byte [0x1022434a], cl
mov cl, byte [0x102242e0]
xor cl, 0xe7
mov byte [0x10224310], cl
mov cl, byte [0x102242e1]
xor cl, 0x30
mov byte [0x10224311], cl
mov cl, byte [0x102242e2]
xor cl, 0xd9
mov byte [0x10224312], cl
mov dl, byte [0x102242e3]
mov cl, dl
xor cl, 0xff
and cl, 0xae
mov ch, 0xff
xor ch, 0xae
and dl, ch
or cl, dl
mov byte [0x10224313], cl
mov cl, byte [0x102242e4]
xor cl, 0xf1
mov byte [0x10224314], cl
mov dh, byte [0x102242e5]
mov cl, dh
xor cl, 0xff
and cl, 0x23
mov ch, 0xff
xor ch, 0x23
and dh, ch
mov dl, 0xff
xor dl, 0x50
and dl, 0x23
and ch, 0x50
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224315], cl
mov dl, byte [0x102242e6]
mov cl, dl
xor cl, 0xff
and cl, 0x33
mov ch, 0xff
xor ch, 0x33
and dl, ch
or cl, dl
mov byte [0x10224316], cl
mov cl, byte [0x102242e7]
mov dl, cl
xor dl, 0xeb
xor dl, 0xff
and dl, 0xeb
shl dl, 1
sub dl, 0xeb
sub cl, dl
mov byte [0x10224317], cl
mov cl, byte [0x102242e8]
xor cl, 0x23
mov byte [0x10224318], cl
mov dh, byte [0x102242e9]
mov cl, dh
xor cl, 0xff
and cl, 0x47
mov ch, 0xff
xor ch, 0x47
and dh, ch
mov dl, 0xff
xor dl, 0x83
and dl, 0x47
and ch, 0x83
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224319], cl
mov cl, byte [0x102242ea]
xor cl, 0x1a
mov byte [0x1022431a], cl
mov cl, byte [0x102242eb]
xor cl, 0x16
mov byte [str.DQN_], cl
mov cl, byte [0x102242ec]
mov dl, cl
and dl, 0x3b
shl dl, 1
add cl, 0x3b
sub cl, dl
mov byte [0x1022431c], cl
mov cl, byte [0x102242ed]
mov dl, cl
xor dl, 0x96
xor dl, 0xff
and dl, 0x96
shl dl, 1
sub dl, 0x96
sub cl, dl
mov byte [0x1022431d], cl
mov cl, byte [0x102242ee]
xor cl, 0xd0
mov byte [0x1022431e], cl
mov cl, byte [0x102242ef]
xor cl, 0xe0
mov byte [0x1022431f], cl
mov dl, byte [0x102242f0]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x46
xor cl, 0xff
mov ch, 0xff
xor ch, 0x46
mov dh, 0xff
xor dh, 0x46
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224320], cl
mov dl, byte [0x102242f1]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xd5
or ch, 0xd5
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xd5
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224321], cl
mov cl, byte [0x102242f2]
xor cl, 0x41
mov byte [0x10224322], cl
mov cl, byte [0x102242f3]
xor cl, 0x88
mov byte [str.JPEx__], cl
mov dh, byte [0x102242f4]
mov cl, dh
xor cl, 0xff
and cl, 0xd6
mov ch, 0xff
xor ch, 0xd6
and dh, ch
mov dl, 0xff
xor dl, 0x96
and dl, 0xd6
and ch, 0x96
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224324], cl
mov cl, byte [0x102242f5]
xor cl, 0x68
mov byte [0x10224325], cl
mov dl, byte [0x102242f6]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xa1
xor cl, 0xff
mov ch, 0xff
xor ch, 0xa1
mov dh, 0xff
xor dh, 0xa1
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224326], cl
mov cl, byte [0x102242f7]
mov dl, cl
xor dl, 0xf9
xor dl, 0xff
and dl, 0xf9
shl dl, 1
sub dl, 0xf9
sub cl, dl
mov byte [0x10224327], cl
mov dl, byte [0x102242f8]
mov cl, dl
xor cl, 0xff
and cl, 0x47
mov ch, 0xff
xor ch, 0x47
and dl, ch
or cl, dl
mov byte [0x10224328], cl
mov cl, byte [0x102242f9]
xor cl, 0x8d
mov byte [0x10224329], cl
mov cl, byte [0x102242fa]
xor cl, 0x52
mov byte [0x1022432a], cl
mov cl, byte [0x102242fb]
mov dl, cl
and dl, 0xbb
shl dl, 1
add cl, 0xbb
sub cl, dl
mov byte [0x1022432b], cl
mov dl, byte [0x102242fc]
mov cl, dl
xor cl, 0xff
and cl, 0xe1
mov ch, 0xff
xor ch, 0xe1
and dl, ch
or cl, dl
mov byte [str._4M], cl
mov dl, byte [0x102242fd]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0xdd
mov dh, 0xff
xor dh, 0xdd
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xdd
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x1022432d], cl
mov dl, byte [0x102242fe]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xd7
or cl, ch
mov ch, 0xd7
and ch, 0xd7
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x1022432e], cl
mov dl, byte [0x102242ff]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xff
or cl, ch
mov ch, 0xff
xor ch, 0xff
mov dh, 0xff
xor dh, 0xff
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x1022432f], cl
mov cl, byte [0x10224300]
xor cl, 0x5e
mov byte [0x10224330], cl
mov ecx, 0x589d7502
mov edx, 0x43742eda
cmp esi, 0x7edf0042
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [0x1022578c]
xor edx, edx
div dword [0x10225790]
and eax, 0x52c9d1e7
sub eax, 0x4e62e9ed
mov ecx, 0xd57936c6
xor edx, edx
div ecx
mov esi, 0xffffffff
xor esi, 0x2571032e
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x2571032e
or eax, 0x2571032e
imul eax, edx
add eax, ecx
mov ecx, 0x40539101
xor edx, edx
div ecx
mov ecx, 0x5e0107cb
xor edx, edx
div ecx
add eax, 0x6ca996c5
mov ecx, 0xffffffff
xor ecx, 0xedc67339
add eax, ecx
add eax, 1
imul ecx, eax, 0xa0a18e4a
add ecx, 0xbe70e2cf
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb529fbf
and eax, edx
or ecx, 0xb529fbf
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or eax, 0xf9b3a99d
imul eax, eax, 0xcabc29c
and eax, 0x2033ed3e
mov ecx, 0x43dcc063
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x857ada90
shl eax, 1
xor ecx, 0x857ada90
add ecx, eax
or ecx, 0xbdc7a51c
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x34], eax
mov esi, 0xffffffff
xor esi, 0xab6851f6
mov edx, 0xffffffff
xor edx, 0x29578473
and eax, 0x29578473
and ecx, edx
mov edi, esi
and edi, 0x29578473
mov ebx, edx
and ebx, 0xab6851f6
or eax, ecx
mov ecx, dword [ebp - 0x34]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x29578473
and ecx, edx
or eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x7220d12f
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x7379cc16
mov esi, 0xffffffff
xor esi, 0x7379cc16
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x7379cc16
or eax, 0x7379cc16
imul eax, edx
add eax, ecx
mov ecx, 0xdb2e61d8
xor edx, edx
div ecx
and eax, 0x89bb450
mov ecx, 0xe0beecdf
xor edx, edx
div ecx
mov ecx, eax
sub ecx, 0xdb534e32
mov edx, 0xffffffff
xor edx, 0x70811ffd
mov eax, ecx
xor eax, edx
and eax, ecx
sub eax, 0x49acc223
or eax, 0xbb89c0ee
mov ecx, 0xffffffff
xor ecx, 0xb1b5d31f
add eax, ecx
add eax, 1
mov edx, eax
xor edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x1d682028
mov esi, 0xffffffff
xor esi, 0x7ae51415
mov ecx, edx
and ecx, 0x7ae51415
and eax, esi
mov dword [ebp - 0x30], eax
mov ebx, edi
and ebx, 0x7ae51415
mov eax, esi
and eax, 0x1d682028
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
or ecx, eax
mov eax, dword [ebp - 0x2c]
or ebx, eax
mov eax, dword [ebp - 0x1c]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0x7ae51415
and edx, esi
or ecx, edx
add ecx, 0x739664a1
add ecx, 0xaa91a4e4
mov esi, 0xffffffff
xor esi, 0xf78bee68
mov edx, ecx
and edx, esi
mov esi, ecx
xor esi, 0xf78bee68
add ecx, esi
sub ecx, edx
imul ecx, ecx, 0xb72b1f60
imul esi, ecx, 0x396115c0
xor ecx, ecx
sub ecx, 0x4e8efd64
sub esi, ecx
mov ecx, 0x468c2627
mov edx, 0xdfb895a3
cmp esi, 0x1b2afe03
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov ecx, dword [0x10225794]
mov ebx, dword [0x10225798]
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x38], eax
mov esi, ebx
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x5e28c540
and eax, 0x5e28c540
and ecx, edx
mov edi, esi
and edi, 0x5e28c540
and ebx, edx
or eax, ecx
mov ecx, dword [ebp - 0x38]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x5e28c540
and ecx, edx
or eax, ecx
mov ecx, eax
and ecx, 0x7264ea2e
shl ecx, 1
add eax, 0x7264ea2e
sub eax, ecx
xor eax, 0x3c1ac82a
or eax, 0xcb7bef1d
sub eax, 0x3864409a
add eax, 0x15dc357b
add eax, 0x3864409a
xor ecx, ecx
sub ecx, 0xd80ebd6e
add eax, ecx
mov edx, 0xffffffff
xor edx, 0x11c2de23
mov ecx, eax
xor ecx, edx
and ecx, eax
and ecx, 0xa9c65d9a
mov esi, 0xffffffff
xor esi, 0x8d67a5e
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x8d67a5e
or ecx, 0x8d67a5e
imul ecx, edx
add ecx, eax
xor eax, eax
sub eax, 0x7c164b7f
sub ecx, eax
or ecx, 0x3ccb309e
mov eax, 0xffffffff
xor eax, 0x53be774e
add ecx, eax
add ecx, 1
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0xe134e18a
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xcc579350
mov edx, 0xffffffff
xor edx, 0xcc579350
and ecx, edx
or eax, ecx
or eax, 0x68f44878
mov esi, 0xffffffff
xor esi, 0x5356e236
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x5356e236
or eax, 0x5356e236
imul eax, edx
add eax, ecx
add eax, 0x5c862407
xor eax, 0x6096546b
xor eax, 0x5be667fa
mov ecx, 0x3a81ab57
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xa8a1b705
or eax, 0xa8a1b705
add ecx, eax
xor ecx, 0xf97172dd
sub ecx, 0x99bdf6af
sub ecx, 0x71b1e78a
add ecx, 0x99bdf6af
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0xb4c0be66
add ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1ac98f6
mov esi, 0xffffffff
xor esi, 0x1ac98f6
and edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1ac98f6
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
or eax, 0x382d0e4
add eax, 0xbf91da66
mov edx, eax
xor edx, 0xffffffff
and edx, 0x4ee7e4d1
mov esi, 0xffffffff
xor esi, 0x4ee7e4d1
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x4ee7e4d1
or eax, 0x4ee7e4d1
imul eax, edx
add eax, ecx
xor eax, 0x67c03c4c
mov ecx, 0x921f4bc8
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
mov edx, 0xffffffff
xor edx, 0xc8dc79cd
add ecx, edx
add ecx, 1
or ecx, 0x69eb111c
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xd9863ef6
mov edi, 0xffffffff
xor edi, 0xd9863ef6
mov edx, ecx
and edx, edi
imul edx, esi
mov esi, ecx
and esi, 0xd9863ef6
or ecx, 0xd9863ef6
imul ecx, esi
add ecx, edx
sub ecx, 0xed468084
mov esi, 0xffffffff
xor esi, 0x4217055a
mov edx, ecx
and edx, esi
mov esi, ecx
xor esi, 0x4217055a
add ecx, esi
sub ecx, edx
mov esi, ecx
or esi, 0x885dc995
xor esi, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x885dc995
and ecx, edx
xor esi, 0xffffffff
xor ecx, 0xffffffff
and esi, ecx
mov ecx, 0x2c62ad0e
mov edx, 0x468c2627
cmp esi, 0xc2eac4ea
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x33955010
jmp 0x100467ad
mov eax, dword [0x1022579c]
and eax, dword [0x102257a0]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x4895832e
mov esi, 0xffffffff
xor esi, 0x4895832e
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x4895832e
or eax, 0x4895832e
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x87dfb14e
xor ecx, 0xffffffff
and ecx, 0x87dfb14e
shl ecx, 1
sub ecx, 0x87dfb14e
sub eax, ecx
mov ecx, 0x9d7e9ad7
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x43a5d9b0
and ecx, 0x43a5d9b0
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
add eax, 0xe07481a8
add eax, 0x8a645c59
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xbf977695
mov edx, 0xffffffff
xor edx, 0xbf977695
and eax, edx
or ecx, eax
mov eax, 0xffffffff
xor eax, 0xf423e32
add ecx, eax
add ecx, 1
sub ecx, 0x51ddc081
add ecx, 0x7872828f
add ecx, 0x51ddc081
or ecx, 0xe73f037
xor ecx, 0xc721672c
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xeeb5876d
mov eax, 0xffffffff
xor eax, 0x4b1e08eb
or ecx, edx
or eax, 0x4b1e08eb
xor ecx, 0xffffffff
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xff040628
and eax, edx
or ecx, 0xff040628
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
imul ecx, eax, 0xc5632626
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0x9b3e6f4e
add ecx, eax
mov eax, ecx
and eax, 0xc80c24e5
xor eax, 0xffffffff
add ecx, 0xc80c24e5
add ecx, 1
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x72df3d4e
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x72df3d4e
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
add eax, 0x9e585144
add eax, 0x6d265f34
sub eax, 0x9e585144
sub eax, 0x3e7f1391
mov edx, eax
xor edx, 0xffffffff
and edx, 0x7fd38234
mov esi, 0xffffffff
xor esi, 0x7fd38234
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x7fd38234
or eax, 0x7fd38234
imul eax, edx
add eax, ecx
or eax, 0x42959c5a
mov ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
and ecx, 0x3ca1fdfe
xor ecx, 0xffffffff
mov edx, 0x3ca1fdfe
and edx, 0x3ca1fdfe
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
add ecx, 0xfa625fc6
mov eax, 0xffffffff
xor eax, 0x91e1b2d0
add ecx, eax
add ecx, 1
sub ecx, 0x9e1ea451
sub ecx, 0xca025175
add ecx, 0x9e1ea451
mov edx, 0xffffffff
xor edx, 0x59cac276
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x59cac276
add ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa2cae2b5
or eax, edx
and ecx, 0xa2cae2b5
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
add eax, 0x844f10f9
mov ecx, 0x3e0ea89f
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x68dea42f
mov esi, 0xffffffff
xor esi, 0x68dea42f
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x68dea42f
or eax, 0x68dea42f
imul eax, edx
add eax, ecx
add eax, 0x617f7299
xor eax, 0xd71bba67
and eax, 0xd255943a
mov ecx, 0xeea8354b
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
sub esi, 0xbc83a8b6
sub esi, 0x238ca4e9
add esi, 0xbc83a8b6
mov ecx, 0x34769cb0
mov edx, 0x53d6c586
cmp esi, 0x5b693452
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov esi, 0x624210cd
mov dword [0x1022d1b8], 1
push eax
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb8], ecx
sub esp, 8
mov eax, esp
mov dword [ebp - 0xb4], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xb0], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xac], eax
sub esp, 8
mov edx, esp
mov dword [ebp - 0xa8], edx
sub esp, 8
mov eax, esp
mov dword [ebp - 0x40], eax
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x98], eax
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x94], eax
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x90], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x8c], eax
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x88], eax
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x84], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x80], eax
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x7c], eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x78], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x74], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x70], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x68], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x64], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x6c], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x60], eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x5c], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x58], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x54], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x50], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x48], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x4c], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x44], eax
sub esp, 0xc
mov ebx, esp
mov dword [ebp - 0xa4], ebx
sub esp, 0xc
mov edi, esp
mov dword [ebp - 0xa0], edi
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x9c], eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [0x1022402c]
mov dword [ecx], eax
mov eax, dword [0x10224030]
mov dword [ecx + 4], eax
mov eax, dword [0x10224034]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb4]
mov ecx, dword [section..rdata]
mov dword [eax], ecx
mov ecx, dword [0x1021c004]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0xb0]
mov eax, dword [0x102241d1]
mov dword [ecx], eax
mov eax, dword [0x102241d5]
mov dword [ecx + 4], eax
mov eax, dword [0x102241d9]
mov dword [ecx + 8], eax
mov ax, word [0x102241dd]
mov word [ecx + 0xc], ax
mov al, byte [0x102241df]
mov byte [ecx + 0xe], al
mov eax, dword [ebp - 0xac]
mov ecx, dword [0x10224220]
mov dword [eax], ecx
mov ecx, dword [0x10224224]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x98]
mov eax, dword [0x10224369]
mov dword [edx], eax
mov eax, dword [0x1022436d]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x40]
mov edx, dword [0x10224101]
mov dword [eax], edx
mov edx, dword [0x10224105]
mov dword [eax + 4], edx
lea eax, str.SOFTWARE
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.10208630
mov ecx, dword [ebp - 0x94]
add esp, 0xc
lea eax, [0x102240a0]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x19
call fcn.10208630
mov ecx, dword [ebp - 0x90]
add esp, 0xc
lea eax, [0x10224290]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1a
call fcn.10208630
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x88]
add esp, 0xc
mov edx, dword [0x10224064]
mov dword [eax], edx
mov edx, dword [0x10224068]
mov dword [eax + 4], edx
mov edx, dword [0x1022406c]
mov dword [eax + 8], edx
mov edx, dword [0x10224070]
mov dword [eax + 0xc], edx
lea eax, [0x10224310]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x21
call fcn.10208630
mov ecx, dword [ebp - 0x84]
add esp, 0xc
lea eax, [0x10224140]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x21
call fcn.10208630
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x7c]
add esp, 0xc
mov edx, dword [0x10224041]
mov dword [eax], edx
mov edx, dword [0x10224045]
mov dword [eax + 4], edx
mov dl, byte [0x10224049]
mov byte [eax + 8], dl
lea eax, str.WhiteVersion
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.10208630
mov ecx, dword [ebp - 0x78]
add esp, 0xc
lea eax, str._White
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
call fcn.10208630
mov ecx, dword [ebp - 0x74]
mov edx, dword [ebp - 0x6c]
add esp, 0xc
mov eax, dword [0x102242af]
mov dword [ecx], eax
mov al, byte [0x102242b3]
mov byte [ecx + 4], al
mov eax, dword [ebp - 0x70]
mov ecx, dword [0x1022404f]
mov dword [eax], ecx
mov cl, byte [0x10224053]
mov byte [eax + 4], cl
mov ecx, dword [ebp - 0x68]
mov eax, dword [0x102242bc]
mov dword [ecx], eax
mov eax, dword [0x102242c0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [0x102240c2]
mov dword [eax], ecx
mov ecx, dword [0x102240c6]
mov dword [eax + 4], ecx
mov cl, byte [0x102240ca]
mov byte [eax + 8], cl
mov ecx, dword [ebp - 0x5c]
mov eax, dword [0x102242ce]
mov dword [edx], eax
mov eax, dword [0x102242d2]
mov dword [edx + 4], eax
mov ax, word [0x102242d6]
mov word [edx + 8], ax
mov eax, dword [ebp - 0x60]
mov edx, dword [0x1022433e]
mov dword [eax], edx
mov edx, dword [0x10224342]
mov dword [eax + 4], edx
mov edx, dword [0x10224346]
mov dword [eax + 8], edx
mov dl, byte [0x1022434a]
mov byte [eax + 0xc], dl
lea eax, [0x10224190]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x18
call fcn.10208630
mov edx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x58]
add esp, 0xc
mov eax, dword [0x102241b5]
mov dword [ecx], eax
mov eax, dword [0x102241b9]
mov dword [ecx + 4], eax
mov eax, dword [0x102241bd]
mov dword [ecx + 8], eax
mov al, byte [0x102241c1]
mov byte [ecx + 0xc], al
mov eax, dword [ebp - 0x54]
mov ecx, dword [0x102241ed]
mov dword [eax], ecx
mov ecx, dword [0x102241f1]
mov dword [eax + 4], ecx
mov ecx, dword [0x102241f5]
mov dword [eax + 8], ecx
mov cl, byte [0x102241f9]
mov byte [eax + 0xc], cl
mov ecx, dword [ebp - 0x50]
mov eax, dword [0x10224356]
mov dword [ecx], eax
mov eax, dword [0x1022435a]
mov dword [ecx + 4], eax
mov ax, word [0x1022435e]
mov word [ecx + 8], ax
mov al, byte [0x10224360]
mov byte [ecx + 0xa], al
mov eax, dword [ebp - 0x48]
mov ecx, dword [0x102240d9]
mov dword [eax], ecx
mov ecx, dword [0x102240dd]
mov dword [eax + 4], ecx
mov ecx, dword [str.Q_.x6]
mov dword [eax + 8], ecx
mov cx, word [0x102240e5]
mov word [eax + 0xc], cx
mov ecx, dword [ebp - 0x4c]
mov eax, dword [0x10224209]
mov dword [ecx], eax
mov eax, dword [0x1022420d]
mov dword [ecx + 4], eax
mov eax, dword [0x10224211]
mov dword [ecx + 8], eax
mov ax, word [0x10224215]
mov word [ecx + 0xc], ax
mov al, byte [str._f0_u]
mov byte [ecx + 0xe], al
mov eax, dword [ebp - 0x44]
mov ecx, dword [0x102240f0]
mov dword [eax], ecx
mov ecx, dword [0x102240f4]
mov dword [eax + 4], ecx
mov cl, byte [0x102240f8]
mov byte [eax + 8], cl
mov ecx, dword [ebp - 0xb8]
mov eax, dword [0x10224231]
mov dword [ebx], eax
mov eax, dword [0x10224235]
mov dword [ebx + 4], eax
mov al, byte [0x10224239]
mov byte [ebx + 8], al
mov eax, dword [ebp - 0x3c]
mov ebx, dword [0x10224261]
mov dword [edi], ebx
mov ebx, dword [0x10224265]
mov dword [edi + 4], ebx
mov bl, byte [0x10224269]
mov byte [edi + 8], bl
mov edi, dword [0x10224249]
mov dword [edx], edi
mov edi, dword [0x1022424d]
mov dword [edx + 4], edi
mov edi, dword [0x10224251]
mov dword [edx + 8], edi
mov di, word [0x10224255]
mov word [edx + 0xc], di
mov bl, byte [0x10224257]
mov byte [edx + 0xe], bl
mov dword [eax], 0
sub esp, 4
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0xb8]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cf30], edx
mov eax, dword [eax]
mov edx, dword [0x1022cf30]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
add esp, 0xc
mov eax, dword [ebp - 0xb4]
lea ecx, [0x1022cf30]
add ecx, 4
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 8
call fcn.10036240
mov ecx, dword [ebp - 0xb0]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, 0x42b545d9
add ecx, 1
add ecx, 0x42b545d9
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0xb0]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cf3c], edx
mov eax, dword [eax]
mov edx, dword [0x1022cf3c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0xac]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
mov edx, 0xffffffff
xor edx, 1
xor edi, edi
sub edi, 1
sub edx, edi
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0xac]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cf40], edx
mov eax, dword [eax]
mov edx, dword [0x1022cf40]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0xa8]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0xa8]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cf44], edx
mov eax, dword [eax]
mov edx, dword [0x1022cf44]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0xa4]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, 0x1016ee62
add ecx, 1
add ecx, 0x1016ee62
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0xa4]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cffc], edx
mov eax, dword [eax]
mov edx, dword [0x1022cffc]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0xa0]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0xa0]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022d000], edx
mov eax, dword [eax]
mov edx, dword [0x1022d000]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x9c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x9c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022d004], edx
mov eax, dword [eax]
mov edx, dword [0x1022d004]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
add esp, 0xc
mov eax, dword [ebp - 0x98]
lea ecx, [0x1022cf30]
add ecx, 0x18
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.10036240
mov ecx, dword [ebp - 0x94]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 0xf8d54586
add ecx, 1
sub ecx, 0xf8d54586
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov edx, dword [ebp - 0x94]
add esp, 4
mov dword [0x1022cf70], eax
mov ecx, dword [0x1022cf70]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1020d2d0
mov ecx, dword [ebp - 0x90]
add esp, 4
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov ecx, edx
and ecx, 1
or edx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x90]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cf74], edx
mov eax, dword [eax]
mov edx, dword [0x1022cf74]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x8c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x8c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cf78], edx
mov eax, dword [eax]
mov edx, dword [0x1022cf78]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x88]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, 0x50db175a
add ecx, 1
add ecx, 0x50db175a
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x88]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cf7c], edx
mov eax, dword [eax]
mov edx, dword [0x1022cf7c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x84]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x84]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cf80], edx
mov eax, dword [eax]
mov edx, dword [0x1022cf80]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x80]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x80]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cf84], edx
mov eax, dword [eax]
mov edx, dword [0x1022cf84]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
add esp, 0xc
mov eax, dword [ebp - 0x7c]
lea ecx, [0x1022cf30]
add ecx, 0x58
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.10036240
add esp, 0xc
mov eax, dword [ebp - 0x78]
lea ecx, [0x1022cf30]
add ecx, 0x80
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
call fcn.10036240
mov ecx, dword [ebp - 0x74]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x74]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfc4], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfc4]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x70]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, 0x460da9b5
add ecx, 1
add ecx, 0x460da9b5
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x70]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfc8], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfc8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x6c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
mov edx, 0xffffffff
xor edx, 1
xor edi, edi
sub edi, 1
sub edx, edi
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x6c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfcc], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfcc]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x68]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, 0x25334b62
add ecx, 1
add ecx, 0x25334b62
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x68]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfd0], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfd0]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x64]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x64]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfd4], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfd4]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x60]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x60]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfd8], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfd8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x5c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
mov edx, ecx
and edx, 1
shl edx, 1
xor ecx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x5c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfdc], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfdc]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x58]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
mov edx, ecx
and edx, 1
shl edx, 1
xor ecx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x58]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfe0], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfe0]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x54]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x54]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfe4], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfe4]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x50]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
mov edx, ecx
and edx, 1
shl edx, 1
xor ecx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x50]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfe8], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfe8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x4c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov ecx, edx
and ecx, 1
or edx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x4c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cfec], edx
mov eax, dword [eax]
mov edx, dword [0x1022cfec]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x48]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 1
add edx, ecx
xor ecx, ecx
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x48]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cff0], edx
mov eax, dword [eax]
mov edx, dword [0x1022cff0]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x44]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x44]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cff4], edx
mov eax, dword [eax]
mov edx, dword [0x1022cff4]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
mov ecx, dword [ebp - 0x40]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.1020d460
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.10206a1a
mov ecx, dword [ebp - 0x40]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x1022cff8], edx
mov eax, dword [eax]
mov edx, dword [0x1022cff8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10036240
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov ecx, 0xa7091c9a
mov edx, 0x34769cb0
cmp esi, 0x7e156ec9
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10206a28
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [0x102257ac]
xor edx, edx
div dword [0x102257b0]
sub eax, 0xfc1d8ee0
imul eax, eax, 0x1bc03e69
and eax, 0xc4cdf422
and eax, 0xb8689379
mov ecx, 0x4324eb59
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xffffffff
xor edx, 0x5ee7a96e
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x5c19d5ff
xor edx, edx
div ecx
add eax, 0x351d9bb6
mov ecx, 0xdccad1ef
xor edx, edx
div ecx
mov ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x677dd55c
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xc0], eax
mov esi, 0xffffffff
xor esi, 0x2cade119
mov edx, 0xffffffff
xor edx, 0x3fed6524
and eax, 0x3fed6524
and ecx, edx
mov edi, esi
and edi, 0x3fed6524
mov ebx, edx
and ebx, 0x2cade119
or eax, ecx
mov ecx, dword [ebp - 0xc0]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x3fed6524
and ecx, edx
or eax, ecx
sub eax, 0x2eb582fd
sub eax, 0x79d13290
add eax, 0x2eb582fd
and eax, 0x454807f9
mov ecx, eax
and ecx, 0xe1c14cac
shl ecx, 1
xor eax, 0xe1c14cac
add eax, ecx
sub eax, 0xffcead76
xor eax, 0xbe6e4f4c
and eax, 0x21a411ad
imul ecx, eax, 0xaa1b3f7c
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x492367a3
mov eax, 0xffffffff
xor eax, 0x462319d5
or ecx, edx
or eax, 0x462319d5
xor ecx, 0xffffffff
and ecx, eax
add ecx, 0x2a273893
sub ecx, 0x4467835c
sub ecx, 0xd7c37e3e
mov eax, ecx
xor eax, 0x4f26060e
mov edx, 0xffffffff
xor edx, 0x4f26060e
and ecx, edx
shl ecx, 1
sub ecx, eax
sub ecx, 0xbe093865
and ecx, 0xa1fc8364
add ecx, 0x4cff7143
add ecx, 0x34d0a833
sub ecx, 0x4cff7143
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xb31d439a
mov edx, 0xffffffff
xor edx, 0xb31d439a
and ecx, edx
sub ecx, eax
xor ecx, 0xcb644b9e
xor ecx, 0x60c5c533
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xbc], eax
mov esi, 0xffffffff
xor esi, 0x5cd2a8db
mov edx, 0xffffffff
xor edx, 0xb0f5fae5
and eax, 0xb0f5fae5
and ecx, edx
mov edi, esi
and edi, 0xb0f5fae5
mov ebx, edx
and ebx, 0x5cd2a8db
or eax, ecx
mov ecx, dword [ebp - 0xbc]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xb0f5fae5
and ecx, edx
or eax, ecx
mov ecx, 0xe8ce5844
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
xor esi, 0x2913d398
or esi, 0xc3ebeca0
add esi, 0x3d6bc923
sub esi, 0xa0d4e673
sub esi, 0x3d6bc923
mov edi, 0xffffffff
xor edi, 0x11b5cac0
mov edx, esi
and edx, edi
mov ecx, esi
or ecx, edi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, esi
and edx, 0x11b5cac0
or esi, 0x11b5cac0
imul esi, edx
add esi, ecx
mov ecx, 0xf6d23a07
mov edx, 0xf4892b39
cmp esi, 0xc563eb74
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [ebp - 0x1c]
mov esi, 0x6f7cf49b
inc ecx
sbb dh, dl
jae 0x1003fea0
sti
mov al, byte [0xe32cb1f0]
mov ecx, dword [0x1022d1b8]
mov ecx, 0x3d2122a
mov edx, 0xf4892b39
cmp esi, 0x7ff75aee
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x719342ea
jmp 0x100467ad
mov eax, dword [0x102257bc]
add eax, dword [0x102257c0]
mov ecx, eax
xor ecx, 0x1102322b
xor ecx, 0xffffffff
and ecx, 0x1102322b
shl ecx, 1
sub ecx, 0x1102322b
sub eax, ecx
xor ecx, ecx
sub ecx, 0xf891fee9
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0xc4], ecx
mov esi, 0xffffffff
xor esi, 0x64f2766d
mov edx, 0xffffffff
xor edx, 0x334ae4a6
and ecx, 0x334ae4a6
and eax, edx
mov edi, esi
and edi, 0x334ae4a6
mov ebx, edx
and ebx, 0x64f2766d
or ecx, eax
mov eax, dword [ebp - 0xc4]
or edi, ebx
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0x334ae4a6
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xab0dca94
mov edx, 0xffffffff
xor edx, 0xab0dca94
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x48b035bc
add eax, ecx
add eax, 1
sub eax, 0xcaf91968
mov ecx, 0x7e0ff0a4
xor edx, edx
div ecx
add eax, 0x7be58565
add eax, 0x6bd6af9f
sub eax, 0x7be58565
imul eax, eax, 0xbb3233f9
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7efc8808
mov ecx, 0xffffffff
xor ecx, 0x12e59999
or eax, edx
or ecx, 0x12e59999
xor eax, 0xffffffff
and eax, ecx
and eax, 0xdc8240e2
mov esi, 0xffffffff
xor esi, 0x235a2c3c
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x235a2c3c
or eax, 0x235a2c3c
imul eax, edx
add eax, ecx
xor eax, 0xdf3d65a
sub eax, 0x17525e3
add eax, 0xad49eddd
add eax, 0x60d7227d
sub eax, 0xad49eddd
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xff8ee4bc
mov edx, 0xffffffff
xor edx, 0xff8ee4bc
and eax, edx
sub eax, ecx
mov ecx, 0xd3793ed2
xor edx, edx
div ecx
or eax, 0x3ff20f30
mov ecx, eax
xor ecx, 0x468e8dfb
xor ecx, 0xffffffff
or eax, 0x468e8dfb
and eax, ecx
imul ecx, eax, 0x811dc8fd
mov eax, ecx
and eax, 0x31e07e78
xor eax, 0xffffffff
add ecx, 0x31e07e78
add ecx, 1
add ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xe3775a34
mov esi, 0xffffffff
xor esi, 0xe3775a34
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0xe3775a34
or ecx, 0xe3775a34
imul ecx, edx
add ecx, eax
and ecx, 0x6376ea69
mov eax, ecx
xor eax, 0xbdba5b1c
mov edx, 0xffffffff
xor edx, 0xbdba5b1c
and ecx, edx
shl ecx, 1
sub ecx, eax
mov eax, ecx
and eax, 0x3fd39b7d
shl eax, 1
add ecx, 0x3fd39b7d
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf3767ae9
mov edx, 0xffffffff
xor edx, 0xf3767ae9
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
xor ecx, ecx
sub ecx, 0x9087dec6
add eax, ecx
mov ecx, 0x565d13d7
xor edx, edx
div ecx
xor eax, 0x2fa91cfe
mov ecx, 0xea9fae8f
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x72d729b9
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and eax, 0x350b7368
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x350b7368
mov esi, 0xffffffff
xor esi, 0x350b7368
or edx, esi
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x97ac3440
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
sub ecx, 0x6af11a10
add esi, ecx
xor ecx, ecx
sub ecx, 0xbe7acf6a
sub esi, ecx
mov ecx, 0x70f027e6
mov edx, 0xa4259979
cmp esi, 0x2c724cef
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
mov eax, dword [0x102257c4]
mov edx, dword [0x102257c8]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x6a3ccc63
mov edx, 0xffffffff
xor edx, 0x6a3ccc63
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x311e33e0
xor edx, edx
div ecx
add eax, 0x8049ee42
sub eax, 0xeb861e8a
sub eax, 0x8049ee42
mov ecx, 0xd05e2950
xor edx, edx
div ecx
add eax, 0x8f41b665
mov ecx, 0x99fc482c
xor edx, edx
div ecx
add eax, 0x74108545
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xce700c3
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0xd4], ecx
mov esi, 0xffffffff
xor esi, 0xc04dc69f
mov edx, 0xffffffff
xor edx, 0x92071e5f
and ecx, 0x92071e5f
and eax, edx
mov edi, esi
and edi, 0x92071e5f
mov ebx, edx
and ebx, 0xc04dc69f
or ecx, eax
mov eax, dword [ebp - 0xd4]
or edi, ebx
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0x92071e5f
and eax, edx
or ecx, eax
xor ecx, 0x8b6b50ad
add ecx, 0x6bc7356e
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x13378e04
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x668bc4b
mov esi, 0xffffffff
xor esi, 0x668bc4b
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0x668bc4b
or ecx, 0x668bc4b
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xa3da7e37
xor eax, 0xffffffff
and eax, 0xa3da7e37
shl eax, 1
sub eax, 0xa3da7e37
sub ecx, eax
mov eax, 0xffffffff
xor eax, 0x81cc05a6
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
add ecx, 0xa0f395e4
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xa3d82c7f
or edx, 0xa3d82c7f
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
or ecx, 0xa3d82c7f
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xb1f5fc15
xor edx, edx
div ecx
mov ecx, 0xf955ff48
xor edx, edx
div ecx
mov ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x61b8f0f5
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xd0], eax
mov esi, 0xffffffff
xor esi, 0xe838f434
mov edx, 0xffffffff
xor edx, 0x57632220
and eax, 0x57632220
and ecx, edx
mov edi, esi
and edi, 0x57632220
mov ebx, edx
and ebx, 0xe838f434
or eax, ecx
mov ecx, dword [ebp - 0xd0]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x57632220
and ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0xcc], ecx
mov esi, 0xffffffff
xor esi, 0x71b72042
mov edx, 0xffffffff
xor edx, 0x153e561e
and ecx, 0x153e561e
and eax, edx
mov edi, esi
and edi, 0x153e561e
mov ebx, edx
and ebx, 0x71b72042
or ecx, eax
mov eax, dword [ebp - 0xcc]
or edi, ebx
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0x153e561e
and eax, edx
or ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa1dee232
mov esi, 0xffffffff
xor esi, 0xa1dee232
and edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa1dee232
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
add eax, 0x33700777
sub eax, 0xdf40d3fc
sub eax, 0x33700777
mov ecx, 0x56f2264e
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0x4e1bfcfe
mov eax, ecx
and eax, 0xb34063ba
xor eax, 0xffffffff
add ecx, 0xb34063ba
add ecx, 1
add ecx, eax
add ecx, 0x609f5148
add ecx, 0xf18ae1a1
add ecx, 0x4d485023
sub ecx, 0xf18ae1a1
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xc8], eax
mov esi, 0xffffffff
xor esi, 0xb8681e41
mov edx, 0xffffffff
xor edx, 0x41c6ae56
and eax, 0x41c6ae56
and ecx, edx
mov edi, esi
and edi, 0x41c6ae56
mov ebx, edx
and ebx, 0xb8681e41
or eax, ecx
mov ecx, dword [ebp - 0xc8]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x41c6ae56
and ecx, edx
or eax, ecx
sub eax, 0x287dab77
mov ecx, eax
xor ecx, 0x2af4d0d6
xor ecx, 0xffffffff
and ecx, 0x2af4d0d6
shl ecx, 1
sub ecx, 0x2af4d0d6
sub eax, ecx
and eax, 0x9aa03714
mov ecx, 0xe367bd4f
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, esi
xor ecx, 0x9c010da9
mov edx, 0xffffffff
xor edx, 0x9c010da9
and esi, edx
shl esi, 1
sub esi, ecx
sar bl, 1
fist dword [eax - 0x421773d9]
or dword [esi], ebp
jb 0x10040553
mov dl, byte [0x10224020]
mov cl, dl
and cl, cl
leave
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x12
or cl, ch
mov ch, 0x12
and ch, 0x12
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x1022402c], cl
mov dh, byte [0x10224021]
mov cl, dh
xor cl, 0xff
and cl, 0xc3
mov ch, 0xff
xor ch, 0xc3
and dh, ch
mov dl, 0xff
xor dl, 0x9e
and dl, 0xc3
and ch, 0x9e
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022402d], cl
mov cl, byte [0x10224022]
mov dl, cl
xor dl, 0x14
xor dl, 0xff
and dl, 0x14
shl dl, 1
sub dl, 0x14
sub cl, dl
mov byte [0x1022402e], cl
mov cl, byte [0x10224023]
xor cl, 0x19
mov byte [0x1022402f], cl
mov cl, byte [0x10224024]
xor cl, 0xe
mov byte [0x10224030], cl
mov cl, byte [0x10224025]
mov dl, cl
xor dl, 0xea
xor dl, 0xff
and dl, 0xea
shl dl, 1
sub dl, 0xea
sub cl, dl
mov byte [0x10224031], cl
mov cl, byte [0x10224026]
xor cl, 0xdf
mov byte [0x10224032], cl
mov cl, byte [0x10224027]
mov dl, cl
and dl, 0x8a
shl dl, 1
add cl, 0x8a
sub cl, dl
mov byte [0x10224033], cl
mov cl, byte [0x10224028]
xor cl, 0xa6
mov byte [0x10224034], cl
mov cl, byte [0x10224029]
mov dl, cl
and dl, 2
shl dl, 1
add cl, 2
sub cl, dl
mov byte [0x10224035], cl
mov cl, byte [0x1022402a]
xor cl, 0xd4
mov byte [0x10224036], cl
mov cl, byte [0x1022402b]
xor cl, 0x25
mov byte [0x10224037], cl
mov cl, byte [0x10224110]
xor cl, 0x68
mov byte [0x10224140], cl
mov cl, byte [0x10224111]
xor cl, 0x40
mov byte [0x10224141], cl
mov cl, byte [0x10224112]
xor cl, 0xd1
mov byte [0x10224142], cl
mov cl, byte [0x10224113]
xor cl, 0xa6
mov byte [0x10224143], cl
mov dl, byte [0x10224114]
mov cl, dl
xor cl, 0xff
and cl, 0xf2
mov ch, 0xff
xor ch, 0xf2
and dl, ch
or cl, dl
mov byte [str.3zf_f], cl
mov cl, byte [0x10224115]
mov dl, cl
and dl, 0x3d
shl dl, 1
add cl, 0x3d
sub cl, dl
mov byte [0x10224145], cl
mov dl, byte [0x10224116]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xd4
or ch, 0xd4
xor ch, 0xff
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0xd4
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x10224146], cl
mov dl, byte [0x10224117]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0xc9
mov dh, 0xff
xor dh, 0xc9
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xc9
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224147], cl
mov cl, byte [0x10224118]
xor cl, 0x18
mov byte [0x10224148], cl
mov cl, byte [0x10224119]
xor cl, 0x10
mov byte [0x10224149], cl
mov dh, byte [0x1022411a]
mov cl, dh
xor cl, 0xff
and cl, 0xa2
mov ch, 0xff
xor ch, 0xa2
and dh, ch
mov dl, 0xff
xor dl, 0x2c
and dl, 0xa2
and ch, 0x2c
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022414a], cl
mov cl, byte [0x1022411b]
xor cl, 0xe6
mov byte [str.K_.C], cl
mov dl, byte [0x1022411c]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xb6
xor cl, 0xff
mov ch, 0xff
xor ch, 0xb6
mov dh, 0xff
xor dh, 0xb6
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x1022414c], cl
mov dl, byte [0x1022411d]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0xfe
mov dh, 0xff
xor dh, 0xfe
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xfe
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x1022414d], cl
mov cl, byte [0x1022411e]
xor cl, 0xda
mov byte [0x1022414e], cl
mov cl, byte [0x1022411f]
mov dl, cl
xor dl, 0xc4
xor dl, 0xff
and dl, 0xc4
shl dl, 1
sub dl, 0xc4
sub cl, dl
mov byte [0x1022414f], cl
mov cl, byte [0x10224120]
xor cl, 0x53
mov byte [0x10224150], cl
mov dl, byte [0x10224121]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xa3
or ch, 0xa3
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xa3
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x10224151], cl
mov cl, byte [0x10224122]
xor cl, 0x39
mov byte [0x10224152], cl
mov cl, byte [0x10224123]
xor cl, 0x72
mov byte [0x10224153], cl
mov cl, byte [0x10224124]
xor cl, 5
mov byte [0x10224154], cl
mov cl, byte [0x10224125]
xor cl, 0x29
mov byte [0x10224155], cl
mov cl, byte [0x10224126]
xor cl, 0xe7
mov byte [0x10224156], cl
mov cl, byte [0x10224127]
xor cl, 0x67
mov byte [0x10224157], cl
mov dl, byte [0x10224128]
mov cl, dl
xor cl, 0xff
and cl, 0x53
mov ch, 0xff
xor ch, 0x53
and dl, ch
or cl, dl
mov byte [0x10224158], cl
mov cl, byte [0x10224129]
xor cl, 0x65
mov byte [0x10224159], cl
mov cl, byte [0x1022412a]
xor cl, 0x79
mov byte [0x1022415a], cl
mov cl, byte [0x1022412b]
xor cl, 0x6c
mov byte [0x1022415b], cl
mov cl, byte [0x1022412c]
xor cl, 0xc5
mov byte [0x1022415c], cl
mov dl, byte [0x1022412d]
mov cl, dl
xor cl, 0xff
and cl, 0xe1
mov ch, 0xff
xor ch, 0xe1
and dl, ch
or cl, dl
mov byte [0x1022415d], cl
mov cl, byte [0x1022412e]
mov dl, cl
xor dl, 0x84
xor dl, 0xff
and dl, 0x84
shl dl, 1
sub dl, 0x84
sub cl, dl
mov byte [0x1022415e], cl
mov dl, byte [0x1022412f]
mov cl, dl
xor cl, 0xff
and cl, 0xb5
mov ch, 0xff
xor ch, 0xb5
and dl, ch
or cl, dl
mov byte [0x1022415f], cl
mov dl, byte [0x10224130]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0xaf
mov dh, 0xff
xor dh, 0xaf
and ch, dh
or cl, ch
xor cl, 0xff
or dl, 0xaf
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224160], cl
mov dl, byte [0x102241fa]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x1e
or ch, 0x1e
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x1e
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224209], cl
mov cl, byte [0x102241fb]
mov dl, cl
xor dl, 0xc2
xor dl, 0xff
and dl, 0xc2
shl dl, 1
sub dl, 0xc2
sub cl, dl
mov byte [0x1022420a], cl
mov dh, byte [0x102241fc]
mov cl, dh
xor cl, 0xff
and cl, 0x85
mov ch, 0xff
xor ch, 0x85
and dh, ch
mov dl, 0xff
xor dl, 0xdc
and dl, 0x85
and ch, 0xdc
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022420b], cl
mov dh, byte [0x102241fd]
mov cl, dh
xor cl, 0xff
and cl, 0xc8
mov ch, 0xff
xor ch, 0xc8
and dh, ch
mov dl, 0xff
xor dl, 0xde
and dl, 0xc8
and ch, 0xde
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022420c], cl
mov cl, byte [0x102241fe]
xor cl, 0xa
mov byte [0x1022420d], cl
mov cl, byte [0x102241ff]
mov dl, cl
and dl, 0x3b
shl dl, 1
add cl, 0x3b
sub cl, dl
mov byte [0x1022420e], cl
mov cl, byte [0x10224200]
xor cl, 0xcf
mov byte [0x1022420f], cl
mov dl, byte [0x10224201]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0xb2
mov dh, 0xff
xor dh, 0xb2
and ch, dh
or cl, ch
xor cl, 0xff
or dl, 0xb2
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224210], cl
mov cl, byte [0x10224202]
xor cl, 0xba
mov byte [0x10224211], cl
mov dl, byte [0x10224203]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xc8
or ch, 0xc8
xor ch, 0xff
or cl, ch
xor cl, 0xff
or dl, 0xc8
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224212], cl
mov cl, byte [0x10224204]
mov dl, cl
and dl, 0x9c
shl dl, 1
add cl, 0x9c
sub cl, dl
mov byte [0x10224213], cl
mov dl, byte [0x10224205]
mov cl, dl
xor cl, 0xff
and cl, 0x72
mov ch, 0xff
xor ch, 0x72
and dl, ch
or cl, dl
mov byte [0x10224214], cl
mov cl, byte [0x10224206]
xor cl, 0x2a
mov byte [0x10224215], cl
mov cl, byte [0x10224207]
mov dl, cl
and dl, 0xb6
shl dl, 1
add cl, 0xb6
sub cl, dl
mov byte [0x10224216], cl
mov cl, byte [0x10224208]
xor cl, 0xf6
mov byte [str._f0_u], cl
mov cl, byte [0x10224054]
xor cl, 0x86
mov byte [0x10224064], cl
mov cl, byte [0x10224055]
mov dl, cl
and dl, 0x4c
shl dl, 1
add cl, 0x4c
sub cl, dl
mov byte [0x10224065], cl
mov cl, byte [0x10224056]
xor cl, 0xae
mov byte [0x10224066], cl
mov cl, byte [0x10224057]
xor cl, 0x59
mov byte [0x10224067], cl
mov dh, byte [0x10224058]
mov cl, dh
xor cl, 0xff
and cl, 0xf6
mov ch, 0xff
xor ch, 0xf6
and dh, ch
mov dl, 0xff
xor dl, 0xb9
and dl, 0xf6
and ch, 0xb9
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224068], cl
mov cl, byte [0x10224059]
xor cl, 0x31
mov byte [0x10224069], cl
mov dl, byte [0x1022405a]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x73
mov dh, 0xff
xor dh, 0x73
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x73
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x1022406a], cl
mov cl, byte [0x1022405b]
mov dl, cl
xor dl, 0x41
xor dl, 0xff
and dl, 0x41
shl dl, 1
sub dl, 0x41
sub cl, dl
mov byte [0x1022406b], cl
mov cl, byte [0x1022405c]
xor cl, 0xc8
mov byte [0x1022406c], cl
mov cl, byte [0x1022405d]
xor cl, 0x54
mov byte [0x1022406d], cl
mov dl, byte [0x1022405e]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x4e
or ch, 0x4e
xor ch, 0xff
or cl, ch
xor cl, 0xff
or dl, 0x4e
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x1022406e], cl
mov cl, byte [0x1022405f]
xor cl, 0xab
mov byte [0x1022406f], cl
mov dl, byte [0x10224060]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xba
or cl, ch
mov ch, 0xba
and ch, 0xba
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224070], cl
mov dl, byte [0x10224061]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x79
mov dh, 0xff
xor dh, 0x79
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x79
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224071], cl
mov dh, byte [0x10224062]
mov cl, dh
xor cl, 0xff
and cl, 0x85
mov ch, 0xff
xor ch, 0x85
and dh, ch
mov dl, 0xff
xor dl, 0xb6
and dl, 0x85
and ch, 0xb6
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224072], cl
mov dl, byte [0x10224063]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x7b
xor cl, 0xff
mov ch, 0x7b
and ch, 0x7b
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224073], cl
mov cl, byte [0x10224218]
xor cl, 0x23
mov byte [0x10224220], cl
mov dl, byte [0x10224219]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x5c
or cl, ch
mov ch, 0x5c
and ch, 0x5c
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224221], cl
mov cl, byte [0x1022421a]
xor cl, 0x34
mov byte [0x10224222], cl
mov cl, byte [0x1022421b]
xor cl, 0x17
mov byte [0x10224223], cl
mov cl, byte [0x1022421c]
xor cl, 0xa4
mov byte [0x10224224], cl
mov dl, byte [0x1022421d]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0xed
mov dh, 0xff
xor dh, 0xed
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xed
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224225], cl
mov dl, byte [0x1022421e]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0xdd
mov dh, 0xff
xor dh, 0xdd
and ch, dh
or cl, ch
xor cl, 0xff
or dl, 0xdd
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224226], cl
mov cl, byte [0x1022421f]
mov dl, cl
and dl, 0xf
shl dl, 1
add cl, 0xf
sub cl, dl
mov byte [0x10224227], cl
mov cl, byte [0x10224038]
xor cl, 0x34
mov byte [0x10224041], cl
mov cl, byte [0x10224039]
xor cl, 0x65
mov byte [0x10224042], cl
mov dl, byte [0x1022403a]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xf1
or cl, ch
mov ch, 0xf1
and ch, 0xf1
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224043], cl
mov dh, byte [0x1022403b]
mov cl, dh
xor cl, 0xff
and cl, 0x4b
mov ch, 0xff
xor ch, 0x4b
and dh, ch
mov dl, 0xff
xor dl, 0xa3
and dl, 0x4b
and ch, 0xa3
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224044], cl
mov dh, byte [0x1022403c]
mov cl, dh
xor cl, 0xff
and cl, 0x70
mov ch, 0xff
xor ch, 0x70
and dh, ch
mov dl, 0xff
xor dl, 0x3a
and dl, 0x70
and ch, 0x3a
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224045], cl
mov cl, byte [0x1022403d]
mov dl, cl
and dl, 0x30
shl dl, 1
add cl, 0x30
sub cl, dl
mov byte [0x10224046], cl
mov dl, byte [0x1022403e]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xe5
xor cl, 0xff
mov ch, 0xff
xor ch, 0xe5
mov dh, 0xff
xor dh, 0xe5
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224047], cl
mov dl, byte [0x1022403f]
mov cl, dl
xor cl, 0xff
and cl, 0xc9
mov ch, 0xff
xor ch, 0xc9
and dl, ch
or cl, dl
mov byte [0x10224048], cl
mov cl, byte [0x10224040]
xor cl, 0x70
mov byte [0x10224049], cl
mov cl, byte [0x102241a8]
mov dl, cl
and dl, 0xc8
shl dl, 1
add cl, 0xc8
sub cl, dl
mov byte [0x102241b5], cl
mov cl, byte [0x102241a9]
mov dl, cl
and dl, 0x64
shl dl, 1
add cl, 0x64
sub cl, dl
mov byte [0x102241b6], cl
mov cl, byte [0x102241aa]
xor cl, 0xe8
mov byte [0x102241b7], cl
mov cl, byte [0x102241ab]
mov dl, cl
and dl, 0xe9
shl dl, 1
add cl, 0xe9
sub cl, dl
mov byte [0x102241b8], cl
mov dh, byte [0x102241ac]
mov cl, dh
xor cl, 0xff
and cl, 0xe6
mov ch, 0xff
xor ch, 0xe6
and dh, ch
mov dl, 0xff
xor dl, 0x43
and dl, 0xe6
and ch, 0x43
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102241b9], cl
mov cl, byte [str.xPJ]
xor cl, 0xbb
mov byte [0x102241ba], cl
mov cl, byte [0x102241ae]
xor cl, 0xda
mov byte [0x102241bb], cl
mov cl, byte [0x102241af]
xor cl, 0xf
mov byte [0x102241bc], cl
mov cl, byte [0x102241b0]
mov dl, cl
xor dl, 0x19
xor dl, 0xff
and dl, 0x19
shl dl, 1
sub dl, 0x19
sub cl, dl
mov byte [0x102241bd], cl
mov dl, byte [0x102241b1]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x22
or cl, ch
mov ch, 0x22
and ch, 0x22
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102241be], cl
mov dl, byte [0x102241b2]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xba
or ch, 0xba
xor ch, 0xff
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0xba
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102241bf], cl
mov dl, byte [0x102241b3]
mov cl, dl
xor cl, 0xff
and cl, 0xff
mov ch, 0xff
xor ch, 0xff
and dl, ch
or cl, dl
mov byte [0x102241c0], cl
mov cl, byte [0x102241b4]
xor cl, 0x4a
mov byte [0x102241c1], cl
mov cl, byte [0x102241e0]
xor cl, 0x35
mov byte [0x102241ed], cl
mov cl, byte [0x102241e1]
xor cl, 0x2f
mov byte [0x102241ee], cl
mov cl, byte [0x102241e2]
xor cl, 0x9e
mov byte [0x102241ef], cl
mov cl, byte [0x102241e3]
xor cl, 0x8c
mov byte [0x102241f0], cl
mov cl, byte [0x102241e4]
xor cl, 0x55
mov byte [0x102241f1], cl
mov dl, byte [0x102241e5]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x40
xor cl, 0xff
mov ch, 0xff
xor ch, 0x40
mov dh, 0xff
xor dh, 0x40
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102241f2], cl
mov cl, byte [0x102241e6]
xor cl, 0x45
mov byte [str.fx], cl
mov cl, byte [0x102241e7]
xor cl, 0xbd
mov byte [0x102241f4], cl
mov cl, byte [0x102241e8]
xor cl, 0x71
mov byte [0x102241f5], cl
mov cl, byte [0x102241e9]
mov dl, cl
xor dl, 0xac
xor dl, 0xff
and dl, 0xac
shl dl, 1
sub dl, 0xac
sub cl, dl
mov byte [0x102241f6], cl
mov cl, byte [0x102241ea]
mov dl, cl
and dl, 0x2f
shl dl, 1
add cl, 0x2f
sub cl, dl
mov byte [0x102241f7], cl
mov dh, byte [0x102241eb]
mov cl, dh
xor cl, 0xff
and cl, 0x4f
mov ch, 0xff
xor ch, 0x4f
and dh, ch
mov dl, 0xff
xor dl, 0xb
and dl, 0x4f
and ch, 0xb
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102241f8], cl
mov cl, byte [0x102241ec]
xor cl, 0x84
mov byte [0x102241f9], cl
mov cl, byte [0x10224228]
xor cl, 0xf5
mov byte [0x10224231], cl
mov cl, byte [0x10224229]
xor cl, 0x48
mov byte [0x10224232], cl
mov cl, byte [0x1022422a]
xor cl, 0x62
mov byte [0x10224233], cl
mov dh, byte [0x1022422b]
mov cl, dh
xor cl, 0xff
and cl, 0xa4
mov ch, 0xff
xor ch, 0xa4
and dh, ch
mov dl, 0xff
xor dl, 0x66
and dl, 0xa4
and ch, 0x66
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224234], cl
mov cl, byte [0x1022422c]
xor cl, 0x5a
mov byte [0x10224235], cl
mov dh, byte [0x1022422d]
mov cl, dh
xor cl, 0xff
and cl, 0x45
mov ch, 0xff
xor ch, 0x45
and dh, ch
mov dl, 0xff
xor dl, 0x9f
and dl, 0x45
and ch, 0x9f
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224236], cl
mov cl, byte [0x1022422e]
mov dl, cl
xor dl, 0x44
xor dl, 0xff
and dl, 0x44
shl dl, 1
sub dl, 0x44
sub cl, dl
mov byte [0x10224237], cl
mov cl, byte [0x1022422f]
xor cl, 0x1a
mov byte [0x10224238], cl
mov dl, byte [0x10224230]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x42
or ch, 0x42
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x42
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224239], cl
mov dl, byte [0x102241c2]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x42
or cl, ch
mov ch, 0x42
and ch, 0x42
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102241d1], cl
mov dh, byte [0x102241c3]
mov cl, dh
xor cl, 0xff
and cl, 0xf2
mov ch, 0xff
xor ch, 0xf2
and dh, ch
mov dl, 0xff
xor dl, 0xe5
and dl, 0xf2
and ch, 0xe5
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102241d2], cl
mov cl, byte [0x102241c4]
xor cl, 0x8a
mov byte [str.qHb_7z], cl
mov dl, byte [0x102241c5]
mov cl, dl
xor cl, 0xff
and cl, 0x22
mov ch, 0xff
xor ch, 0x22
and dl, ch
or cl, dl
mov byte [0x102241d4], cl
mov cl, byte [0x102241c6]
xor cl, 0x66
mov byte [0x102241d5], cl
mov dl, byte [0x102241c7]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xa3
or ch, 0xa3
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xa3
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x102241d6], cl
mov dl, byte [0x102241c8]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x46
xor cl, 0xff
mov ch, 0xff
xor ch, 0x46
mov dh, 0xff
xor dh, 0x46
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102241d7], cl
mov cl, byte [0x102241c9]
mov dl, cl
and dl, 0x7f
shl dl, 1
add cl, 0x7f
sub cl, dl
mov byte [0x102241d8], cl
mov cl, byte [0x102241ca]
xor cl, 0x4e
mov byte [0x102241d9], cl
mov cl, byte [0x102241cb]
xor cl, 0xe
mov byte [0x102241da], cl
mov dl, byte [0x102241cc]
mov cl, dl
xor cl, 0xff
and cl, 0x8a
mov ch, 0xff
xor ch, 0x8a
and dl, ch
or cl, dl
mov byte [0x102241db], cl
mov cl, byte [0x102241cd]
mov dl, cl
and dl, 0x8f
shl dl, 1
add cl, 0x8f
sub cl, dl
mov byte [0x102241dc], cl
mov cl, byte [0x102241ce]
mov dl, cl
and dl, 0x6a
shl dl, 1
add cl, 0x6a
sub cl, dl
mov byte [0x102241dd], cl
mov dl, byte [0x102241cf]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x9b
mov dh, 0xff
xor dh, 0x9b
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x9b
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102241de], cl
mov cl, byte [0x102241d0]
xor cl, 0x48
mov byte [0x102241df], cl
mov cl, byte [0x102240f9]
xor cl, 0x56
mov byte [0x10224101], cl
mov dh, byte [0x102240fa]
mov cl, dh
xor cl, 0xff
and cl, 0x10
mov ch, 0xff
xor ch, 0x10
and dh, ch
mov dl, 0xff
xor dl, 0x74
and dl, 0x10
and ch, 0x74
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224102], cl
mov dl, byte [0x102240fb]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x15
or ch, 0x15
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x15
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224103], cl
mov cl, byte [0x102240fc]
mov dl, cl
xor dl, 0x64
xor dl, 0xff
and dl, 0x64
shl dl, 1
sub dl, 0x64
sub cl, dl
mov byte [0x10224104], cl
mov dl, byte [0x102240fd]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x64
or ch, 0x64
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x64
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224105], cl
mov cl, byte [0x102240fe]
xor cl, 0x8a
mov byte [0x10224106], cl
mov cl, byte [0x102240ff]
xor cl, 0xbd
mov byte [0x10224107], cl
mov cl, byte [0x10224100]
xor cl, 0x81
mov byte [0x10224108], cl
mov dl, byte [0x10224170]
mov cl, dl
xor cl, 0xff
and cl, 0xe3
mov ch, 0xff
xor ch, 0xe3
and dl, ch
or cl, dl
mov byte [0x10224190], cl
mov cl, byte [0x10224171]
mov dl, cl
xor dl, 0x19
xor dl, 0xff
and dl, 0x19
shl dl, 1
sub dl, 0x19
sub cl, dl
mov byte [0x10224191], cl
mov dl, byte [0x10224172]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xc7
or cl, ch
mov ch, 0xc7
and ch, 0xc7
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x10224192], cl
mov cl, byte [0x10224173]
xor cl, 0x7c
mov byte [0x10224193], cl
mov dl, byte [0x10224174]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xd0
xor cl, 0xff
mov ch, 0xd0
and ch, 0xd0
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224194], cl
mov dl, byte [0x10224175]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x4b
mov dh, 0xff
xor dh, 0x4b
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x4b
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x10224195], cl
mov cl, byte [0x10224176]
xor cl, 0xc1
mov byte [0x10224196], cl
mov cl, byte [0x10224177]
xor cl, 0xee
mov byte [0x10224197], cl
mov cl, byte [str.__G]
xor cl, 0x32
mov byte [0x10224198], cl
mov cl, byte [0x10224179]
mov dl, cl
xor dl, 0x19
xor dl, 0xff
and dl, 0x19
shl dl, 1
sub dl, 0x19
sub cl, dl
mov byte [0x10224199], cl
mov cl, byte [0x1022417a]
xor cl, 0x5c
mov byte [0x1022419a], cl
mov cl, byte [0x1022417b]
mov dl, cl
and dl, 0x51
shl dl, 1
add cl, 0x51
sub cl, dl
mov byte [0x1022419b], cl
mov cl, byte [0x1022417c]
mov dl, cl
and dl, 0x2f
shl dl, 1
add cl, 0x2f
sub cl, dl
mov byte [0x1022419c], cl
mov dh, byte [0x1022417d]
mov cl, dh
xor cl, 0xff
and cl, 0x5a
mov ch, 0xff
xor ch, 0x5a
and dh, ch
mov dl, 0xff
xor dl, 0x35
and dl, 0x5a
and ch, 0x35
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022419d], cl
mov cl, byte [0x1022417e]
xor cl, 0xf8
mov byte [0x1022419e], cl
mov cl, byte [0x1022417f]
xor cl, 0x1d
mov byte [0x1022419f], cl
mov cl, byte [0x10224180]
xor cl, 0x59
mov byte [0x102241a0], cl
mov dl, byte [0x10224181]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x33
or cl, ch
mov ch, 0x33
and ch, 0x33
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102241a1], cl
mov cl, byte [0x10224182]
xor cl, 0x85
mov byte [0x102241a2], cl
mov cl, byte [0x10224183]
xor cl, 0x1b
mov byte [0x102241a3], cl
mov cl, byte [0x10224184]
xor cl, 0x16
mov byte [0x102241a4], cl
mov cl, byte [0x10224185]
xor cl, 0x50
mov byte [0x102241a5], cl
mov cl, byte [0x10224186]
mov dl, cl
xor dl, 0xa1
xor dl, 0xff
and dl, 0xa1
shl dl, 1
sub dl, 0xa1
sub cl, dl
mov byte [0x102241a6], cl
mov cl, byte [0x10224187]
mov dl, cl
xor dl, 0x58
xor dl, 0xff
and dl, 0x58
shl dl, 1
sub dl, 0x58
sub cl, dl
mov byte [0x102241a7], cl
mov dh, byte [0x1022404a]
mov cl, dh
xor cl, 0xff
and cl, 0x8e
mov ch, 0xff
xor ch, 0x8e
and dh, ch
mov dl, 0xff
xor dl, 0x3c
and dl, 0x8e
and ch, 0x3c
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022404f], cl
mov cl, byte [0x1022404b]
xor cl, 0xc2
mov byte [0x10224050], cl
mov dl, byte [0x1022404c]
mov cl, dl
xor cl, 0xff
and cl, 0x8c
mov ch, 0xff
xor ch, 0x8c
and dl, ch
or cl, dl
mov byte [0x10224051], cl
mov dh, byte [0x1022404d]
mov cl, dh
xor cl, 0xff
and cl, 0x8d
mov ch, 0xff
xor ch, 0x8d
and dh, ch
mov dl, 0xff
xor dl, 0xe6
and dl, 0x8d
and ch, 0xe6
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224052], cl
mov cl, byte [0x1022404e]
xor cl, 0x71
mov byte [0x10224053], cl
mov cl, byte [0x102240cb]
mov dl, cl
xor dl, 0xc8
xor dl, 0xff
and dl, 0xc8
shl dl, 1
sub dl, 0xc8
sub cl, dl
mov byte [0x102240d9], cl
mov cl, byte [0x102240cc]
xor cl, 0x6c
mov byte [0x102240da], cl
mov dl, byte [0x102240cd]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xd1
xor cl, 0xff
mov ch, 0xd1
and ch, 0xd1
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102240db], cl
mov cl, byte [str.:ie]
xor cl, 0xbb
mov byte [0x102240dc], cl
mov cl, byte [0x102240cf]
xor cl, 0xe5
mov byte [0x102240dd], cl
mov dl, byte [0x102240d0]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x54
xor cl, 0xff
mov ch, 0x54
and ch, 0x54
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x102240de], cl
mov dl, byte [0x102240d1]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x39
mov dh, 0xff
xor dh, 0x39
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x39
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x102240df], cl
mov cl, byte [0x102240d2]
xor cl, 0x17
mov byte [0x102240e0], cl
mov dl, byte [0x102240d3]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xd1
xor cl, 0xff
mov ch, 0xd1
and ch, 0xd1
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [str.Q_.x6], cl
mov cl, byte [0x102240d4]
xor cl, 0xe1
mov byte [0x102240e2], cl
mov cl, byte [0x102240d5]
mov dl, cl
and dl, 0x28
shl dl, 1
add cl, 0x28
sub cl, dl
mov byte [0x102240e3], cl
mov dl, byte [0x102240d6]
mov cl, dl
xor cl, 0xff
and cl, 0x9f
mov ch, 0xff
xor ch, 0x9f
and dl, ch
or cl, dl
mov byte [0x102240e4], cl
mov dl, byte [str.f__fm]
mov cl, dl
xor cl, 0xff
and cl, 0x15
mov ch, 0xff
xor ch, 0x15
and dl, ch
or cl, dl
mov byte [0x102240e5], cl
mov dl, byte [0x102240d8]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x60
xor cl, 0xff
mov ch, 0xff
xor ch, 0x60
mov dh, 0xff
xor dh, 0x60
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x102240e6], cl
mov dl, byte [0x102240e7]
mov cl, dl
xor cl, 0xff
and cl, 0xbe
mov ch, 0xff
xor ch, 0xbe
and dl, ch
or cl, dl
mov byte [0x102240f0], cl
mov cl, byte [0x102240e8]
xor cl, 0x45
mov byte [0x102240f1], cl
mov dl, byte [0x102240e9]
mov cl, dl
xor cl, 0xff
and cl, 0x50
mov ch, 0xff
xor ch, 0x50
and dl, ch
or cl, dl
mov byte [0x102240f2], cl
mov cl, byte [0x102240ea]
xor cl, 0x69
mov byte [0x102240f3], cl
mov dl, byte [str.B_k__a]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x2d
xor cl, 0xff
mov ch, 0x2d
and ch, 0x2d
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102240f4], cl
mov cl, byte [0x102240ec]
mov dl, cl
xor dl, 0x50
xor dl, 0xff
and dl, 0x50
shl dl, 1
sub dl, 0x50
sub cl, dl
mov byte [0x102240f5], cl
mov dl, byte [0x102240ed]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0xe
mov dh, 0xff
xor dh, 0xe
and ch, dh
or cl, ch
xor cl, 0xff
or dl, 0xe
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102240f6], cl
mov dl, byte [0x102240ee]
mov cl, dl
xor cl, 0xff
and cl, 0x4c
mov ch, 0xff
xor ch, 0x4c
and dl, ch
or cl, dl
mov byte [0x102240f7], cl
mov cl, byte [0x102240ef]
xor cl, 0x5f
mov byte [0x102240f8], cl
mov cl, byte [0x102240b9]
xor cl, 0x82
mov byte [0x102240c2], cl
mov dh, byte [0x102240ba]
mov cl, dh
xor cl, 0xff
and cl, 0xd0
mov ch, 0xff
xor ch, 0xd0
and dh, ch
mov dl, 0xff
xor dl, 9
and dl, 0xd0
and ch, 9
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240c3], cl
mov cl, byte [0x102240bb]
xor cl, 0x66
mov byte [0x102240c4], cl
mov cl, byte [0x102240bc]
mov dl, cl
xor dl, 0xb5
xor dl, 0xff
and dl, 0xb5
shl dl, 1
sub dl, 0xb5
sub cl, dl
mov byte [0x102240c5], cl
mov dh, byte [0x102240bd]
mov cl, dh
xor cl, 0xff
and cl, 2
mov ch, 0xff
xor ch, 2
and dh, ch
mov dl, 0xff
xor dl, 0xc
and dl, 2
and ch, 0xc
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102240c6], cl
mov dl, byte [0x102240be]
mov cl, dl
xor cl, 0xff
and cl, 0xa0
mov ch, 0xff
xor ch, 0xa0
and dl, ch
or cl, dl
mov byte [0x102240c7], cl
mov dl, byte [0x102240bf]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xb4
or ch, 0xb4
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xb4
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x102240c8], cl
mov cl, byte [0x102240c0]
xor cl, 0xf4
mov byte [0x102240c9], cl
mov cl, byte [0x102240c1]
mov dl, cl
and dl, 5
shl dl, 1
add cl, 5
sub cl, dl
mov byte [0x102240ca], cl
mov cl, byte [0x10224080]
xor cl, 0xa4
mov byte [0x102240a0], cl
mov cl, byte [0x10224081]
xor cl, 0x1f
mov byte [0x102240a1], cl
mov dl, byte [0x10224082]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xdd
or cl, ch
mov ch, 0xdd
and ch, 0xdd
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102240a2], cl
mov cl, byte [0x10224083]
xor cl, 0x2a
mov byte [0x102240a3], cl
mov dl, byte [0x10224084]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x36
or ch, 0x36
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x36
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102240a4], cl
mov cl, byte [0x10224085]
xor cl, 0xe9
mov byte [0x102240a5], cl
mov cl, byte [0x10224086]
xor cl, 0x87
mov byte [0x102240a6], cl
mov cl, byte [0x10224087]
xor cl, 0x1a
mov byte [0x102240a7], cl
mov cl, byte [0x10224088]
xor cl, 0xac
mov byte [0x102240a8], cl
mov cl, byte [0x10224089]
xor cl, 0x77
mov byte [0x102240a9], cl
mov cl, byte [0x1022408a]
mov dl, cl
xor dl, 0xf5
xor dl, 0xff
and dl, 0xf5
shl dl, 1
sub dl, 0xf5
sub cl, dl
mov byte [0x102240aa], cl
mov cl, byte [0x1022408b]
xor cl, 0x3c
mov byte [0x102240ab], cl
mov cl, byte [0x1022408c]
mov dl, cl
xor dl, 0xd2
xor dl, 0xff
and dl, 0xd2
shl dl, 1
sub dl, 0xd2
sub cl, dl
mov byte [0x102240ac], cl
mov cl, byte [str.976h]
xor cl, 0x5c
mov byte [0x102240ad], cl
mov cl, byte [0x1022408e]
xor cl, 0x4e
mov byte [0x102240ae], cl
mov dl, byte [0x1022408f]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x59
mov dh, 0xff
xor dh, 0x59
and ch, dh
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0x59
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102240af], cl
mov cl, byte [0x10224090]
xor cl, 0x1d
mov byte [0x102240b0], cl
mov cl, byte [0x10224091]
mov dl, cl
and dl, 0xf7
shl dl, 1
add cl, 0xf7
sub cl, dl
mov byte [0x102240b1], cl
mov cl, byte [0x10224092]
mov dl, cl
and dl, 0xe1
shl dl, 1
add cl, 0xe1
sub cl, dl
mov byte [0x102240b2], cl
mov dl, byte [0x10224093]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xc6
xor cl, 0xff
mov ch, 0xff
xor ch, 0xc6
mov dh, 0xff
xor dh, 0xc6
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x102240b3], cl
mov cl, byte [0x10224094]
xor cl, 0x70
mov byte [0x102240b4], cl
mov dl, byte [0x10224095]
mov cl, dl
xor cl, 0xff
and cl, 0x93
mov ch, 0xff
xor ch, 0x93
and dl, ch
or cl, dl
mov byte [0x102240b5], cl
mov cl, byte [0x10224096]
xor cl, 0x20
mov byte [0x102240b6], cl
mov cl, byte [0x10224097]
xor cl, 0x5e
mov byte [0x102240b7], cl
mov cl, byte [0x10224098]
xor cl, 0x1f
mov byte [0x102240b8], cl
mov cl, byte [0x10224361]
xor cl, 0x20
mov byte [0x10224369], cl
mov dl, byte [0x10224362]
mov cl, dl
xor cl, 0xff
and cl, 0x14
mov ch, 0xff
xor ch, 0x14
and dl, ch
or cl, dl
mov byte [0x1022436a], cl
mov cl, byte [0x10224363]
xor cl, 0x74
mov byte [0x1022436b], cl
mov dl, byte [0x10224364]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0xa1
mov dh, 0xff
xor dh, 0xa1
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xa1
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x1022436c], cl
mov cl, byte [0x10224365]
mov dl, cl
xor dl, 0x69
xor dl, 0xff
and dl, 0x69
shl dl, 1
sub dl, 0x69
sub cl, dl
mov byte [0x1022436d], cl
mov cl, byte [0x10224366]
xor cl, 0x95
mov byte [0x1022436e], cl
mov cl, byte [0x10224367]
xor cl, 0x1c
mov byte [0x1022436f], cl
mov cl, byte [0x10224368]
xor cl, 0x6d
mov byte [0x10224370], cl
mov dh, byte [0x10224258]
mov cl, dh
xor cl, 0xff
and cl, 0x92
mov ch, 0xff
xor ch, 0x92
and dh, ch
mov dl, 0xff
xor dl, 0xd4
and dl, 0x92
and ch, 0xd4
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224261], cl
mov cl, byte [0x10224259]
xor cl, 0x95
mov byte [0x10224262], cl
mov dl, byte [0x1022425a]
mov cl, dl
xor cl, 0xff
and cl, 0x66
mov ch, 0xff
xor ch, 0x66
and dl, ch
or cl, dl
mov byte [0x10224263], cl
mov cl, byte [0x1022425b]
xor cl, 0x35
mov byte [0x10224264], cl
mov cl, byte [0x1022425c]
xor cl, 0xed
mov byte [0x10224265], cl
mov dl, byte [0x1022425d]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x6c
xor cl, 0xff
mov ch, 0x6c
and ch, 0x6c
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x10224266], cl
mov cl, byte [0x1022425e]
mov dl, cl
xor dl, 0x35
xor dl, 0xff
and dl, 0x35
shl dl, 1
sub dl, 0x35
sub cl, dl
mov byte [0x10224267], cl
mov dl, byte [0x1022425f]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xf9
or ch, 0xf9
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xf9
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224268], cl
mov cl, byte [0x10224260]
xor cl, 9
mov byte [0x10224269], cl
mov dh, byte [0x102242b4]
mov cl, dh
xor cl, 0xff
and cl, 0x12
mov ch, 0xff
xor ch, 0x12
and dh, ch
mov dl, 0xff
xor dl, 0x92
and dl, 0x12
and ch, 0x92
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102242bc], cl
mov cl, byte [0x102242b5]
mov dl, cl
and dl, 0xf6
shl dl, 1
add cl, 0xf6
sub cl, dl
mov byte [0x102242bd], cl
mov cl, byte [0x102242b6]
mov dl, cl
and dl, 0x53
shl dl, 1
add cl, 0x53
sub cl, dl
mov byte [0x102242be], cl
mov cl, byte [0x102242b7]
xor cl, 0x4b
mov byte [0x102242bf], cl
mov cl, byte [0x102242b8]
xor cl, 0x85
mov byte [0x102242c0], cl
mov cl, byte [0x102242b9]
mov dl, cl
xor dl, 0xd3
xor dl, 0xff
and dl, 0xd3
shl dl, 1
sub dl, 0xd3
sub cl, dl
mov byte [0x102242c1], cl
mov cl, byte [0x102242ba]
xor cl, 0x49
mov byte [0x102242c2], cl
mov cl, byte [0x102242bb]
xor cl, 0xe1
mov byte [0x102242c3], cl
mov cl, byte [0x10224270]
xor cl, 0x5b
mov byte [0x10224290], cl
mov cl, byte [0x10224271]
mov dl, cl
xor dl, 0x5c
xor dl, 0xff
and dl, 0x5c
shl dl, 1
sub dl, 0x5c
sub cl, dl
mov byte [0x10224291], cl
mov dl, byte [0x10224272]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x8e
or cl, ch
mov ch, 0xff
xor ch, 0x8e
mov dh, 0xff
xor dh, 0x8e
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x10224292], cl
mov dl, byte [0x10224273]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x2a
xor cl, 0xff
mov ch, 0x2a
and ch, 0x2a
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x10224293], cl
mov cl, byte [0x10224274]
xor cl, 0x24
mov byte [0x10224294], cl
mov dl, byte [0x10224275]
mov cl, dl
xor cl, 0xff
and cl, 0x8d
mov ch, 0xff
xor ch, 0x8d
and dl, ch
or cl, dl
mov byte [0x10224295], cl
mov dh, byte [str.Kp_]
mov cl, dh
xor cl, 0xff
and cl, 0xce
mov ch, 0xff
xor ch, 0xce
and dh, ch
mov dl, 0xff
xor dl, 0x99
and dl, 0xce
and ch, 0x99
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224296], cl
mov dh, byte [0x10224277]
mov cl, dh
xor cl, 0xff
and cl, 0x7b
mov ch, 0xff
xor ch, 0x7b
and dh, ch
mov dl, 0xff
xor dl, 0xfe
and dl, 0x7b
and ch, 0xfe
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224297], cl
mov dl, byte [0x10224278]
mov cl, dl
xor cl, 0xff
and cl, 0xfc
mov ch, 0xff
xor ch, 0xfc
and dl, ch
or cl, dl
mov byte [0x10224298], cl
mov cl, byte [0x10224279]
xor cl, 0x1c
mov byte [0x10224299], cl
mov cl, byte [0x1022427a]
xor cl, 0xb6
mov byte [0x1022429a], cl
mov cl, byte [0x1022427b]
mov dl, cl
and dl, 0xc3
shl dl, 1
add cl, 0xc3
sub cl, dl
mov byte [0x1022429b], cl
mov dl, byte [0x1022427c]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x1e
or ch, 0x1e
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x1e
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x1022429c], cl
mov cl, byte [0x1022427d]
xor cl, 0x45
mov byte [0x1022429d], cl
mov dl, byte [0x1022427e]
mov cl, dl
xor cl, 0xff
and cl, 0x9f
mov ch, 0xff
xor ch, 0x9f
and dl, ch
or cl, dl
mov byte [0x1022429e], cl
mov cl, byte [0x1022427f]
xor cl, 0x47
mov byte [0x1022429f], cl
mov cl, byte [0x10224280]
xor cl, 0xf3
mov byte [0x102242a0], cl
mov dh, byte [0x10224281]
mov cl, dh
xor cl, 0xff
and cl, 0xc9
mov ch, 0xff
xor ch, 0xc9
and dh, ch
mov dl, 0xff
xor dl, 8
and dl, 0xc9
and ch, 8
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102242a1], cl
mov cl, byte [0x10224282]
mov dl, cl
xor dl, 0xe1
xor dl, 0xff
and dl, 0xe1
shl dl, 1
sub dl, 0xe1
sub cl, dl
mov byte [0x102242a2], cl
mov dl, byte [0x10224283]
mov cl, dl
xor cl, 0xff
and cl, 0x2f
mov ch, 0xff
xor ch, 0x2f
and dl, ch
or cl, dl
mov byte [0x102242a3], cl
mov dl, byte [0x10224284]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x81
or cl, ch
mov ch, 0x81
and ch, 0x81
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x102242a4], cl
mov cl, byte [0x10224285]
mov dl, cl
and dl, 0x25
shl dl, 1
add cl, 0x25
sub cl, dl
mov byte [0x102242a5], cl
mov dh, byte [0x10224286]
mov cl, dh
xor cl, 0xff
and cl, 0x98
mov ch, 0xff
xor ch, 0x98
and dh, ch
mov dl, 0xff
xor dl, 0xaf
and dl, 0x98
and ch, 0xaf
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102242a6], cl
mov cl, byte [0x10224287]
mov dl, cl
and dl, 0xba
shl dl, 1
add cl, 0xba
sub cl, dl
mov byte [0x102242a7], cl
mov cl, byte [0x10224288]
mov dl, cl
and dl, 0x4c
shl dl, 1
add cl, 0x4c
sub cl, dl
mov byte [0x102242a8], cl
mov dl, byte [0x10224289]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x16
or ch, 0x16
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x16
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102242a9], cl
mov cl, byte [0x102242aa]
xor cl, 0xf8
mov byte [0x102242af], cl
mov dh, byte [0x102242ab]
mov cl, dh
xor cl, 0xff
and cl, 0xa8
mov ch, 0xff
xor ch, 0xa8
and dh, ch
mov dl, 0xff
xor dl, 0xcd
and dl, 0xa8
and ch, 0xcd
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x102242b0], cl
mov dl, byte [0x102242ac]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x31
or ch, 0x31
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x31
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102242b1], cl
mov dl, byte [0x102242ad]
mov cl, dl
xor cl, 0xff
and cl, 0x26
mov ch, 0xff
xor ch, 0x26
and dl, ch
or cl, dl
mov byte [0x102242b2], cl
mov dl, byte [0x102242ae]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x89
mov dh, 0xff
xor dh, 0x89
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x89
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x102242b3], cl
mov cl, byte [0x1022434b]
mov dl, cl
xor dl, 0x39
xor dl, 0xff
and dl, 0x39
shl dl, 1
sub dl, 0x39
sub cl, dl
mov byte [0x10224356], cl
mov dl, byte [0x1022434c]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0xfb
mov dh, 0xff
xor dh, 0xfb
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xfb
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224357], cl
mov cl, byte [0x1022434d]
xor cl, 0x65
mov byte [0x10224358], cl
mov dl, byte [0x1022434e]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xb2
or ch, 0xb2
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xb2
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x10224359], cl
mov cl, byte [0x1022434f]
xor cl, 0xc1
mov byte [0x1022435a], cl
mov cl, byte [str.B__]
xor cl, 0xf1
mov byte [0x1022435b], cl
mov dl, byte [0x10224351]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0xbc
mov dh, 0xff
xor dh, 0xbc
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xbc
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x1022435c], cl
mov cl, byte [0x10224352]
xor cl, 0x26
mov byte [0x1022435d], cl
mov dl, byte [0x10224353]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x49
or cl, ch
mov ch, 0x49
and ch, 0x49
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x1022435e], cl
mov cl, byte [0x10224354]
xor cl, 0x4d
mov byte [0x1022435f], cl
mov dh, byte [0x10224355]
mov cl, dh
xor cl, 0xff
and cl, 0x56
mov ch, 0xff
xor ch, 0x56
and dh, ch
mov dl, 0xff
xor dl, 0xe4
and dl, 0x56
and ch, 0xe4
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224360], cl
mov cl, byte [0x1022423a]
xor cl, 0x92
mov byte [0x10224249], cl
mov cl, byte [0x1022423b]
xor cl, 0xbb
mov byte [0x1022424a], cl
mov cl, byte [0x1022423c]
xor cl, 0xb
mov byte [0x1022424b], cl
mov dh, byte [0x1022423d]
mov cl, dh
xor cl, 0xff
and cl, 0x2c
mov ch, 0xff
xor ch, 0x2c
and dh, ch
mov dl, 0xff
xor dl, 0xe8
and dl, 0x2c
and ch, 0xe8
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022424c], cl
mov cl, byte [0x1022423e]
xor cl, 0xa7
mov byte [0x1022424d], cl
mov cl, byte [0x1022423f]
xor cl, 0xc
mov byte [0x1022424e], cl
mov cl, byte [0x10224240]
xor cl, 0xb6
mov byte [0x1022424f], cl
mov dl, byte [0x10224241]
mov cl, dl
xor cl, 0xff
and cl, 0x34
mov ch, 0xff
xor ch, 0x34
and dl, ch
or cl, dl
mov byte [0x10224250], cl
mov cl, byte [0x10224242]
xor cl, 0x7b
mov byte [0x10224251], cl
mov cl, byte [0x10224243]
xor cl, 0xc5
mov byte [0x10224252], cl
mov dl, byte [0x10224244]
mov cl, dl
xor cl, 0xff
and cl, 0x93
mov ch, 0xff
xor ch, 0x93
and dl, ch
or cl, dl
mov byte [0x10224253], cl
mov dl, byte [0x10224245]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0
or cl, ch
xor ebx, ebx
mov ch, bl
and ch, 0
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x10224254], cl
mov dl, byte [0x10224246]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xb1
or cl, ch
mov ch, 0xff
xor ch, 0xb1
mov dh, 0xff
xor dh, 0xb1
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x10224255], cl
mov cl, byte [0x10224247]
mov dl, cl
and dl, 0x93
shl dl, 1
add cl, 0x93
sub cl, dl
mov byte [0x10224256], cl
mov cl, byte [0x10224248]
xor cl, 0xd8
mov byte [0x10224257], cl
mov cl, byte [0x102242c4]
xor cl, 0xf8
mov byte [0x102242ce], cl
mov cl, byte [0x102242c5]
xor cl, 0xcc
mov byte [0x102242cf], cl
mov cl, byte [0x102242c6]
xor cl, 0x8d
mov byte [0x102242d0], cl
mov cl, byte [0x102242c7]
mov dl, cl
and dl, 0xf4
shl dl, 1
add cl, 0xf4
sub cl, dl
mov byte [0x102242d1], cl
mov cl, byte [0x102242c8]
xor cl, 0xc7
mov byte [0x102242d2], cl
mov cl, byte [0x102242c9]
xor cl, 0xd4
mov byte [0x102242d3], cl
mov cl, byte [0x102242ca]
xor cl, 0x27
mov byte [0x102242d4], cl
mov dl, byte [0x102242cb]
mov cl, dl
xor cl, 0xff
and cl, 0xe2
mov ch, 0xff
xor ch, 0xe2
and dl, ch
or cl, dl
mov byte [0x102242d5], cl
mov cl, byte [0x102242cc]
xor cl, 0x4e
mov byte [0x102242d6], cl
mov cl, byte [0x102242cd]
xor cl, 0x86
mov byte [0x102242d7], cl
mov cl, byte [0x10224331]
xor cl, 0xdd
mov byte [0x1022433e], cl
mov cl, byte [0x10224332]
mov dl, cl
xor dl, 0xf4
xor dl, 0xff
and dl, 0xf4
shl dl, 1
sub dl, 0xf4
sub cl, dl
mov byte [0x1022433f], cl
mov cl, byte [0x10224333]
xor cl, 0x64
mov byte [0x10224340], cl
mov cl, byte [0x10224334]
xor cl, 0xb0
mov byte [str.__dv8], cl
mov cl, byte [0x10224335]
mov dl, cl
xor dl, 0xe6
xor dl, 0xff
and dl, 0xe6
shl dl, 1
sub dl, 0xe6
sub cl, dl
mov byte [0x10224342], cl
mov dl, byte [0x10224336]
mov cl, dl
xor cl, 0xff
and cl, 0x49
mov ch, 0xff
xor ch, 0x49
and dl, ch
or cl, dl
mov byte [0x10224343], cl
mov cl, byte [0x10224337]
xor cl, 0x55
mov byte [0x10224344], cl
mov cl, byte [0x10224338]
xor cl, 0x25
mov byte [0x10224345], cl
mov dl, byte [0x10224339]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x91
or ch, 0x91
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x91
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x10224346], cl
mov dl, byte [0x1022433a]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x3f
or cl, ch
mov ch, 0xff
xor ch, 0x3f
mov dh, 0xff
xor dh, 0x3f
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [str.0_n], cl
mov cl, byte [0x1022433b]
xor cl, 0x14
mov byte [0x10224348], cl
mov cl, byte [0x1022433c]
xor cl, 0x3b
mov byte [0x10224349], cl
mov cl, byte [0x1022433d]
xor cl, 0xec
mov byte [0x1022434a], cl
mov cl, byte [0x102242e0]
xor cl, 0xe7
mov byte [0x10224310], cl
mov dl, byte [0x102242e1]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x30
or ch, 0x30
xor ch, 0xff
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0x30
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x10224311], cl
mov dl, byte [0x102242e2]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xd9
or cl, ch
mov ch, 0xd9
and ch, 0xd9
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x10224312], cl
mov cl, byte [0x102242e3]
mov dl, cl
and dl, 0xae
shl dl, 1
add cl, 0xae
sub cl, dl
mov byte [0x10224313], cl
mov dl, byte [0x102242e4]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xf1
or ch, 0xf1
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xf1
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x10224314], cl
mov cl, byte [0x102242e5]
xor cl, 0x50
mov byte [0x10224315], cl
mov cl, byte [0x102242e6]
mov dl, cl
and dl, 0x33
shl dl, 1
add cl, 0x33
sub cl, dl
mov byte [0x10224316], cl
mov dl, byte [0x102242e7]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xeb
xor cl, 0xff
mov ch, 0xeb
and ch, 0xeb
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x10224317], cl
mov dh, byte [0x102242e8]
mov cl, dh
xor cl, 0xff
and cl, 0xbd
mov ch, 0xff
xor ch, 0xbd
and dh, ch
mov dl, 0xff
xor dl, 0x23
and dl, 0xbd
and ch, 0x23
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224318], cl
mov cl, byte [0x102242e9]
xor cl, 0x83
mov byte [0x10224319], cl
mov cl, byte [0x102242ea]
xor cl, 0x1a
mov byte [0x1022431a], cl
mov cl, byte [0x102242eb]
xor cl, 0x16
mov byte [str.DQN_], cl
mov dl, byte [0x102242ec]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x3b
xor cl, 0xff
mov ch, 0xff
xor ch, 0x3b
mov dh, 0xff
xor dh, 0x3b
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x1022431c], cl
mov cl, byte [0x102242ed]
xor cl, 0x96
mov byte [0x1022431d], cl
mov dl, byte [0x102242ee]
mov cl, dl
xor cl, 0xff
and cl, 0xd0
mov ch, 0xff
xor ch, 0xd0
and dl, ch
or cl, dl
mov byte [0x1022431e], cl
mov dh, byte [0x102242ef]
mov cl, dh
xor cl, 0xff
and cl, 0xa4
mov ch, 0xff
xor ch, 0xa4
and dh, ch
mov dl, 0xff
xor dl, 0xe0
and dl, 0xa4
and ch, 0xe0
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022431f], cl
mov cl, byte [0x102242f0]
xor cl, 0x46
mov byte [0x10224320], cl
mov dh, byte [0x102242f1]
mov cl, dh
xor cl, 0xff
and cl, 0xb5
mov ch, 0xff
xor ch, 0xb5
and dh, ch
mov dl, 0xff
xor dl, 0xd5
and dl, 0xb5
and ch, 0xd5
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224321], cl
mov dh, byte [0x102242f2]
mov cl, dh
xor cl, 0xff
and cl, 0x93
mov ch, 0xff
xor ch, 0x93
and dh, ch
mov dl, 0xff
xor dl, 0x41
and dl, 0x93
and ch, 0x41
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224322], cl
mov cl, byte [0x102242f3]
mov dl, cl
and dl, 0x88
shl dl, 1
add cl, 0x88
sub cl, dl
mov byte [str.JPEx__], cl
mov dh, byte [0x102242f4]
mov cl, dh
xor cl, 0xff
and cl, 2
mov ch, 0xff
xor ch, 2
and dh, ch
mov dl, 0xff
xor dl, 0x96
and dl, 2
and ch, 0x96
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x10224324], cl
mov cl, byte [0x102242f5]
xor cl, 0x68
mov byte [0x10224325], cl
mov cl, byte [0x102242f6]
mov dl, cl
xor dl, 0xa1
xor dl, 0xff
and dl, 0xa1
shl dl, 1
sub dl, 0xa1
sub cl, dl
mov byte [0x10224326], cl
mov cl, byte [0x102242f7]
mov dl, cl
xor dl, 0xf9
xor dl, 0xff
and dl, 0xf9
shl dl, 1
sub dl, 0xf9
sub cl, dl
mov byte [0x10224327], cl
mov cl, byte [0x102242f8]
mov dl, cl
xor dl, 0x47
xor dl, 0xff
and dl, 0x47
shl dl, 1
sub dl, 0x47
sub cl, dl
mov byte [0x10224328], cl
mov cl, byte [0x102242f9]
xor cl, 0x8d
mov byte [0x10224329], cl
mov cl, byte [0x102242fa]
xor cl, 0x52
mov byte [0x1022432a], cl
mov cl, byte [0x102242fb]
mov dl, cl
and dl, 0xbb
shl dl, 1
add cl, 0xbb
sub cl, dl
mov byte [0x1022432b], cl
mov dl, byte [0x102242fc]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xe1
xor cl, 0xff
mov ch, 0xff
xor ch, 0xe1
mov dh, 0xff
xor dh, 0xe1
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [str._4M], cl
mov cl, byte [0x102242fd]
xor cl, 0xdd
mov byte [0x1022432d], cl
mov dh, byte [0x102242fe]
mov cl, dh
xor cl, 0xff
and cl, 0x22
mov ch, 0xff
xor ch, 0x22
and dh, ch
mov dl, 0xff
xor dl, 0xd7
and dl, 0x22
and ch, 0xd7
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x1022432e], cl
mov dl, byte [0x102242ff]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
or ch, 0xff
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xff
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x1022432f], cl
mov cl, byte [0x10224300]
xor cl, 0x5e
mov byte [0x10224330], cl
mov ecx, 0x82389db1
mov edx, 0x70f027e6
cmp esi, 0x581463d1
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100467ad
out 0x27, al
invalid
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x35443796
jmp 0x100467ad
mov eax, dword [ebp - 0x1c]
sbb dh, byte [0xa18b1166]
dec esi
inc edi
xor eax, 0xddb11776
aas
push esi
and dword [esi], eax
pop edx
cmp eax, 0xff00c7ff
jecxz 0x10042e3c
xchg edx, eax
jmp 0x100467ad
mov eax, dword [ebp - 0x1c]
push ss
add ch, al
cli
jl 0x10042ef8
lahf
jns 0x10042ea1
add al, 0x96
mov al, byte es:[0xaa54319d]
mov ah, 0xa4
cmpsd dword [esi], dword es:[edi]
mov dword [eax], 0x408f0ee8
jmp 0x100467ad
add byte [ebx - 0x18fd1bbb], cl
mov eax, dword [ebp - 0x1c]
add ah, bh
ret 0x7af5
mov ah, 0x10
add ebp, dword cs:[eax + 0x72]
rol ch, 0xb6
push edx
push ss
loope 0x10042ec7
cmpsd dword [esi], dword es:[edi]
aaa
mov ch, 0x5f
mov ecx, 0x5c7f45f
mov eax, 0x11022d1
add byte [eax], al
add byte [eax - 0x7d], dl
in al, dx
or byte [ecx - 0x5372761f], cl
invalid
mov ah, 0xfe
invalid
mov eax, dword [ebp - 0x1c]
in eax, 0x1c
insb byte es:[edi], dx
and dl, bh
invalid
mov eax, dword [ebp - 0x1c]
pop ebx
or ebp, edx
adc eax, 0xbceb47e0
push edi
push ds
pop esi
invalid
jmp 0x1003a955