Function at 0x402e90
Capabilities:
Encode data using xor

Disassembly:
push ebx
push edi
push esi
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
mov edx, dword [0x482468]
test edx, edx
jne 0x404256
mov edx, 0x30c8c0fb
xor edx, dword [0x4685f0]
mov dword [0x4689f0], edx
mov edx, 0xc237079a
xor edx, dword [0x4685f4]
mov dword [0x4689f4], edx
mov edx, 0xd48c7b94
xor edx, dword [0x4685f8]
mov dword [0x4689f8], edx
mov edx, 0xd4385b58
xor edx, dword [0x4685fc]
mov dword [0x4689fc], edx
mov edx, 0x19d0e894
xor edx, dword [0x468600]
mov dword [0x468a00], edx
mov edx, 0xa7eb0ba8
xor edx, dword [0x468604]
mov dword [0x468a04], edx
mov edx, dword [0x468608]
lea esi, [edx + edx]
and esi, 0x17e91978
neg esi
add edx, esi
add edx, 0xbf48cbc
mov dword [0x468a08], edx
mov edx, 0x4202f5b1
xor edx, dword [0x46860c]
mov dword [0x468a0c], edx
mov edx, dword [0x468610]
mov esi, edx
not esi
or edx, 0x631bcf5a
or esi, 0x9ce430a5
and esi, edx
not esi
mov dword [0x468a10], esi
mov edx, 0x14765385
xor edx, dword [0x468614]
mov dword [0x468a14], edx
mov edx, 0x9f6da19f
xor edx, dword [0x468618]
mov dword [0x468a18], edx
mov edx, 0x1f7c0090
xor edx, dword [0x46861c]
mov dword [0x468a1c], edx
mov edx, 0xa19fc4f
xor edx, dword [0x468620]
mov dword [0x468a20], edx
mov edx, 0xc925a197
xor edx, dword [0x468624]
mov dword [0x468a24], edx
mov edx, 0xaefbae2c
xor edx, dword [0x468628]
mov dword [0x468a28], edx
mov edx, dword [0x46862c]
lea esi, [edx + edx]
and esi, 0x4eee0e
neg esi
add edx, esi
add edx, 0x277707
mov dword [0x468a2c], edx
mov edx, 0xa15ce737
xor edx, dword [0x468630]
mov dword [0x468a30], edx
mov edx, 0xa8030637
xor edx, dword [0x468634]
mov dword [0x468a34], edx
mov edx, dword [str.avkSv]
lea esi, [edx + edx]
and esi, 0x41a40e52
neg esi
add edx, esi
add edx, 0xa0d20729
mov dword [0x468a38], edx
mov edx, 0xcc6a61a8
xor edx, dword [0x46863c]
mov dword [0x468a3c], edx
mov edx, 0xcf588adf
xor edx, dword [0x468640]
mov dword [0x468a40], edx
mov edx, 0x6c597aa7
xor edx, dword [0x468644]
mov dword [0x468a44], edx
mov edx, dword [0x468648]
lea esi, [edx + edx]
and esi, 0x27bd1c30
neg esi
add edx, esi
add edx, 0x13de8e18
mov dword [0x468a48], edx
mov edx, 0xecbb9bce
xor edx, dword [0x46864c]
mov dword [0x468a4c], edx
mov edx, 0x1b9a410b
xor edx, dword [0x468650]
mov dword [str._J0], edx
mov edx, 0x2f616066
xor edx, dword [0x468654]
mov dword [0x468a54], edx
mov edx, dword [0x468658]
lea esi, [edx + edx]
and esi, 0xdbeb426e
neg esi
add edx, esi
add edx, 0xedf5a137
mov dword [0x468a58], edx
mov edx, 0xf1d8a425
xor edx, dword [0x46865c]
mov dword [0x468a5c], edx
mov edx, dword [0x468660]
lea esi, [edx + edx]
and esi, 0xdf0507ee
neg esi
add edx, esi
add edx, 0x6f8283f7
mov dword [0x468a60], edx
mov edx, 0xff53fa23
xor edx, dword [0x468664]
mov dword [0x468a64], edx
mov edx, 0x3decdfc8
xor edx, dword [0x468668]
mov dword [0x468a68], edx
mov edx, dword [0x46866c]
lea esi, [edx + edx]
and esi, 0x6e17a824
neg esi
add edx, esi
add edx, 0x370bd412
mov dword [0x468a6c], edx
mov edx, 0x88c52a28
xor edx, dword [0x468670]
mov dword [str.aWW], edx
mov edx, dword [0x468674]
mov esi, edx
not esi
or esi, 0xd725dc2b
or edx, 0x28da23d4
and edx, esi
mov dword [0x468a74], edx
mov edx, 0x515e0c1
xor edx, dword [0x468678]
mov dword [0x468a78], edx
mov edx, 0x4df494c1
xor edx, dword [0x46867c]
mov dword [0x468a7c], edx
mov edx, 0xa2e2ed66
xor edx, dword [0x468680]
mov dword [0x468a80], edx
mov edx, 0x9ca0ad30
xor edx, dword [0x468684]
mov dword [0x468a84], edx
mov edx, 0xccbb3126
xor edx, dword [0x468688]
mov dword [0x468a88], edx
mov edx, 0x142918f7
xor edx, dword [0x46868c]
mov dword [0x468a8c], edx
mov edx, 0x830a9c5a
xor edx, dword [0x468690]
mov dword [0x468a90], edx
mov edx, 0x9625c312
xor edx, dword [0x468694]
mov dword [0x468a94], edx
mov edx, 0x14c70270
xor edx, dword [0x468698]
mov dword [0x468a98], edx
mov edx, 0x11777996
xor edx, dword [str.t5K]
mov dword [0x468a9c], edx
mov edx, dword [0x4686a0]
lea esi, [edx + edx]
and esi, 0x8b26b32e
neg esi
add edx, esi
add edx, 0xc5935997
mov esi, 0x48dcf1d7
xor esi, dword [0x4686a4]
mov dword [0x468aa0], edx
mov edx, 0x80eede93
xor edx, dword [0x4686a8]
mov dword [0x468aa4], esi
mov esi, 0xa9bbb36f
xor esi, dword [0x4686ac]
mov dword [0x468aa8], edx
mov edx, 0xe88493a2
xor edx, dword [0x4686b0]
mov dword [0x468aac], esi
mov dword [0x468ab0], edx
mov edx, dword [0x4686b4]
lea esi, [edx + edx]
and esi, 0xfeb4c5cc
neg esi
add edx, esi
add edx, 0x7f5a62e6
mov dword [0x468ab4], edx
mov edx, 0xa2a4ecad
xor edx, dword [0x4686b8]
mov dword [0x468ab8], edx
mov edx, 0x99c50adb
xor edx, dword [0x4686bc]
mov dword [0x468abc], edx
mov edx, dword [0x4686c0]
lea esi, [edx + edx]
and esi, 0xa8654690
neg esi
add edx, esi
add edx, 0xd432a348
mov esi, 0x186b4966
xor esi, dword [0x4686c4]
mov dword [0x468ac0], edx
mov dword [0x468ac4], esi
mov edx, dword [0x4686c8]
lea esi, [edx + edx]
and esi, 0x24df0c72
neg esi
add edx, esi
add edx, 0x926f8639
mov dword [0x468ac8], edx
mov edx, 0x215c5db1
xor edx, dword [0x4686cc]
mov dword [0x468acc], edx
mov edx, 0x4250f2b1
xor edx, dword [str._JRj]
mov dword [0x468ad0], edx
mov edx, 0x1b436ff8
xor edx, dword [0x4686d4]
mov dword [0x468ad4], edx
mov edx, dword [0x4686d8]
lea esi, [edx + edx]
and esi, 0x1f5b143e
neg esi
add edx, esi
add edx, 0xfad8a1f
mov esi, 0xc30a10e2
xor esi, dword [0x4686dc]
mov dword [0x468ad8], edx
mov edx, 0x3dcfe9d4
xor edx, dword [0x4686e0]
mov dword [0x468adc], esi
mov esi, 0xa302b9a8
xor esi, dword [0x4686e4]
mov dword [0x468ae0], edx
mov edx, 0x25c9d6ef
xor edx, dword [0x4686e8]
mov dword [0x468ae4], esi
mov esi, 0xfd6bdea5
xor esi, dword [0x4686ec]
mov dword [0x468ae8], edx
mov edx, 0xbf62cea2
xor edx, dword [0x4686f0]
mov dword [0x468aec], esi
mov dword [0x468af0], edx
mov edx, dword [0x4686f4]
lea esi, [edx + edx]
and esi, 0x8384c99c
neg esi
add edx, esi
add edx, 0x41c264ce
mov dword [0x468af4], edx
mov edx, 0x69ecf1ca
xor edx, dword [0x4686f8]
mov dword [0x468af8], edx
mov edx, 0x1974ba74
xor edx, dword [0x4686fc]
mov dword [0x468afc], edx
mov edx, 0x12833e3d
xor edx, dword [0x468700]
mov dword [0x468b00], edx
mov edx, 0x343af0a2
xor edx, dword [0x468704]
mov dword [0x468b04], edx
mov edx, 0x41c0c589
xor edx, dword [0x468708]
mov dword [0x468b08], edx
mov edx, 0x5ffa0c2b
xor edx, dword [0x46870c]
mov dword [0x468b0c], edx
mov edx, 0x14d04b45
xor edx, dword [0x468710]
mov dword [0x468b10], edx
mov edx, 0x903c4150
xor edx, dword [0x468714]
mov dword [0x468b14], edx
mov edx, 0x7159a882
xor edx, dword [0x468718]
mov dword [0x468b18], edx
mov edx, 0x259c9fb2
xor edx, dword [0x46871c]
mov dword [0x468b1c], edx
mov edx, 0x76d30fd2
xor edx, dword [0x468720]
mov dword [0x468b20], edx
mov edx, 0x86dab7e6
xor edx, dword [0x468724]
mov dword [0x468b24], edx
mov edx, 0x22fe8c3e
xor edx, dword [0x468728]
mov dword [0x468b28], edx
mov edx, dword [0x46872c]
lea esi, [edx + edx]
and esi, 0x26d148a6
neg esi
add edx, esi
add edx, 0x1368a453
mov esi, 0x8abb9091
xor esi, dword [0x468730]
mov dword [0x468b2c], edx
mov edx, 0xb4a5a0c3
xor edx, dword [0x468734]
mov dword [0x468b30], esi
mov esi, 0xbd7b9863
xor esi, dword [0x468738]
mov dword [0x468b34], edx
mov dword [0x468b38], esi
mov edx, dword [0x46873c]
lea esi, [edx + edx]
and esi, 0x77b123a8
neg esi
add edx, esi
add edx, 0x3bd891d4
mov dword [0x468b3c], edx
mov edx, 0x42dcf19f
xor edx, dword [0x468740]
mov dword [0x468b40], edx
mov edx, 0xd9ae25f6
xor edx, dword [0x468744]
mov dword [0x468b44], edx
mov edx, dword [0x468748]
lea esi, [edx + edx]
and esi, 0x83d87638
neg esi
add edx, esi
add edx, 0x41ec3b1c
mov esi, 0x4578709b
xor esi, dword [0x46874c]
mov dword [0x468b48], edx
mov edx, 0xb1bef2dd
xor edx, dword [0x468750]
mov dword [0x468b4c], esi
mov dword [0x468b50], edx
mov edx, dword [0x468754]
lea esi, [edx + edx]
and esi, 0x1673a104
neg esi
add edx, esi
add edx, 0xb39d082
mov dword [0x468b54], edx
mov edx, 0xa457aab1
xor edx, dword [0x468758]
mov dword [0x468b58], edx
mov edx, dword [0x46875c]
lea esi, [edx + edx]
and esi, 0x69d61db8
neg esi
add edx, esi
add edx, 0xb4eb0edc
mov esi, 0x2146e410
xor esi, dword [0x468760]
mov dword [str._b_s__n], edx
mov edx, 0x7ebed155
xor edx, dword [0x468764]
mov dword [0x468b60], esi
mov esi, 0x66ab5671
xor esi, dword [0x468768]
mov dword [0x468b64], edx
mov dword [0x468b68], esi
mov edx, dword [0x46876c]
lea esi, [edx + edx]
and esi, 0x90ddb460
neg esi
add edx, esi
add edx, 0x486eda30
mov dword [0x468b6c], edx
mov edx, 0x19ea6510
xor edx, dword [0x468770]
mov dword [0x468b70], edx
mov edx, 0x86e895e3
xor edx, dword [0x468774]
mov dword [0x468b74], edx
mov edx, 0xc1d78627
xor edx, dword [0x468778]
mov dword [0x468b78], edx
mov edx, 0x7a77b148
xor edx, dword [0x46877c]
mov dword [0x468b7c], edx
mov edx, 0x464c1f3
xor edx, dword [0x468780]
mov dword [0x468b80], edx
mov edx, 0x6c411fa8
xor edx, dword [0x468784]
mov dword [0x468b84], edx
mov edx, 0x6dd21644
xor edx, dword [0x468788]
mov dword [0x468b88], edx
mov edx, 0x43fe9060
xor edx, dword [0x46878c]
mov dword [0x468b8c], edx
mov edx, 0xbf45d4d0
xor edx, dword [0x468790]
mov dword [0x468b90], edx
mov edx, 0x7ac6fb21
xor edx, dword [0x468794]
mov dword [0x468b94], edx
mov edx, 0x8013714a
xor edx, dword [0x468798]
mov dword [0x468b98], edx
mov edx, 0x27e4f3e3
xor edx, dword [0x46879c]
mov dword [0x468b9c], edx
mov edx, dword [0x4687a0]
lea esi, [edx + edx]
and esi, 0xa3f07062
neg esi
add edx, esi
add edx, 0xd1f83831
mov esi, 0x46f26846
xor esi, dword [0x4687a4]
mov dword [0x468ba0], edx
mov edx, 0xd3faa048
xor edx, dword [0x4687a8]
mov dword [0x468ba4], esi
mov esi, 0xc3590d13
xor esi, dword [0x4687ac]
mov dword [0x468ba8], edx
mov edx, 0x7d3abb6d
xor edx, dword [0x4687b0]
mov dword [0x468bac], esi
mov dword [0x468bb0], edx
mov edx, dword [0x4687b4]
lea esi, [edx + edx]
and esi, 0x57687262
neg esi
add edx, esi
add edx, 0xabb43931
mov dword [0x468bb4], edx
mov edx, dword [0x4687b8]
lea esi, [edx + edx]
and esi, 0x67d6a2ec
neg esi
add edx, esi
add edx, 0xb3eb5176
mov esi, 0xa4f66be5
xor esi, dword [0x4687bc]
mov dword [0x468bb8], edx
mov edx, 0x8f915e8
xor edx, dword [0x4687c0]
mov dword [0x468bbc], esi
mov esi, 0xcf670d66
xor esi, dword [0x4687c4]
mov dword [0x468bc0], edx
mov edx, 0x996a20a
xor edx, dword [0x4687c8]
mov dword [0x468bc4], esi
mov dword [0x468bc8], edx
mov edx, dword [0x4687cc]
lea esi, [edx + edx]
and esi, 0x15bab4bc
neg esi
add edx, esi
add edx, 0x8add5a5e
mov dword [0x468bcc], edx
mov edx, 0x356a841f
xor edx, dword [0x4687d0]
mov dword [0x468bd0], edx
mov edx, 0x71276a34
xor edx, dword [0x4687d4]
mov dword [0x468bd4], edx
mov edx, dword [0x4687d8]
lea esi, [edx + edx]
and esi, 0x9726fbac
neg esi
add edx, esi
add edx, 0x4b937dd6
mov esi, 0x91b03ac8
xor esi, dword [0x4687dc]
mov dword [0x468bd8], edx
mov edx, 0x98e0a1cd
xor edx, dword [0x4687e0]
mov dword [0x468bdc], esi
mov esi, 0x6b3c9fbb
xor esi, dword [0x4687e4]
mov dword [0x468be0], edx
mov edx, 0x3b1a90af
xor edx, dword [0x4687e8]
mov dword [0x468be4], esi
mov dword [0x468be8], edx
mov edx, dword [0x4687ec]
lea esi, [edx + edx]
and esi, 0x813b409e
neg esi
add edx, esi
add edx, 0xc09da04f
mov dword [0x468bec], edx
mov edx, dword [str.Jsc8B__]
lea esi, [edx + edx]
and esi, 0xabb7e0d4
neg esi
add edx, esi
add edx, 0xd5dbf06a
mov esi, 0x839d88f4
xor esi, dword [0x4687f4]
mov dword [0x468bf0], edx
mov edx, 0xd87f2249
xor edx, dword [0x4687f8]
mov dword [str.XS__f], esi
mov esi, 0xed12f43
xor esi, dword [0x4687fc]
mov dword [0x468bf8], edx
mov edx, 0xf8e06405
xor edx, dword [0x468800]
mov dword [0x468bfc], esi
mov esi, 0x7d20df4b
xor esi, dword [0x468804]
mov dword [0x468c00], edx
mov edx, 0x119e57f1
xor edx, dword [0x468808]
mov dword [0x468c04], esi
mov esi, 0xe4437098
xor esi, dword [0x46880c]
mov dword [0x468c08], edx
mov edx, 0x1df3d5d9
xor edx, dword [0x468810]
mov dword [0x468c0c], esi
mov esi, 0x8771a031
xor esi, dword [0x468814]
mov dword [0x468c10], edx
mov edx, 0x5a143a84
xor edx, dword [0x468818]
mov dword [0x468c14], esi
mov dword [0x468c18], edx
mov edx, dword [0x46881c]
lea esi, [edx + edx]
and esi, 0x31fa84e8
neg esi
add edx, esi
add edx, 0x18fd4274
mov dword [0x468c1c], edx
mov edx, 0x9ac7103d
xor edx, dword [0x468820]
mov dword [0x468c20], edx
mov edx, 0x118c7f3e
xor edx, dword [0x468824]
mov dword [0x468c24], edx
mov edx, 0x31d90d39
xor edx, dword [0x468828]
mov dword [0x468c28], edx
mov edx, dword [0x46882c]
lea esi, [edx + edx]
and esi, 0x271f222e
neg esi
add edx, esi
add edx, 0x938f9117
mov esi, 0xf8feacf6
xor esi, dword [0x468830]
mov dword [0x468c2c], edx
mov edx, 0xa580abbe
xor edx, dword [0x468834]
mov dword [0x468c30], esi
mov dword [str.R__j], edx
mov edx, dword [0x468838]
lea esi, [edx + edx]
and esi, 0x3ae1ed2
neg esi
add edx, esi
add edx, 0x81d70f69
mov dword [0x468c38], edx
mov edx, 0xd5d5cdc0
xor edx, dword [0x46883c]
mov dword [0x468c3c], edx
mov edx, 0x7c087b9d
xor edx, dword [0x468840]
mov dword [0x468c40], edx
mov edx, 0x6ffba864
xor edx, dword [0x468844]
mov dword [0x468c44], edx
mov edx, 0xee43d420
xor edx, dword [0x468848]
mov dword [0x468c48], edx
mov edx, 0x4a6b3360
xor edx, dword [0x46884c]
mov dword [0x468c4c], edx
mov edx, dword [0x468850]
lea esi, [edx + edx]
and esi, 0x26a0dbee
neg esi
add edx, esi
add edx, 0x13506df7
mov esi, 0x1c7c5eb7
xor esi, dword [0x468854]
mov dword [0x468c50], edx
mov edx, 0xd1b4bf7a
xor edx, dword [0x468858]
mov dword [0x468c54], esi
mov esi, 0x30d1b96
xor esi, dword [0x46885c]
mov dword [0x468c58], edx
mov edx, 0xb599df9b
xor edx, dword [0x468860]
mov dword [0x468c5c], esi
mov esi, 0x1e8b736a
xor esi, dword [0x468864]
mov dword [0x468c60], edx
mov edx, 0x7f45dc91
xor edx, dword [0x468868]
mov dword [0x468c64], esi
mov esi, 0x4b5a33d5
xor esi, dword [0x46886c]
mov dword [0x468c68], edx
mov edx, 0xcf5c27c1
xor edx, dword [0x468870]
mov dword [0x468c6c], esi
mov esi, 0xbf484262
xor esi, dword [0x468874]
mov dword [0x468c70], edx
mov edx, 0xb8aa03fb
xor edx, dword [0x468878]
mov dword [0x468c74], esi
mov esi, 0xc28771dc
xor esi, dword [0x46887c]
mov dword [0x468c78], edx
mov edx, 0xdeeee751
xor edx, dword [0x468880]
mov dword [0x468c7c], esi
mov dword [0x468c80], edx
mov edx, dword [str.reE]
lea esi, [edx + edx]
and esi, 0xcf2e982a
neg esi
add edx, esi
add edx, 0x67974c15
mov dword [0x468c84], edx
mov edx, 0xedd2af58
xor edx, dword [0x468888]
mov dword [str.Hl_n], edx
mov edx, 0x6eeb5fba
xor edx, dword [0x46888c]
mov dword [0x468c8c], edx
mov edx, 0x8372762
xor edx, dword [0x468890]
mov dword [0x468c90], edx
mov edx, 0x473fb919
xor edx, dword [0x468894]
mov dword [0x468c94], edx
mov edx, 0xef5e5e51
xor edx, dword [0x468898]
mov dword [0x468c98], edx
mov edx, 0x90d2a2b6
xor edx, dword [0x46889c]
mov dword [0x468c9c], edx
mov edx, 0x67280951
xor edx, dword [0x4688a0]
mov dword [0x468ca0], edx
mov edx, 0x6fa047da
xor edx, dword [0x4688a4]
mov dword [0x468ca4], edx
mov edx, 0x18ae11b3
xor edx, dword [0x4688a8]
mov dword [0x468ca8], edx
mov edx, dword [0x4688ac]
lea esi, [edx + edx]
and esi, 0x1063885e
neg esi
add edx, esi
add edx, 0x831c42f
mov dword [0x468cac], edx
mov edx, dword [0x4688b0]
lea esi, [edx + edx]
and esi, 0xe529a84e
neg esi
add edx, esi
add edx, 0x7294d427
mov dword [0x468cb0], edx
mov edx, dword [0x4688b4]
lea esi, [edx + edx]
and esi, 0x79e159b2
neg esi
add edx, esi
add edx, 0x3cf0acd9
mov esi, 0xc1dffa5b
xor esi, dword [0x4688b8]
mov dword [0x468cb4], edx
mov edx, 0xbb139fea
xor edx, dword [0x4688bc]
mov dword [0x468cb8], esi
mov dword [0x468cbc], edx
mov edx, dword [0x4688c0]
lea esi, [edx + edx]
and esi, 0x3a74bc02
neg esi
add edx, esi
add edx, 0x9d3a5e01
mov dword [0x468cc0], edx
mov edx, 0x9687d376
xor edx, dword [0x4688c4]
mov dword [0x468cc4], edx
mov edx, 0x8215944f
xor edx, dword [0x4688c8]
mov dword [0x468cc8], edx
mov edx, 0x12a07210
xor edx, dword [0x4688cc]
mov dword [0x468ccc], edx
mov edx, dword [0x4688d0]
lea esi, [edx + edx]
and esi, 0x9db98816
neg esi
add edx, esi
add edx, 0xcedcc40b
mov esi, 0x406f821d
xor esi, dword [0x4688d4]
mov dword [0x468cd0], edx
mov edx, 0xb42a334e
xor edx, dword [0x4688d8]
mov dword [0x468cd4], esi
mov esi, 0xad10fb3d
xor esi, dword [0x4688dc]
mov dword [0x468cd8], edx
mov edx, 0xbd3d4dc0
xor edx, dword [0x4688e0]
mov dword [0x468cdc], esi
mov esi, 0x8ba0b6fe
xor esi, dword [0x4688e4]
mov dword [0x468ce0], edx
mov dword [0x468ce4], esi
mov edx, dword [0x4688e8]
lea esi, [edx + edx]
and esi, 0x12d402fe
neg esi
add edx, esi
add edx, 0x896a017f
mov dword [0x468ce8], edx
mov edx, 0xbe968345
xor edx, dword [0x4688ec]
mov dword [0x468cec], edx
mov edx, dword [0x4688f0]
mov esi, edx
not esi
or esi, 0x6c1971a3
or edx, 0x93e68e5c
and edx, esi
mov dword [0x468cf0], edx
mov edx, 0xf6eadb25
xor edx, dword [0x4688f4]
mov dword [0x468cf4], edx
mov edx, 0xc6d94753
xor edx, dword [0x4688f8]
mov dword [0x468cf8], edx
mov edx, 0xef736132
xor edx, dword [0x4688fc]
mov dword [0x468cfc], edx
mov edx, 0x15e4ef18
xor edx, dword [0x468900]
mov dword [0x468d00], edx
mov edx, 0x1ede00f8
xor edx, dword [0x468904]
mov dword [0x468d04], edx
mov edx, 0xe469ec7a
xor edx, dword [0x468908]
mov dword [0x468d08], edx
mov edx, dword [0x46890c]
lea esi, [edx + edx]
and esi, 0x5714bad2
neg esi
add edx, esi
add edx, 0xab8a5d69
mov dword [0x468d0c], edx
mov edx, dword [0x468910]
lea esi, [edx + edx]
and esi, 0xe7dba2e8
neg esi
add edx, esi
add edx, 0x73edd174
mov dword [0x468d10], edx
mov edx, 0xb6de94e3
xor edx, dword [0x468914]
mov dword [0x468d14], edx
mov edx, 0x82fc6224
xor edx, dword [0x468918]
mov dword [0x468d18], edx
mov edx, 0x16a16554
xor edx, dword [0x46891c]
mov dword [0x468d1c], edx
mov edx, 0x4ea9a0d2
xor edx, dword [0x468920]
mov dword [0x468d20], edx
mov edx, 0x4d838977
xor edx, dword [0x468924]
mov dword [0x468d24], edx
mov edx, 0xaaec0fb7
xor edx, dword [0x468928]
mov dword [0x468d28], edx
mov edx, dword [0x46892c]
lea esi, [edx + edx]
and esi, 0x809dcbe6
neg esi
add edx, esi
add edx, 0x404ee5f3
mov dword [0x468d2c], edx
mov edx, 0x98e96a6e
xor edx, dword [0x468930]
mov dword [0x468d30], edx
mov edx, 0x6fbf053a
xor edx, dword [0x468934]
mov dword [0x468d34], edx
mov edx, 0x91f37ae6
xor edx, dword [0x468938]
mov dword [0x468d38], edx
mov edx, 0xbc4632cb
xor edx, dword [0x46893c]
mov dword [0x468d3c], edx
mov edx, 0x62522f36
xor edx, dword [0x468940]
mov dword [0x468d40], edx
mov edx, 0x199ad960
xor edx, dword [0x468944]
mov dword [0x468d44], edx
mov edx, 0xa99c6323
xor edx, dword [0x468948]
mov dword [0x468d48], edx
mov edx, 0xb0bc8e9b
xor edx, dword [0x46894c]
mov dword [0x468d4c], edx
mov edx, 0xbda777a
xor edx, dword [0x468950]
mov dword [0x468d50], edx
mov edx, 0x91c82b1b
xor edx, dword [0x468954]
mov dword [0x468d54], edx
mov edx, 0xc4d82971
xor edx, dword [0x468958]
mov dword [0x468d58], edx
mov edx, dword [0x46895c]
mov esi, edx
not esi
or esi, 0x4d72b371
or edx, 0xb28d4c8e
and edx, esi
mov dword [0x468d5c], edx
mov edx, dword [0x468960]
lea esi, [edx + edx]
and esi, 0x172f884
neg esi
add edx, esi
add edx, 0x80b97c42
mov esi, 0xb139dd89
xor esi, dword [0x468964]
mov dword [0x468d60], edx
mov edx, 0x7e33830b
xor edx, dword [0x468968]
mov dword [0x468d64], esi
mov esi, 0xad7d5cb6
xor esi, dword [0x46896c]
mov dword [0x468d68], edx
mov edx, 0xc29d2313
xor edx, dword [0x468970]
mov dword [0x468d6c], esi
mov esi, 0x375d466b
xor esi, dword [0x468974]
mov dword [0x468d70], edx
mov dword [0x468d74], esi
mov edx, dword [0x468978]
lea esi, [edx + edx]
and esi, 0xd558e6da
neg esi
add edx, esi
add edx, 0xeaac736d
mov dword [0x468d78], edx
mov edx, 0xebf04307
xor edx, dword [0x46897c]
mov dword [0x468d7c], edx
mov edx, 0x61b0a913
xor edx, dword [0x468980]
mov dword [0x468d80], edx
mov edx, 0x1f2f1840
xor edx, dword [0x468984]
mov dword [0x468d84], edx
mov edx, 0x29396bbe
xor edx, dword [0x468988]
mov dword [0x468d88], edx
mov edx, 0xdd5c2aa3
xor edx, dword [0x46898c]
mov dword [0x468d8c], edx
mov edx, 0x9031f95f
xor edx, dword [0x468990]
mov dword [0x468d90], edx
mov edx, 0x2061fa84
xor edx, dword [0x468994]
mov dword [0x468d94], edx
mov edx, 0xde1a14fb
xor edx, dword [0x468998]
mov dword [0x468d98], edx
mov edx, dword [0x46899c]
mov esi, edx
not esi
or edx, 0x3f05e37a
or esi, 0xc0fa1c85
and esi, edx
not esi
mov dword [0x468d9c], esi
mov edx, 0xb1f0431
xor edx, dword [0x4689a0]
mov dword [0x468da0], edx
mov edx, 0xebcca2eb
xor edx, dword [str.._w5]
mov dword [0x468da4], edx
mov edx, 0x4dd5ded5
xor edx, dword [0x4689a8]
mov dword [0x468da8], edx
mov edx, 0x12e658f4
xor edx, dword [0x4689ac]
mov dword [0x468dac], edx
mov edx, 0xf9058
xor edx, dword [0x4689b0]
mov dword [0x468db0], edx
mov edx, 0x138aec52
xor edx, dword [0x4689b4]
mov dword [0x468db4], edx
mov edx, 0x47cc9550
xor edx, dword [0x4689b8]
mov dword [0x468db8], edx
mov edx, dword [0x4689bc]
lea esi, [edx + edx]
and esi, 0xdbf5eb6c
neg esi
add edx, esi
add edx, 0x6dfaf5b6
mov esi, 0x278ad754
xor esi, dword [0x4689c0]
mov dword [0x468dbc], edx
mov edx, 0xa35a274d
xor edx, dword [0x4689c4]
mov dword [0x468dc0], esi
mov esi, 0x8fcf059e
xor esi, dword [0x4689c8]
mov dword [0x468dc4], edx
mov edx, 0x273aa125
xor edx, dword [0x4689cc]
mov dword [0x468dc8], esi
mov esi, 0xfbd861d5
xor esi, dword [0x4689d0]
mov dword [0x468dcc], edx
mov edx, 0x192f1556
xor edx, dword [0x4689d4]
mov dword [0x468dd0], esi
mov esi, 0xab3080c8
xor esi, dword [0x4689d8]
mov dword [0x468dd4], edx
mov edx, 0xe0c3662
xor edx, dword [0x4689dc]
mov dword [str.G__v_f_], esi
mov dword [0x468ddc], edx
mov edx, dword [0x4689e0]
lea esi, [edx + edx]
and esi, 0x4dbf8b2c
neg esi
add edx, esi
add edx, 0xa6dfc596
mov dword [0x468de0], edx
mov edx, 0x9b5e577e
xor edx, dword [0x4689e4]
mov dword [0x468de4], edx
mov edx, 0x436458c6
xor edx, dword [0x4689e8]
mov dword [0x468de8], edx
mov edx, 0x87997f2d
xor edx, dword [0x4689ec]
mov dword [0x468dec], edx
mov edx, dword [esp + 0x14]
mov dword [0x482468], 1
not ecx
cmp eax, 4
jb 0x4042d5
nop
nop
nop
nop
nop
mov ebx, ecx
shr ebx, 8
xor cl, byte [edx]
movzx ecx, cl
mov ecx, dword [ecx*4 + 0x4689f0]
mov esi, ecx
and esi, ebx
add ebx, ecx
add esi, esi
sub ebx, esi
mov ecx, ebx
xor bl, byte [edx + 1]
shr ecx, 8
movzx esi, bl
xor ecx, dword [esi*4 + 0x4689f0]
mov ebx, ecx
shr ebx, 8
xor cl, byte [edx + 2]
movzx ecx, cl
xor ebx, dword [ecx*4 + 0x4689f0]
mov ecx, ebx
shr ecx, 8
xor bl, byte [edx + 3]
movzx esi, bl
xor ecx, dword [esi*4 + 0x4689f0]
add edx, 4
mov esi, eax
xor esi, 0xfffffffb
and eax, 0xfffffffb
lea eax, [esi + eax*2]
inc eax
cmp eax, 3
ja 0x404270
test eax, eax
je 0x4042e6
test al, 1
jne 0x4042ea
mov esi, eax
cmp eax, 1
jne 0x40430a
jmp 0x40434f
mov ebx, ecx
jmp 0x40434f
mov ebx, ecx
shr ebx, 8
xor cl, byte [edx]
movzx ecx, cl
xor ebx, dword [ecx*4 + 0x4689f0]
inc edx
mov ecx, eax
not ecx
lea esi, [ecx + eax*2]
mov ecx, ebx
cmp eax, 1
je 0x40434f
lea eax, [esi + esi]
xor edi, edi
mov ebx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, ebx
xor bl, byte [edx + edi]
shr ecx, 8
movzx ebx, bl
xor ecx, dword [ebx*4 + 0x4689f0]
mov ebx, ecx
xor cl, byte [edx + edi + 1]
shr ebx, 8
movzx ecx, cl
xor ebx, dword [ecx*4 + 0x4689f0]
add edi, 2
add eax, 0xfffffffc
cmp esi, edi
jne 0x404320
lea eax, [ebx + ebx]
not eax
add eax, ebx
pop esi
pop edi
pop ebx
ret