Function at 0x1006fc90
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x68
mov esi, esp
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x58], eax
mov eax, dword [ebp + 8]
mov dword [esi + 0x5c], eax
mov eax, dword [0x100db8d8]
xor eax, ebp
mov dword [esi + 0x60], eax
mov eax, dword [0x100db270]
xor eax, dword [0x100db274]
mov ecx, 0xa17532ed
xor edx, edx
div ecx
and eax, 0x71718631
mov ecx, 0xed2348a2
xor edx, edx
div ecx
xor eax, 0x89ded850
add eax, 0x1f32973f
and eax, 0x7a1a1eaf
or eax, 0x13dc4e38
mov ecx, 0x8562072a
xor edx, edx
div ecx
imul eax, eax, 0x9b7405
xor eax, 0x61610a78
and eax, 0xa145bdfc
sub eax, 0xaed28e52
sub eax, 0x12ef2e9
mov ecx, 0x3f02a2bc
xor edx, edx
div ecx
and eax, 0x5e15a6f7
xor eax, 0x96390c9
mov ecx, 0x7c1f5b32
xor edx, edx
div ecx
xor eax, 0x49d455c1
xor eax, 0xfda63c3a
xor eax, 0x8af2a731
and eax, 0x1f948b7
sub eax, 0x53976f61
add eax, 0xf0eb27c
add eax, 0x3bf39315
add eax, 0xcc4245e0
add eax, 0x86fd60f0
or eax, 0xea9a752b
mov ecx, 0x2c801eaf
xor edx, edx
div ecx
sub eax, 0x5fae4ece
xor eax, 0xebc88630
mov ecx, 0xfaf12ede
xor edx, edx
div ecx
xor eax, 0xd7c84ad8
imul eax, eax, 0x5a39c293
imul eax, eax, 0x9130e50f
or eax, 0xf6483bba
xor eax, 0x89757000
mov ecx, 0x602af219
xor edx, edx
div ecx
imul eax, eax, 0xbee5b63e
mov ecx, 0x166bde97
xor edx, edx
div ecx
add eax, 0x18f5552c
mov ecx, 0x52309700
xor edx, edx
div ecx
sub eax, 0x33815b64
and eax, 0xe9a36fe0
and eax, 0xbee6fd66
mov ecx, 0x6c13f9dd
xor edx, edx
div ecx
imul eax, eax, 0xfb4a4bee
imul eax, eax, 0xaadfef1a
xor eax, 0x972b966b
imul eax, eax, 0x7063b1e7
add eax, 0xa0948b80
sub eax, 0xa3f5bc8
add eax, 0x16f8be72
imul eax, eax, 0x7fd12e22
mov ecx, 0x8a6db7a6
xor edx, edx
div ecx
mov ecx, 0x8d92a8fe
xor edx, edx
div ecx
xor eax, 0x4d09e8cb
mov ecx, 0xfc6898a9
xor edx, edx
div ecx
mov ecx, 0xdb264c70
xor edx, edx
div ecx
add eax, 0x39864fa5
add eax, 0x9ba06dbd
and eax, 0x74314436
or eax, 0x6b7328da
add eax, 0x163d46d0
add eax, 0xb0b23fdb
imul eax, eax, 0xffa0656d
and eax, 0xba44f618
add eax, 0x3e2f55f
or eax, 0x5733584f
sub eax, 0xfaf9d1d1
imul eax, eax, 0x99a14f47
xor eax, 0xa0e59a49
and eax, 0xe17ef96b
cmp eax, 0x2df88b68
jbe 0x10070851
mov eax, dword [0x100db278]
sub eax, dword [0x100db27c]
imul eax, eax, 0x6530e238
or eax, 0x8f24ef46
or eax, 0x291b98f6
sub eax, 0xef66b599
and eax, 0x5a881878
xor eax, 0xc2add90e
xor eax, 0x7029c67f
xor eax, 0x4ebcc9d9
xor eax, 0x4baa33a9
mov ecx, 0xf0b2ee2b
xor edx, edx
div ecx
imul eax, eax, 0xf56e18e2
add eax, 0xadfbc749
xor eax, 0xc0298bd3
sub eax, 0x39df19a
xor eax, 0xa05a3c13
imul eax, eax, 0x25e25074
sub eax, 0x752f0a60
add eax, 0xe1a0f622
xor eax, 0x1e6d3276
add eax, 0x884f1a73
xor eax, 0x83a62492
xor eax, 0x2a6a5aa3
or eax, 0x118c5e8c
mov ecx, 0x1b9a31ca
xor edx, edx
div ecx
sub eax, 0x92c1f8e3
xor eax, 0xced3371c
and eax, 0xc8cae842
mov ecx, 0xc60663e3
xor edx, edx
div ecx
imul eax, eax, 0x8d81cb54
and eax, 0x43ff3abc
add eax, 0x72971f9a
imul eax, eax, 0xd1f359b7
add eax, 0x1f4c832b
xor eax, 0x46f54c28
add eax, 0xe3533852
and eax, 0x22df6fac
or eax, 0xda287be5
add eax, 0xcde21ac6
or eax, 0x200e2a17
or eax, 0x856a23fa
add eax, 0x5d0ce795
imul eax, eax, 0xca218139
and eax, 0x4663e424
xor eax, 0xb34fcb77
add eax, 0x2a7944e0
sub eax, 0x2ad627a5
and eax, 0xfcc0a360
or eax, 0xf6fc7760
xor eax, 0x1634d407
sub eax, 0x73ab6b2
add eax, 0xccf99d9
or eax, 0x974e67a1
xor eax, 0x3903684f
mov ecx, 0xe16befe6
xor edx, edx
div ecx
imul eax, eax, 0xa8657c3c
xor eax, 0xa72af854
sub eax, 0x4740042a
add eax, 0x30c2afcc
add eax, 0xb1ea4c80
xor eax, 0xa007bb87
or eax, 0x3403d5fa
sub eax, 0x2b0aaf0f
add eax, 0xf011c4f
add eax, 0x2986455e
xor eax, 0xa80247b5
xor eax, 0x8c21dec7
or eax, 0x9a144731
xor eax, 0x499c1a9f
xor eax, 0xe163a6d5
sub eax, 0x3b242720
sub eax, 0xf9e10f05
imul eax, eax, 0x625a53eb
cmp dword [0x100dc4d0], 0
sete cl
mov byte [esi + 0x57], cl
cmp eax, 0x5f805b6d
je 0x10070851
mov al, byte [esi + 0x57]
test al, 1
jne 0x1007002b
jmp 0x100705c6
mov eax, dword [str.BE_RP]
imul eax, dword [0x100db284]
sub eax, 0x83a4d8f7
sub eax, 0xff1b7c08
or eax, 0xefe308a5
imul eax, eax, 0xf243ca9
imul eax, eax, 0xf0f1b814
xor eax, 0x8c1b9325
add eax, 0x628939f6
add eax, 0x3598c6c7
or eax, 0x5b4d2839
imul eax, eax, 0x2aeb739d
imul eax, eax, 0xa06cb19f
add eax, 0x62a549a8
and eax, 0xb937d54b
sub eax, 0x12c1f4a3
imul eax, eax, 0x806161b1
imul eax, eax, 0x259c1427
imul eax, eax, 0xdcb19fc
mov ecx, 0x47126c38
xor edx, edx
div ecx
add eax, 0x6cd67607
mov ecx, 0x23fd4f6c
xor edx, edx
div ecx
sub eax, 0x23d89c81
imul eax, eax, 0xc10515a4
mov ecx, 0xbefd765c
xor edx, edx
div ecx
sub eax, 0x62ccf80d
or eax, 0x76e818ab
and eax, 0x7bdec2e3
and eax, 0x610c251e
add eax, 0x89499804
add eax, 0x5439cd1b
or eax, 0xa74f1cb3
or eax, 0xacf6dbb5
imul eax, eax, 0x80b55622
add eax, 0xdb8553be
xor eax, 0xba0faaf3
and eax, 0xc44de931
add eax, 0xe68a2228
add eax, 0x9c6384ec
sub eax, 0x961e6aae
mov ecx, 0x845035a8
xor edx, edx
div ecx
and eax, 0xb799f7e5
imul eax, eax, 0xaf387f9f
add eax, 0xbca8938d
add eax, 0x21c0d296
imul eax, eax, 0x25f5846d
imul eax, eax, 0xe91b7ebd
or eax, 0xc91b86de
or eax, 0xe5fa12c9
sub eax, 0x93591205
add eax, 0xd0076c8
imul eax, eax, 0x253d6cc9
sub eax, 0xd736c581
add eax, 0x5f182f1
sub eax, 0x93f9be53
xor eax, 0x97e813c4
add eax, 0x65a4480e
and eax, 0x6975eff
and eax, 0xaf87b160
or eax, 0x6e8f83f3
and eax, 0x5ad66f87
add eax, 0x40372395
imul eax, eax, 0xbea500a5
imul eax, eax, 0xc6afdc46
add eax, 0x781990c0
mov ecx, 0x7fb61556
xor edx, edx
div ecx
sub eax, 0x561f23f4
add eax, 0xbe128fba
imul eax, eax, 0xd6406481
mov ecx, 0xecbc8bd3
xor edx, edx
div ecx
add eax, 0x413a90f5
sub eax, 0x2e2e1c23
imul eax, eax, 0x99d8ff73
mov ecx, 0x32f822c0
xor edx, edx
div ecx
cmp eax, 0xe41da69a
jae 0x1007085b
mov eax, dword [0x100db288]
add eax, dword [0x100db28c]
sub eax, 0x9454a6d0
or eax, 0xd95882f5
xor eax, 0xff2b91e6
xor eax, 0x6b5dc005
sub eax, 0x3d9046fc
mov ecx, 0xaa9af439
xor edx, edx
div ecx
and eax, 0xedc788bd
add eax, 0x1e65058a
add eax, 0xbe89c065
xor eax, 0x4029d8d7
or eax, 0x3dea2167
and eax, 0xde4c2df5
or eax, 0xf9f2fb18
imul eax, eax, 0xdc388200
and eax, 0x978b7f5f
mov ecx, 0xe1246d8e
xor edx, edx
div ecx
mov ecx, 0xa43b262e
xor edx, edx
div ecx
and eax, 0x813ecda2
sub eax, 0x79a21ea7
or eax, 0x975b1931
mov ecx, 0x669507c7
xor edx, edx
div ecx
and eax, 0x5db42eb8
xor eax, 0x89487873
mov ecx, 0x4f0145b7
xor edx, edx
div ecx
and eax, 0x1c5b3257
xor eax, 0xd0b8bfc5
add eax, 0x5afbf7dc
mov ecx, 0xbfd2e8d2
xor edx, edx
div ecx
and eax, 0xd8d27ae
and eax, 0x2c0195d8
add eax, 0x7adc1edf
add eax, 0xf0a3bee5
xor eax, 0x68c0d65f
add eax, 0xa57cd68b
and eax, 0xac68288e
add eax, 0xba13a83d
mov ecx, 0x12897eae
xor edx, edx
div ecx
sub eax, 0x8e4f723a
xor eax, 0xec85f0e7
sub eax, 0x8c72ea47
add eax, 0xe480b24c
imul eax, eax, 0xf018f8a2
xor eax, 0x7b1d4dc2
and eax, 0xed9ab626
xor eax, 0x327125be
or eax, 0x9563caad
or eax, 0x6fd4aad1
imul eax, eax, 0xc81dd182
xor eax, 0xbee10956
add eax, 0x1fa60f7
sub eax, 0x5aae6d46
mov ecx, 0x6cc4900b
xor edx, edx
div ecx
add eax, 0x883d5936
xor eax, 0xfd7e8c47
add eax, 0x26057afd
or eax, 0xd6c869d2
xor eax, 0xbc0c0d21
or eax, 0x3f11a7a7
add eax, 0xdf77a065
mov ecx, 0xd2de0ca
xor edx, edx
div ecx
or eax, 0x78fe2658
sub eax, 0x1ee01ed7
imul eax, eax, 0x62bcdeb
mov ecx, 0x255b12f8
xor edx, edx
div ecx
sub eax, 0xb6327817
sub eax, 0x466bb2e
and eax, 0x7e0e4b88
xor eax, 0xdef134aa
imul eax, eax, 0xa7a448ab
add eax, 0xa5414d02
mov ecx, 0x1801dcd6
xor edx, edx
div ecx
imul eax, eax, 0xde2d299a
mov cl, byte [0x100d9407]
xor cl, 0xe9
mov byte [str.__vfnd], cl
mov cl, byte [0x100d9408]
xor cl, 0xe0
mov byte [0x100d940b], cl
mov cl, byte [0x100d9409]
xor cl, 0xdf
mov byte [0x100d940d], cl
mov cl, byte [0x100d940e]
xor cl, 0x4e
mov byte [0x100d9411], cl
mov cl, byte [0x100d940f]
xor cl, 0x8e
mov byte [0x100d9413], cl
mov cl, byte [0x100d9410]
xor cl, 0xbd
mov byte [0x100d9414], cl
mov cl, byte [0x100d93b5]
xor cl, 0x63
mov byte [0x100d93c0], cl
mov cl, byte [0x100d93b6]
xor cl, 0x8d
mov byte [0x100d93c1], cl
mov cl, byte [0x100d93b7]
xor cl, 0xb3
mov byte [0x100d93c2], cl
mov cl, byte [0x100d93b8]
xor cl, 0x8e
mov byte [0x100d93c3], cl
mov cl, byte [0x100d93b9]
xor cl, 0x57
mov byte [0x100d93c4], cl
mov cl, byte [0x100d93ba]
xor cl, 0x33
mov byte [0x100d93c6], cl
mov cl, byte [0x100d93bb]
xor cl, 0x5a
mov byte [0x100d93c7], cl
mov cl, byte [0x100d93bc]
xor cl, 0xcb
mov byte [0x100d93c8], cl
mov cl, byte [0x100d93bd]
xor cl, 0x3b
mov byte [0x100d93c9], cl
mov cl, byte [0x100d93be]
xor cl, 0xfa
mov byte [0x100d93ca], cl
mov cl, byte [0x100d93bf]
xor cl, 0xd8
mov byte [0x100d93cb], cl
mov cl, byte [0x100d93d0]
xor cl, 0x31
mov byte [0x100d93f0], cl
mov cl, byte [0x100d93d1]
xor cl, 0xeb
mov byte [0x100d93f1], cl
mov cl, byte [0x100d93d2]
xor cl, 0xa4
mov byte [0x100d93f2], cl
mov cl, byte [0x100d93d3]
xor cl, 0x98
mov byte [0x100d93f3], cl
mov cl, byte [0x100d93d4]
xor cl, 0x1b
mov byte [0x100d93f5], cl
mov cl, byte [0x100d93d5]
xor cl, 0x8b
mov byte [0x100d93f6], cl
mov cl, byte [0x100d93d6]
xor cl, 0x2b
mov byte [0x100d93f7], cl
mov cl, byte [0x100d93d7]
xor cl, 0xce
mov byte [0x100d93f8], cl
mov cl, byte [0x100d93d8]
xor cl, 0x80
mov byte [0x100d93f9], cl
mov cl, byte [0x100d93d9]
xor cl, 0xa1
mov byte [0x100d93fa], cl
mov cl, byte [0x100d93da]
xor cl, 0x7a
mov byte [0x100d93fb], cl
mov cl, byte [0x100d93db]
xor cl, 0xe5
mov byte [0x100d93fc], cl
mov cl, byte [0x100d93dc]
xor cl, 0x48
mov byte [0x100d93fd], cl
mov cl, byte [0x100d93dd]
xor cl, 0x96
mov byte [str.c_f_e], cl
mov cl, byte [0x100d93de]
xor cl, 0x34
mov byte [0x100d93ff], cl
mov cl, byte [0x100d93df]
xor cl, 0xca
mov byte [0x100d9400], cl
mov cl, byte [0x100d93e0]
xor cl, 0xd4
mov byte [0x100d9402], cl
mov cl, byte [0x100d93e1]
xor cl, 0xee
mov byte [0x100d9403], cl
mov cl, byte [0x100d93e2]
xor cl, 0xdc
mov byte [0x100d9404], cl
mov cl, byte [0x100d93e3]
xor cl, 0x1b
mov byte [0x100d9405], cl
mov cl, byte [0x100d93e4]
xor cl, 0x42
mov byte [0x100d9406], cl
cmp eax, 0x7a8f3be6
ja 0x100701d7
jmp 0x100705c6
mov dword [0x100dc4d0], 1
push eax
mov eax, esp
mov ecx, eax
mov dword [esi + 0x3c], ecx
push eax
mov ecx, esp
sub esp, 0xc
mov edx, esp
mov dword [esi + 8], edx
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov dword [esi], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x14], edx
mov esp, edx
push eax
mov ebx, esp
mov dword [esi + 0xc], ebx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x10], edx
mov dword [esi + 0x18], edx
push eax
mov edx, esp
mov dword [esi + 0x48], edx
push eax
mov edx, esp
mov dword [esi + 0x1c], edx
push eax
mov edx, esp
mov dword [esi + 0x44], edx
push eax
mov edx, esp
mov dword [esi + 0x24], edx
push eax
mov edi, esp
push eax
mov edx, esp
mov dword [esi + 0x28], edx
push eax
mov edx, esp
mov dword [esi + 0x20], edx
push eax
mov edx, esp
mov dword [esi + 0x30], edx
push eax
mov edx, esp
mov dword [esi + 0x34], edx
push eax
mov edx, esp
mov dword [esi + 0x40], edx
push eax
mov edx, esp
mov dword [esi + 0x38], edx
push eax
mov edx, esp
mov dword [esi + 0x50], edx
mov edx, dword [esi + 0x58]
mov dword [eax], edx
mov edx, dword [esi + 0x5c]
mov eax, dword [esi + 8]
mov dword [ecx], edx
mov ecx, dword [0x100d93c8]
mov dword [eax + 8], ecx
movsd xmm0, qword [0x100d93c0]
movsd qword [eax], xmm0
call fcn.1005ee80
mov ecx, eax
mov eax, dword [esi]
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1006ddc0
mov ecx, eax
mov eax, dword [esi]
mov dword [esi + 4], ecx
mov ecx, dword [esi + 0x14]
mov dword [ecx + 4], edx
mov edx, dword [esi + 4]
mov dword [ecx], edx
mov edx, dword [eax]
mov ecx, dword [eax + 4]
sub esp, 0xc
mov eax, esp
mov dword [eax + 8], ecx
mov ecx, dword [esi + 8]
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10054a70
mov edx, dword [esi + 0xc]
mov ecx, dword [esi + 0x10]
add esp, 0xc
mov dword [edx], eax
mov eax, dword [esi + 0x14]
movsd xmm0, qword [0x100d93ff]
movsd qword [ecx + 0xf], xmm0
movaps xmm0, xmmword [0x100d93f0]
movups xmmword [ecx], xmm0
mov edx, dword [eax]
mov ecx, dword [eax + 4]
sub esp, 0xc
mov eax, esp
mov dword [eax + 8], ecx
mov ecx, dword [esi + 0x18]
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10054a70
mov ecx, dword [esi + 0x48]
add esp, 0xc
mov edx, eax
mov eax, dword [esi + 0x1c]
mov dword [ecx], edx
mov ecx, dword [str.__vfnd]
mov dword [eax], ecx
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 3
call fcn.10018620
mov edx, dword [esi + 0x20]
mov ecx, dword [esi + 0x24]
add esp, 8
mov eax, dword [ebx]
mov dword [ecx], eax
mov eax, dword [esi + 0x28]
mov dword [edi], 5
mov dword [eax], 0x40
mov dword [edx], 0xffffffff
mov edx, dword [esi + 0x48]
mov edx, dword [edx]
mov dword [esi + 0x2c], edx
mov edx, dword [eax]
mov eax, 0xffffffff
sub esp, 0x14
mov dword [esp], eax
mov eax, dword [esi + 0x2c]
mov dword [esp + 4], ecx
mov ecx, dword [esi + 0x44]
mov dword [esp + 8], edi
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call eax
mov ecx, dword [esi + 0x30]
mov edx, eax
mov eax, dword [esi + 0x34]
mov dword [ecx], edx
mov dword [eax], 5
mov eax, dword [eax]
mov ecx, dword [ebx]
lea edx, [0x100dc2c8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.100549e0
mov ecx, dword [esi + 0x38]
add esp, 0xc
mov eax, dword [esi + 0x40]
mov byte [eax], 0x98
mov eax, dword [0x100d9411]
mov dword [ecx], eax
mov eax, dword [edi]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10018ec0
mov eax, dword [esi + 0x3c]
add esp, 8
mov ecx, dword [ebx]
add ecx, 1
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 4
call fcn.100549e0
add esp, 0xc
mov eax, dword [esi + 0x40]
movzx ecx, byte [eax]
sub ecx, 0x55
xor ecx, 0xaa
mov byte [eax], cl
mov ecx, dword [ebx]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 1
call fcn.100549e0
mov ecx, dword [esi + 0x44]
add esp, 0xc
mov eax, dword [esi + 0x48]
mov eax, dword [eax]
mov dword [esi + 0x4c], eax
mov edx, dword [ecx]
mov eax, 0xffffaaaa
sub esp, 0x14
mov dword [esp], eax
mov eax, dword [esi + 0x4c]
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call eax
mov ecx, eax
mov eax, dword [esi + 0x50]
mov dword [eax], ecx
mov ecx, dword [esi + 0x60]
xor ecx, ebp
call fcn.1008271f
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [0x100dc4d0]
jmp 0x1006fe78
mov al, byte [0x100d9407]
xor al, 0xe9
mov byte [str.__vfnd], al
mov al, byte [0x100d9408]
xor al, 0xe0
mov byte [0x100d940b], al
mov al, byte [0x100d9409]
xor al, 0xdf
mov byte [0x100d940d], al
mov al, byte [0x100d940e]
xor al, 0x4e
mov byte [0x100d9411], al
mov al, byte [0x100d940f]
xor al, 0x8e
mov byte [0x100d9413], al
mov al, byte [0x100d9410]
xor al, 0xbd
mov byte [0x100d9414], al
mov al, byte [0x100d93b5]
xor al, 0x63
mov byte [0x100d93c0], al
mov al, byte [0x100d93b6]
xor al, 0x8d
mov byte [0x100d93c1], al
mov al, byte [0x100d93b7]
xor al, 0xb3
mov byte [0x100d93c2], al
mov al, byte [0x100d93b8]
xor al, 0x8e
mov byte [0x100d93c3], al
mov al, byte [0x100d93b9]
xor al, 0x57
mov byte [0x100d93c4], al
mov al, byte [0x100d93ba]
xor al, 0x33
mov byte [0x100d93c6], al
mov al, byte [0x100d93bb]
xor al, 0x5a
mov byte [0x100d93c7], al
mov al, byte [0x100d93bc]
xor al, 0xcb
mov byte [0x100d93c8], al
mov al, byte [0x100d93bd]
xor al, 0x3b
mov byte [0x100d93c9], al
mov al, byte [0x100d93be]
xor al, 0xfa
mov byte [0x100d93ca], al
mov al, byte [0x100d93bf]
xor al, 0xd8
mov byte [0x100d93cb], al
mov al, byte [0x100d93d0]
xor al, 0x31
mov byte [0x100d93f0], al
mov al, byte [0x100d93d1]
xor al, 0xeb
mov byte [0x100d93f1], al
mov al, byte [0x100d93d2]
xor al, 0xa4
mov byte [0x100d93f2], al
mov al, byte [0x100d93d3]
xor al, 0x98
mov byte [0x100d93f3], al
mov al, byte [0x100d93d4]
xor al, 0x1b
mov byte [0x100d93f5], al
mov al, byte [0x100d93d5]
xor al, 0x8b
mov byte [0x100d93f6], al
mov al, byte [0x100d93d6]
xor al, 0x2b
mov byte [0x100d93f7], al
mov al, byte [0x100d93d7]
xor al, 0xce
mov byte [0x100d93f8], al
mov al, byte [0x100d93d8]
xor al, 0x80
mov byte [0x100d93f9], al
mov al, byte [0x100d93d9]
xor al, 0xa1
mov byte [0x100d93fa], al
mov al, byte [0x100d93da]
xor al, 0x7a
mov byte [0x100d93fb], al
mov al, byte [0x100d93db]
xor al, 0xe5
mov byte [0x100d93fc], al
mov al, byte [0x100d93dc]
xor al, 0x48
mov byte [0x100d93fd], al
mov al, byte [0x100d93dd]
xor al, 0x96
mov byte [str.c_f_e], al
mov al, byte [0x100d93de]
xor al, 0x34
mov byte [0x100d93ff], al
mov al, byte [0x100d93df]
xor al, 0xca
mov byte [0x100d9400], al
mov al, byte [0x100d93e0]
xor al, 0xd4
mov byte [0x100d9402], al
mov al, byte [0x100d93e1]
xor al, 0xee
mov byte [0x100d9403], al
mov al, byte [0x100d93e2]
xor al, 0xdc
mov byte [0x100d9404], al
mov al, byte [0x100d93e3]
xor al, 0x1b
mov byte [0x100d9405], al
mov al, byte [0x100d93e4]
xor al, 0x42
mov byte [0x100d9406], al
jmp 0x100701d7