Function at 0x418dd0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [esi], ch
xor dword [esi], esi
and byte [esi], dh
cmp byte cs:[ebx], dh
pop edx
and ah, byte [eax]
imul bp, word [esp + ebp*2 + 0x3d], 0x2322
xor byte [eax], dh
aaa
cmp byte [esp + esi + 0x22], al
das
or eax, 0x61703c0a
je 0x418e5b
and byte [ebp + edi + 0x22], ah
dec ebp
xor eax, 0x2035372e
xor dword [ecx], esi
xor al, 0x39
cmp dword [ecx], edi
inc ebx
xor eax, 0x3136372e
xor dh, byte [ecx]
and byte [ecx], dh
xor ch, byte [esi]
xor byte [eax], dh
cmp dword [ebx], esi
and byte [0x3534382e], dh
xor al, 0x20
xor dword [edx], esi
xor eax, 0x20343431
and byte ss:[ecx], dh
xor ch, byte [esi]
cmp dword [ecx], edi
cmp dword [ecx], edi
dec eax
xor al, 0x43
xor ebp, dword [esi]
xor esi, dword [0x20313036]
xor dword [ebx], esi
and byte [edx], dh
aaa
xor dh, byte [ecx]
xor eax, 0x32312031
cmp byte cs:[esp + esi], dh
xor eax, 0x312e3220
xor eax, 0x20363430
xor dword [edx], esi
xor eax, 0x43383634
xor dword [esi], ebp
xor eax, 0x31343937
and byte [ecx], dh
xor ch, byte [esi]
xor dh, byte [ecx + edi]
xor dword [eax], esp
xor dword [esi], ebp
xor byte [eax], bh
cmp byte [esi], dh
cmp dword [eax], esp
xor dword [ecx], esi
cmp byte cs:[ecx], dh
aaa
cmp dword [eax], esp
xor byte [esi], ch
aaa
xor dh, byte [eax]
xor byte [eax], dh
xor dword [eax], esp
xor dword [ecx], esi
xor bh, byte cs:[eax]
cmp dword [ecx], edi
dec esp
xor edi, dword cs:[eax]
and byte [eax], bh
cmp dword cs:[eax], esi
cmp dword [ecx], edi
xor dword [ebx + 0x35], eax
cmp dword cs:[edi], esi
aaa
xor dword ss:[eax], esp
cmp dword [esi], ebp
cmp byte ss:[esi], dh
xor dword [eax], edi
and byte [0x3136372e], dh
cmp byte [ecx], bh
and byte [ecx], dh
xor byte [esi], ch
xor eax, 0x20363534
xor eax, 0x2035372e
xor dword [ecx], esi
xor al, 0x31
cmp dword [ecx], edi
push esi
xor dword [ecx], esi
xor al, 0x39
cmp dword [ecx], edi
pop edx
and ah, byte [eax]
imul bp, word [esp + ebp*2 + 0x3d], 0x2322
xor bh, byte [eax]
inc ecx
cmp byte [ebp + 0x41], al
and ch, byte [edi]
or eax, 0x61703c0a
je 0x418f4f
and byte [ebp + edi + 0x22], ah
dec ebp
xor dword [edx], esi
aaa
aaa
and byte [0x3030392e], dh
xor byte [0x2e323143], dh
xor esi, dword [0x35203234]
aaa
cmp dword [ecx], edi
xor dword [edi], esi
and byte [ecx], dh
xor dword [esi], ebp
cmp dword [edx], esi
aaa
cmp byte [eax], ah
xor eax, 0x3834372e
cmp byte [eax], ah
xor dword [ecx], esi
xor eax, 0x372e3520
xor eax, 0x43353030
xor dword [eax], esi
xor esi, dword cs:[eax]
xor byte [edi], dh
and byte [0x3934372e], dh
xor byte [0x312e3920], dh
xor esi, dword [ecx]
cmp dword ss:[eax], esp
xor dword cs:[edx], esi
aaa
xor byte [0x312e3820], dh
and byte ss:[esi], dh
cmp byte cs:[ebx], dh
xor byte [eax], dh
xor eax, 0x312e364c
and byte [0x3030362e], dh
xor byte [0x342e3543], dh
aaa
xor byte [edi], dh
xor eax, 0x322e3520
xor byte [0x34203536], dh
aaa
xor al, 0x32
xor esp, dword ss:[eax]
xor al, 0x2e
cmp dword [ecx], edi
aaa
xor ah, byte ss:[eax]
xor al, 0x20
xor eax, 0x3030302e
xor byte [0x352e3443], dh
xor byte [edx], dh
cmp byte [edx], dh
and byte [esi + ebp], dh
xor dh, byte [ebx]
cmp dword ss:[eax], esp
xor eax, 0x3530322e
xor dword [ecx], edi
and byte [ebx], dh
xor dh, byte ss:[esi]
xor dword [0x302e3620], esi
xor esi, dword [eax]
aaa
cmp byte [eax], ah
xor ebp, dword [esi]
xor dh, byte [ebx]
xor al, 0x31
cmp dword [ebx + 0x36], eax
cmp byte cs:[0x20363336], dh
xor ch, byte [esi]
cmp byte [edx + esi], dh
xor dh, byte [edx]
and byte [edi], dh
aaa
aaa
xor esi, dword [0x2e322039]
cmp byte ss:[eax + esi], dh
xor esp, dword [eax]
cmp byte [esi], ch
cmp byte ss:[edx], dh
aaa
cmp byte [eax], ah
xor ch, byte [esi]
aaa
aaa
cmp byte ss:[ecx], dh
inc ebx
cmp dword [esi], ebp
xor eax, 0x37393139
and byte [edx], dh
cmp byte cs:[esi], dh
cmp dword [0x30312038], esi
xor al, 0x35
cmp byte [ebx], dh
and byte [ebx], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
aaa
and byte [ecx], dh
xor dword [esi], ebp
xor dword [eax], edi
aaa
aaa
and byte [ebx], dh
aaa
xor byte ss:[ecx + esi], dh
inc ebx
xor dword [ecx], esi
cmp dword cs:[ecx], esi
aaa
xor dword [eax], esp
xor al, 0x2e
xor esi, dword [ecx]
xor dword [eax], esi
xor eax, 0x2e323120
xor al, 0x38
xor dword [edi], esi
and byte [0x3135302e], dh
xor byte [edi], dh
and byte [ecx], dh
xor ch, byte [esi]
cmp byte [edx], dh
and byte [0x3030392e], dh
xor byte [0x2e323148], dh
aaa
aaa
pop edx
and ah, byte [eax]
imul bp, word [esp + ebp*2 + 0x3d], 0x2322
xor byte [ebx], dh
xor al, 0x42
cmp byte [edx], ah
das
or eax, 0x61703c0a
je 0x4190cd
and byte [ebp + edi + 0x22], ah
dec ebp
xor dword [ecx], esi
xor eax, 0x43363120
xor dword [ebx], esi
cmp dword cs:[eax], edi
xor eax, 0x36312033
and byte [ecx], dh
and byte ss:[ecx], dh
xor ebp, dword [esi]
cmp dword [eax], edi
xor eax, 0x36312033
and byte [ecx], dh
xor dword [esi], ebp
xor eax, 0x20363143
cmp dword [esi], ebp
xor byte [ecx], dh
xor al, 0x37
xor ah, byte [eax]
xor dword [ebx], esi
cmp dword cs:[eax], edi
xor eax, 0x20372033
xor dword [ecx], esi
xor eax, 0x39433720
xor byte cs:[ecx], dh
xor al, 0x37
xor ah, byte [eax]
aaa
and byte [edi], dh
and byte [ecx], bh
xor byte cs:[ecx], dh
xor al, 0x37
xor ah, byte [eax]
aaa
and byte [ecx], dh
xor dword [esi], ebp
xor eax, 0x31203743
xor ebp, dword [esi]
cmp dword [eax], edi
xor eax, 0x2e392033
cmp byte [0x2e392033], dh
xor byte [ecx], dh
xor al, 0x37
xor ah, byte [eax]
xor dword [esi], esi
and byte [ecx], dh
xor dword [esi], ebp
xor eax, 0x5a363120
and ah, byte [eax]
imul bp, word [esp + ebp*2 + 0x3d], 0x7722
push 0x22657469
das
or eax, 0x61703c0a
je 0x419163
and byte [ebp + edi + 0x22], ah
dec ebp
aaa
xor byte cs:[eax], dh
xor byte [ecx], dh
xor esp, dword [eax]
xor dword [ecx], esi
xor eax, 0x302e3743
xor byte [eax], dh
xor dword [ebx], esi
and byte [ecx], dh
xor dword [esi], ebp
xor byte [eax], bh
xor al, 0x34
and byte [edi], dh
xor byte cs:[0x20363233], dh
xor dword [eax], esi
cmp byte ss:[0x2e372039], dh
xor dword [0x20313539], esi
xor dword [eax], esi
xor esi, dword cs:[eax]
xor al, 0x37
inc ebx
aaa
xor dh, byte cs:[esi]
xor eax, 0x39203637
cmp dword cs:[edx], esi
xor esi, dword [esp + esi]
and byte [edi], dh
xor al, 0x31
xor eax, 0x39203637
xor eax, 0x36303436
and byte [edi], dh
xor byte ss:[ecx], bh
xor eax, 0x2e392031
xor dword [eax], esp
cmp dword [esi], ebp
xor dh, byte [edx]
xor eax, 0x2e374336
cmp byte [eax], dh
xor esi, dword [edx]
and byte ss:[eax], bh
cmp byte cs:[eax], bh
cmp dword [eax], esi
and byte ss:[eax], bh
xor byte cs:[ebx], dh
aaa
xor esp, dword ss:[eax]
cmp byte [esi], ch
xor eax, 0x34393538
and byte [eax], bh
xor esi, dword cs:[ecx]
xor dh, byte [esi]
xor esp, dword [eax]
cmp byte [esi], ch
xor esi, dword [ecx]
aaa
xor dword [ecx], edi
inc ebx
cmp byte [esi], ch
xor eax, 0x33363738
and byte [eax], bh
xor byte cs:[eax + edi], dh
xor al, 0x34
and byte [eax], bh
cmp byte cs:[ecx], bh
xor dh, byte [ebx]
xor ah, byte [eax]
aaa
cmp byte cs:[ecx], dh
xor al, 0x30
and byte ss:[ecx], bh
xor dh, byte cs:[edx]
cmp dword ss:[eax], esp
aaa
xor dword ss:[eax + esi], esi
inc ebx
cmp dword [esi], ebp
xor eax, 0x37303136
and byte [edi], dh
xor al, 0x31
xor al, 0x30
and byte ss:[ecx], bh
cmp dword cs:[ecx], esi
cmp byte [eax], bh
cmp byte [eax], ah
aaa
xor dh, byte cs:[esi]
xor dh, byte [0x2e303120]
xor esi, dword [eax]
xor byte [ecx], dh
and byte [edi], dh
xor dword cs:[0x43383339], esi
xor dword [eax], esi
cmp byte ss:[ecx], dh
xor al, 0x20
aaa
xor byte cs:[0x20353236], dh
xor dword [ecx], esi
xor byte cs:[eax], bh
xor dword [eax], esi
aaa
xor byte cs:[eax], dh
xor esi, dword [ecx]
xor esp, dword [eax]
xor dword [ecx], esi
xor eax, 0x20313030
aaa
inc ebx
xor dword [ecx], esi
cmp dword cs:[ecx], esi
xor eax, 0x20372038
xor dword [edx], esi
xor esi, dword cs:[ecx]
xor al, 0x32
and byte [edi], dh
xor byte cs:[0x20333133], dh
xor dword [edx], esi
cmp dword ss:[0x2e372034], esi
xor dword [0x43383339], esi
xor dword [ebx], esi
xor byte cs:[edi], dh
aaa
and byte [edi], dh
xor dh, byte cs:[esi]
xor eax, 0x31203336
xor ebp, dword [esi]
xor al, 0x33
xor dword ss:[eax], esp
aaa
xor al, 0x31
xor eax, 0x31203336
xor ebp, dword [esi]
aaa
aaa
xor esi, dword [esi]
and byte [edi], dh
xor byte ss:[ecx], bh
xor edi, dword [eax]
inc ebx
xor dword [esi + ebp], esi
xor dword [ecx], esi
xor dword [ecx], esi
and byte [edi], dh
cmp byte cs:[eax], dh
xor esi, dword [ecx]
xor esp, dword [eax]
xor dword [esi + ebp], esi
xor al, 0x31
xor al, 0x32
and byte [eax], bh
xor byte cs:[ebx], dh
aaa
xor eax, 0x2e343120
cmp byte ss:[edx], dh
cmp dword [eax], esp
cmp byte [esi], ch
xor esi, dword [ecx]
xor dh, byte [0x2e343143]
cmp dword [0x38203731], esi
xor eax, 0x20353738
xor dword [0x3638312e], esi
xor dword [eax], esp
cmp byte [esi], ch
cmp byte [ecx], bh
xor dh, byte [ecx]
cmp dword [eax], esp
xor dword [0x3638332e], esi
xor dword [eax], esp
cmp dword [esi], ebp
xor dh, byte [edx]
xor eax, 0x35314336
xor eax, 0x20313638
cmp dword [esi], ebp
xor eax, 0x34393036
and byte [ecx], dh
xor eax, 0x3733372e
and byte ss:[ecx], bh
cmp dword cs:[ecx], esi
cmp byte [edi], dh
xor eax, 0x2e353120
cmp byte [eax + esi], dh
cmp byte [eax], ah
xor dword [eax], esi
xor eax, dword cs:[ebx + 0x31]
xor eax, 0x3334392e
cmp dword [eax], esp
xor dword [eax], esi
cmp byte ss:[ecx], dh
xor esp, dword [eax]
xor dword [0x3739392e], esi
and byte [ecx], dh
xor dword [esi], ebp
xor byte [eax], bh
xor dword [ebx], esi
and byte [ecx], dh
xor byte cs:[eax], dh
xor byte [ecx], dh
and byte [ecx], dh
xor dword [esi], ebp
xor eax, 0x2e363143
xor byte [eax], dh
xor byte [ecx], dh
and byte [ecx], dh
xor dword [esi], ebp
cmp dword [ecx], esi
xor eax, 0x35312036
cmp dword cs:[edi + esi], esi
and byte [ecx], dh
xor ch, byte [esi]
xor esi, dword [ecx]
xor al, 0x31
and byte [ecx], dh
xor eax, 0x3034382e
cmp byte [eax], ah
xor dword [edx], esi
cmp dword ss:[0x35314333], esi
aaa
xor esi, dword [esi + 0x2e333120]
xor byte [edi], dh
and byte ss:[ecx], dh
xor eax, 0x3438352e
xor eax, 0x2e333120
xor al, 0x33
xor eax, 0x35312039
xor edi, dword cs:[ecx]
xor byte [eax], bh
and byte [ecx], dh
xor ebp, dword [esi]
aaa
aaa
xor esi, dword [ebx + eax*2]
xor dword [0x3739312e], esi
and byte [ecx], dh
xor al, 0x2e
xor dword [ecx], esi
xor byte [ecx], bh
and byte [ecx], dh
xor al, 0x2e
cmp dword [esi], esi
xor dh, byte [esi]
and byte [ecx], dh
xor al, 0x2e
xor al, 0x31
xor al, 0x31
and byte [ecx], dh
xor al, 0x2e
cmp byte ss:[edi], dh
and byte ss:[ecx], dh
xor al, 0x2e
cmp byte ss:[edx], dh
cmp byte [ebx + 0x31], al
xor al, 0x2e
xor al, 0x31
xor dh, byte [esi]
and byte [ecx], dh
xor al, 0x2e
cmp dword [0x31203631], esi
xor al, 0x2e
xor dword [eax], esi
aaa
cmp dword [eax], esp
xor dword [0x3538312e], esi
cmp dword [eax], esp
xor dword [ebx], esi
aaa
aaa
xor esi, dword [esi]
and byte [ecx], dh
xor eax, 0x3538332e
cmp dword [ebx + 0x31], eax
xor ebp, dword [esi]
xor al, 0x33
cmp dword [edx], esi
and byte [ecx], dh
xor eax, 0x3538352e
cmp dword [eax], esp
xor dword [ebx], esi
xor byte cs:[eax], bh
xor dword [eax], esi
xor dword [0x3733372e], esi
xor eax, 0x2e323120
aaa
xor byte [eax], dh
xor dword [eax], esp
xor dword [0x3034382e], esi
inc ebx
xor dword [edx], esi
xor esi, dword cs:[ecx]
cmp byte [ecx], bh
and byte [ecx], dh
xor eax, 0x3334392e
cmp byte [eax], ah
xor dword [ecx], esi
cmp dword cs:[ecx], esi
cmp byte [ecx], bh
and byte [ecx], dh
xor eax, 0x3639392e
cmp dword [eax], esp
xor dword [ecx], esi
xor eax, 0x20313030
xor dword [esi], esi
inc ebx
xor dword [ecx], esi
xor byte cs:[eax], bh
xor al, 0x35
and byte [ecx], dh
and byte ss:[ecx], dh
xor byte [esi], ch
cmp byte ss:[esi + 0x2e353120], dh
cmp dword [esi + esi], esi
cmp dword [eax], esp
xor dword [eax], esi
xor esi, dword cs:[eax]
xor byte [ecx], dh
and byte [ecx], dh
xor eax, 0x3034382e
inc ebx
cmp dword [esi], ebp
cmp dword [ecx], esi
xor eax, 0x31203637
xor eax, 0x3433372e
xor al, 0x20
cmp dword [esi], ebp
xor eax, 0x34393735
and byte [ecx], dh
xor eax, 0x3438352e
xor al, 0x20
cmp dword [esi], ebp
xor dh, byte [edx]
cmp dword ss:[eax], esp
xor dword [0x3039332e], esi
inc ebx
cmp byte [esi], ch
cmp byte [ecx], bh
xor eax, 0x31203434
xor eax, 0x3639312e
cmp dword [eax], esp
cmp byte [esi], ch
xor eax, 0x32333239
and byte [ecx], dh
xor al, 0x2e
cmp dword [esi], esi
xor dh, byte [0x332e3820]
xor dword [edi], esi
xor esi, dword [edx]
and byte [ecx], dh
xor al, 0x2e
cmp byte ss:[edi], dh
xor eax, 0x302e3843
xor al, 0x32
xor esi, dword [edx]
and byte [ecx], dh
xor al, 0x2e
xor al, 0x31
xor dh, byte [0x382e3720]
xor byte [edi], dh
cmp dword [eax], esi
xor dword [esi + ebp], esi
xor dword [eax], esi
cmp dword [eax], esi
aaa
xor dword ss:[ecx + esi], esi
cmp dword [eax], esp
xor dword [ebx], esi
aaa
aaa
cmp byte [ecx], dh
inc ebx
aaa
xor al, 0x32
xor byte [esp + esi], dh
and byte [ecx], dh
xor ebp, dword [esi]
xor al, 0x34
cmp dword ss:[eax], esp
aaa
xor dh, byte cs:[esi]
cmp byte [eax], bh
cmp byte [eax], ah
xor dword [ebx], esi
xor byte cs:[eax], bh
aaa
xor eax, 0x312e3720
xor eax, 0x20313539
xor dword [edx], esi
aaa
inc ebx
aaa
xor byte cs:[0x20333130], dh
xor dword [edx], esi
xor esi, dword cs:[ecx]
xor dh, byte [0x392e3620]
cmp dword [edi], esi
xor byte [ecx], dh
and byte [ecx], dh
xor dword [esi], ebp
cmp dword [ecx], esi
xor dh, byte [0x302e3720]
xor byte [eax], dh
xor dword [ebx], esi
and byte [ecx], dh
xor dword [esi], ebp
xor eax, 0x33314d5a
cmp byte cs:[eax], bh
xor dword [eax], esi
xor dword [ecx], esi
xor al, byte cs:[ebx + 0x31]
xor ebp, dword [esi]
cmp dword [esi], esi
xor dh, byte [esi]
and byte [ecx], dh
xor dword [esi], ebp
xor ah, byte [eax]
xor dword [esi + ebp], esi
xor byte [ebx], dh
xor bh, byte [ecx]
and byte [ecx], dh
xor dword [esi], ebp
xor dword [edi], esi
xor byte [ebx], dh
and byte [ecx], dh
xor al, 0x2e
xor byte [ecx], bh
xor dh, byte [ebx]
and byte [ecx], dh
xor dword [esi], ebp
xor dword [ecx], esi
xor byte [ecx], bh
inc ebx
xor dword [esi + ebp], esi
xor dword [0x31203731], esi
xor dword [esi], ebp
xor byte [0x31203631], dh
xor al, 0x2e
xor dword [eax], edi
xor dword [eax], esi
xor dword [eax], esi
cmp dword cs:[eax], edi
xor dword [ebx], esi
and byte [ecx], dh
xor al, 0x2e
xor dword [eax], edi
xor dword [eax], esi
xor dword [eax], esi
cmp dword cs:[esi + 0x39], edx
xor al, 0x43
xor dword [esi + ebp], esi
xor dword [eax], edi
xor dword [eax], esi
cmp dword [esi], ebp
xor esi, dword [ecx]
cmp byte [edi], dh
xor eax, 0x2e343120
xor dword [0x39203731], esi
xor dh, byte cs:[eax + edi]
xor al, 0x34
and byte [ecx], dh
xor al, 0x2e
xor byte [ecx], bh
xor dh, byte [ebx]
and byte [ecx], bh
xor dword cs:[eax], edi
cmp dword [eax], esi
inc ebx
xor dword [esi + ebp], esi
xor byte [ebx], dh
xor bh, byte [ecx]
and byte [ecx], bh
xor dword cs:[edx], esi
cmp dword [esi], esi
cmp dword [eax], esp
xor dword [ebx], esi
cmp dword cs:[esi], esi
xor dh, byte [esi]
and byte [ecx], bh
xor dword cs:[eax], esp
xor dword [ebx], esi
cmp byte cs:[eax], bh
xor dword [eax], esi
cmp dword [esi], ebp
xor dword [ebx + 0x31], eax
xor ebp, dword [esi]
cmp byte [eax], dh
xor byte [ecx], dh
and byte [ecx], bh
xor dword cs:[eax], esp
xor dword [ebx], esi
aaa
xor bh, byte [ecx]
cmp byte [eax], ah
cmp dword [esi], ebp
xor dword [edx], esi
cmp dword [esi], esi
cmp dword [eax], esp
xor dword [ebx], esi
aaa
xor byte [eax], dh
cmp dword [esi], ebp
xor dword [eax], edi
cmp dword [eax], esi
inc ebx
xor dword [ebx], esi
xor dword ss:[ecx], esi
xor dword [eax], esp
cmp dword [esi], ebp
xor dh, byte [eax + edi]
xor al, 0x34
and byte [ecx], dh
xor ebp, dword [esi]
xor eax, 0x20343138
cmp dword [esi], ebp
xor esi, dword [ecx]
cmp byte [edi], dh
xor eax, 0x2e333120
xor eax, 0x20343138
cmp dword [esi], ebp
xor al, 0x56
cmp dword [esi], ebp
cmp dword [edx], esi
xor eax, 0x2e333143
xor al, 0x35
xor al, 0x20
cmp dword [esi], ebp
aaa
xor eax, 0x20383339
xor dword [ebx], esi
xor esi, dword cs:[ecx]
xor eax, 0x2e392038
xor dword ss:[edx], esi
xor eax, 0x2e333120
xor dword [0x39203539], esi
xor al, 0x38
xor al, 0x33
cmp byte [ebx + 0x31], al
xor ebp, dword [esi]
xor byte [eax], dh
xor esi, dword [ebx]
and byte [ecx], bh
xor esi, dword cs:[0x20353236]
xor dword [edx], esi
cmp byte cs:[ebx], dh
xor dword ss:[eax], esp
cmp dword [esi], ebp
xor dh, byte [esi + 0x31203133]
xor ch, byte [esi]
xor eax, 0x39203937
xor dword cs:[0x43363531], esi
xor dword [edx], esi
xor al, 0x37
cmp dword [eax], edi
and byte [ecx], bh
xor byte cs:[0x20313837], dh
xor dword [edx], esi
xor bh, byte cs:[ecx]
xor byte [eax], bh
and byte [eax], bh
cmp dword cs:[eax], edi
cmp dword [eax], esi
and byte ss:[ecx], dh
xor ch, byte [esi]
xor byte [ecx], bh
xor byte [eax], bh
and byte [eax], bh
cmp dword cs:[esi + 0x31433133], esi
xor dword [esi], ebp
cmp byte [ecx], bh
xor byte [eax], bh
and byte [eax], bh
cmp dword cs:[eax], esi
xor dword [0x31312036], esi
cmp byte ss:[edi], dh
and byte ss:[eax], bh
cmp byte cs:[edi], dh
cmp byte [ecx], dh
xor esp, dword [eax]
xor dword [ecx], esi
xor al, 0x38
xor dword [eax], esi
cmp byte [esi], ch
cmp byte [edi], dh
xor eax, 0x2e313143
xor dh, byte [ecx]
cmp byte [ecx], bh
and byte [eax], bh
cmp byte cs:[edi], dh
xor eax, 0x2e303120
cmp dword [esi], esi
xor eax, 0x2e382038
cmp dword [ecx], esi
xor dh, byte [0x2e303120]
aaa
xor dh, byte [edx]
and byte [eax], bh
cmp dword cs:[eax], edi
aaa
xor eax, 0x2e303143
xor al, 0x37
cmp byte [ebx], dh
and byte [ecx], bh
xor byte cs:[esi], dh
xor dh, byte [0x2e303120]
xor dh, byte [0x39203333]
xor dword cs:[esi], esi
cmp byte [edi], dh
xor eax, 0x2e303120
xor byte [edi + esi], dh
and byte [ecx], bh
xor esi, dword cs:[eax]
xor dh, byte ss:[0x382e3943]
xor al, 0x30
aaa
and byte ss:[ecx], bh
xor al, 0x34
xor esi, dword [edi]
xor eax, 0x362e3920
xor eax, 0x20363233
cmp dword [esi], ebp
xor byte ss:[ecx], bh
xor edi, dword [eax]
and byte [ecx], bh
xor al, 0x38
xor al, 0x35
xor dword [eax], esp
cmp dword [esi], ebp
cmp byte [eax], dh
xor esi, dword [ecx]
xor eax, dword [ebx + 0x39]
xor esi, dword cs:[ecx]
xor eax, 0x39203637
cmp dword cs:[ecx], edi
cmp byte ss:[eax], bh
and byte [ecx], bh
xor dword cs:[edi], esi
cmp dword [eax], edi
xor ah, byte [eax]
xor dword [eax], esi
xor dh, byte cs:[ecx]
xor dh, byte [0x302e3920]
aaa
cmp dword ss:[eax], esp
xor dword [eax], esi
xor al, 0x35
inc ebx
cmp dword [esi], ebp
xor byte [esi], dh
xor al, 0x31
cmp dword [eax], esp
xor dword [eax], esi
xor al, 0x37
cmp byte [ecx], dh
and byte [ecx], bh
xor byte cs:[0x20383336], dh
xor dword [eax], esi
xor eax, 0x20363130
cmp dword [esi], ebp
xor byte [0x20363233], dh
xor dword [eax], esi
xor eax, 0x43333032
cmp dword [esi], ebp
xor byte [0x20333130], dh
xor dword [eax], esi
xor eax, 0x20313933
cmp dword [esi], ebp
xor byte [edi + esi], dh
xor byte [ecx], dh
and byte [ecx], dh
xor byte [esi], ch
xor eax, 0x20363536
cmp dword [esi], ebp
xor byte [ebx + esi], dh
cmp byte [eax], bh
and byte [ecx], dh
xor byte [esi], ch
inc ebx
cmp dword [esi], ebp
xor byte [ebx + esi], dh
cmp byte [eax], bh
and byte [ecx], dh
xor byte [esi], ch
aaa
xor byte [ebx], dh
xor dword [eax], esp
cmp dword [esi], ebp
xor byte [edi], dh
cmp dword [eax], edi
xor ah, byte [eax]
xor dword [eax], esi
xor byte [esi], ch
aaa
cmp dword [eax], esi
and byte ss:[ecx], bh
xor dword cs:[0x20393631], esi
xor dword [eax], esi
cmp byte cs:[esi], dh
xor dh, byte [0x322e3943]
xor dh, byte [ebx]
xor eax, 0x30312037
cmp dword cs:[ebx], esi
xor al, 0x34
and byte [ecx], bh
xor esi, dword cs:[ecx]
xor dh, byte [esi]
xor esp, dword [eax]
xor dword [eax], esi
cmp dword cs:[edi], esi
xor dword [ecx], edi
and byte [ecx], bh
xor al, 0x31
cmp byte [eax], bh
cmp byte [eax], ah
xor dword [eax], esi
cmp dword cs:[edi], esi
xor eax, 0x352e3943
xor byte [eax], dh
xor dword [ebx], esi
and byte [ecx], dh
xor byte [esi], ch
cmp dword [edi], esi
xor eax, 0x352e3920
cmp byte ss:[eax], bh
cmp byte [eax], ah
xor dword [eax], esi
cmp dword cs:[0x39203734], esi
xor dh, byte ss:[0x31203331]
xor byte [esi], ch
cmp dword [ecx], esi
xor al, 0x31
inc ebx
cmp dword [esi], ebp
cmp byte ss:[ecx], dh
xor edi, dword [eax]
and byte [ecx], dh
xor byte [esi], ch
cmp byte [edi], dh
xor esi, dword [eax]
cmp dword [esi], ebp
aaa
xor dh, byte [esi]
cmp dword ss:[eax], esp
xor dword [eax], esi
cmp byte cs:[ecx], dh
cmp byte [eax], bh
and byte [ecx], bh
aaa
xor dword ss:[eax], esi
aaa
and byte [ecx], dh
xor byte [esi], ch
aaa
xor eax, 0x382e3943
xor al, 0x35
xor al, 0x34
and byte [ecx], dh
xor byte [esi], ch
xor eax, 0x20333138
cmp dword [esi], ebp
cmp dword [esi + 0x31203434], esi
xor byte [esi], ch
xor al, 0x32
cmp byte [ecx], dh
and byte [ecx], dh
xor byte [esi], ch
xor byte [esi], dh
xor dword [ecx], esi
and byte [ecx], dh
xor byte [esi], ch
xor bh, byte [ecx]
xor byte [esi], dh
inc ebx
xor dword [eax], esi
xor dword cs:[edi], esi
aaa
and byte [ecx], dh
xor byte [esi], ch
xor dword [0x31203133], esi
xor byte [esi], ch
xor esi, dword [eax]
aaa
cmp dword [eax], esp
xor dword [eax], esi
xor byte cs:[ebx], dh
xor al, 0x34
and byte [ecx], dh
xor byte [esi], ch
xor al, 0x35
xor al, 0x38
and byte [ecx], bh
cmp dword cs:[ebx], esi
xor al, 0x33
cmp byte [ebx + 0x31], al
xor byte [esi], ch
xor byte ss:[ecx], dh
aaa
and byte [ecx], bh
cmp byte cs:[ebx], dh
xor al, 0x33
cmp byte [eax], ah
xor dword [eax], esi
aaa
xor eax, 0x39203539
aaa
xor eax, 0x20313837
xor dword [eax], esi
cmp dword cs:[edx], esi
cmp byte [ebx], dh
and byte [ecx], bh
aaa
xor byte [esi + esi], dh
cmp dword [ebx + 0x31], eax
xor dword [esi], ebp
xor byte [ecx], bh
aaa
and byte [ecx], bh
xor eax, 0x20363531
xor dword [ecx], esi
xor bh, byte cs:[eax]
xor dword [eax], esi
cmp dword [esi], ebp
xor dh, byte ss:[0x2e313120]
xor al, 0x38
xor dword [eax], esi
cmp dword [esi], ebp
xor dh, byte ss:[0x2e313143]
xor eax, 0x39203333
xor dh, byte ss:[0x2e313120]
cmp byte [edx], dh
xor byte [eax], dh
cmp dword [esi], ebp
xor al, 0x36
cmp byte [eax], bh
and byte [ecx], dh
xor dword [esi], ebp
cmp dword [eax], edi
xor bh, byte [ecx]
and byte [ecx], bh
cmp dword ss:[eax], esi
xor eax, dword ss:[ebx + 0x31]
xor ch, byte [esi]
xor dword [esi + 0x2e392034], esi
aaa
xor esi, dword [ebx + esi]
cmp byte [eax], ah
xor dword [edx], esi
xor bh, byte cs:[ecx]
aaa
and byte [ecx], bh
cmp byte cs:[eax], ah
xor dword [edx], esi
xor al, 0x33
aaa
and byte ss:[ecx], bh
cmp byte cs:[eax], bh
aaa
xor eax, 0x2e323143
xor eax, 0x20333837
cmp dword [esi], ebp
cmp dword [edi], esi
xor eax, 0x2e323120
aaa
xor byte [esi], dh
xor al, 0x20
xor dword [eax], esi
xor byte cs:[edi], dh
and byte ss:[ecx], dh
xor ch, byte [esi]
cmp byte [edx], dh
xor ah, byte [eax]
xor dword [eax], esi
xor dword cs:[ecx], edi
xor dh, byte [edx]
inc ebx
xor dword [edx], esi
cmp dword cs:[ebx], esi
aaa
and byte ss:[ecx], dh
xor byte [esi], ch
xor esi, dword [eax]
aaa
cmp byte [eax], ah
xor dword [ebx], esi
xor byte cs:[ebx], dh
cmp dword [edx], esi
and byte [ecx], dh
xor byte [esi], ch
xor al, 0x34
xor edi, dword [eax]
and byte [ecx], dh
xor ebp, dword [esi]
xor dword [edx], esi
aaa
and byte [ecx], dh
xor byte [esi], ch
dec eax
xor dword [edx], esi
xor edi, dword cs:[eax]
xor dword [ebx + eax*2], esi
xor dword [edx], esi
xor esi, dword cs:[eax]
xor byte [ecx], dh
and byte [ecx], dh
xor byte [esi], ch
and byte ss:[ecx], dh
xor ch, byte [esi]
xor dh, byte [edx]
cmp dword [eax], edi
and byte [ecx], dh
xor byte [esi], ch
xor bh, byte ss:[ecx]
aaa
and byte [ecx], dh
xor ch, byte [esi]
xor dword [edi], esi
xor byte [eax], dh
xor dword [eax], esi
cmp byte ss:[ecx], bh
xor dword [ebx + 0x31], eax
xor ch, byte [esi]
xor dword [ecx], esi
xor dword [ecx], esi
and byte [ecx], dh
xor byte [esi], ch
aaa
xor al, 0x38
xor al, 0x20
xor dword [edx], esi
xor byte cs:[eax], bh
xor dword [eax], esi
xor dword [eax], esi
cmp byte cs:[ecx], dh
cmp byte [eax], bh
and byte [ecx], dh
xor ch, byte [esi]
xor byte [eax], bh
xor dword [eax], esi
xor dword [eax], esi
cmp dword cs:[ebx + 0x31], eax
xor ch, byte [esi]
xor byte [eax], bh
xor dword [eax], esi
xor dword [eax], esi
cmp dword cs:[eax], edi
xor dword [ebx], esi
and byte [ecx], dh
xor ch, byte [esi]
xor dword [ecx], esi
xor dword [ecx], esi
and byte [ecx], dh
xor dword [esi], ebp
xor byte [0x31203631], dh
xor ch, byte [esi]
xor dword [edi], esi
xor byte [eax], dh
xor dword [ecx], esi
xor dword cs:[ecx], esi
xor byte [ecx], bh
inc ebx
xor dword [edx], esi
xor dh, byte cs:[edx]
cmp dword [eax], edi
and byte [ecx], dh
xor dword [esi], ebp
xor dword [edi], esi
xor byte [ebx], dh
and byte [ecx], dh
xor ch, byte [esi]
xor esi, dword [eax]
xor byte [ecx], dh
and byte [ecx], dh
xor dword [esi], ebp
xor ah, byte [eax]
xor dword [edx], esi
xor edi, dword cs:[eax]
xor dword [eax], esi
xor dword [ecx], esi
xor cl, byte cs:[eax + 0x31]
xor ebp, dword [esi]
cmp byte [eax], bh
xor dword [edx + ebx*2], esi
dec ebp
xor dword [ebx], esi
cmp dword cs:[ecx], esi
cmp byte [ecx], bh
and byte [ecx], dh
xor ch, byte [esi]
xor al, 0x43
xor dword [ebx], esi
cmp dword cs:[ecx], esi
cmp byte [ecx], bh
and byte [ecx], dh
xor ch, byte [esi]
xor bh, byte [ecx]
cmp dword ss:[eax], esp
xor dword [ebx], esi
cmp byte cs:[eax], bh
xor bh, byte [ecx]
and byte [ecx], dh
xor ch, byte [esi]
xor dh, byte [eax]
cmp dword [eax], esi
xor dword [ebx], esi
cmp byte cs:[ecx], dh
xor dword [ecx], esi
and byte [ecx], dh
xor ch, byte [esi]
xor dword [ebx], esi
aaa
xor eax, 0x2e333143
aaa
xor edi, dword [ecx]
xor ah, byte [eax]
xor dword [edx], esi
xor byte cs:[esi], dh
xor eax, 0x33312036
xor eax, 0x31203130
xor ch, byte [esi]
xor byte [edx], dh
cmp byte [ecx], dh
and byte [ecx], dh
xor ebp, dword [esi]
xor eax, 0x20393334
xor dword [edx], esi
xor byte cs:[edx], dh
xor eax, 0x2e333143
xor al, 0x36
xor eax, 0x32312038
xor byte cs:[edx], dh
xor eax, 0x2e333120
xor edi, dword [ecx]
cmp byte [esi], dh
and byte [ecx], dh
xor ch, byte [esi]
xor byte [esi + 0x33312033], dh
xor esi, dword cs:[edx + esi]
xor esp, dword [eax]
xor dword [edx], esi
xor byte cs:[eax], bh
xor eax, 0x33314339
xor bh, byte cs:[eax]
xor dword ss:[eax], esp
xor dword [edx], esi
xor dword cs:[edx], esi
and byte ss:[ecx], dh
xor ebp, dword [esi]
xor dh, byte [ebx]
cmp dword [edx], esi
and byte [ecx], dh
xor ch, byte [esi]
xor dword [eax], edi
xor dword [ebx], esi
and cl, al
inc ecx
xor esi, dword [ebx + eax*4 + 0x800]
movzx ebx, ch
inc ebp
xor eax, dword [ebx + ebx*4 + 0xc00]
movzx eax, dl
inc ebp
xor eax, dword [ebx + eax*4]
movzx ebx, dh
shr edx, 0x10
inc ecx
xor ebp, dword [ebx + ebx*4 + 0x400]
movzx eax, dl
inc ecx
xor edi, dword [ebx + eax*4 + 0x800]
movzx ebx, dh
inc ecx
xor esi, dword [ebx + ebx*4 + 0xc00]
inc ecx
mov eax, dword [ecx + 0x50]
inc ecx
mov ebx, dword [ecx + 0x54]
xor eax, esi
inc ecx
mov ecx, dword [ecx + 0x58]
xor ebx, edi
inc ecx
mov edx, dword [ecx + 0x5c]
xor ecx, ebp
inc ecx
xor edx, eax
movzx esi, al
inc ecx
mov esi, dword [ebx + esi*4]
movzx edi, ah
shr eax, 0x10
inc ebp
mov eax, dword [ebx + edi*4 + 0x400]
movzx ebp, al
inc ecx
mov ebp, dword [ebx + ebp*4 + 0x800]
movzx edi, ah
inc ecx
mov edi, dword [ebx + edi*4 + 0xc00]
movzx eax, bl
inc ecx
xor edi, dword [ebx + eax*4]
movzx eax, bh
shr ebx, 0x10
inc ecx
xor esi, dword [ebx + eax*4 + 0x400]
movzx eax, bl
inc ebp
xor eax, dword [ebx + eax*4 + 0x800]
movzx eax, bh
inc ecx
xor ebp, dword [ebx + eax*4 + 0xc00]
movzx eax, cl
inc ecx
xor ebp, dword [ebx + eax*4]
movzx ebx, ch
shr ecx, 0x10
inc ecx
xor edi, dword [ebx + ebx*4 + 0x400]
movzx eax, cl
inc ecx
xor esi, dword [ebx + eax*4 + 0x800]
movzx ebx, ch
inc ebp
xor eax, dword [ebx + ebx*4 + 0xc00]
movzx eax, dl
inc ebp
xor eax, dword [ebx + eax*4]
movzx ebx, dh
shr edx, 0x10
inc ecx
xor ebp, dword [ebx + ebx*4 + 0x400]
movzx eax, dl
inc ecx
xor edi, dword [ebx + eax*4 + 0x800]
movzx ebx, dh
inc ecx
xor esi, dword [ebx + ebx*4 + 0xc00]
inc ecx
mov eax, dword [ecx + 0x60]
inc ecx
mov ebx, dword [ecx + 0x64]
xor eax, esi
inc ecx
mov ecx, dword [ecx + 0x68]
xor ebx, edi
inc ecx
mov edx, dword [ecx + 0x6c]
xor ecx, ebp
inc ecx
xor edx, eax
dec ecx
add ecx, 0xa0
movzx esi, al
inc ecx
mov esi, dword [ebx + esi*4]
movzx edi, ah
shr eax, 0x10
inc ebp
mov eax, dword [ebx + edi*4 + 0x400]
movzx ebp, al
inc ecx
mov ebp, dword [ebx + ebp*4 + 0x800]
movzx edi, ah
inc ecx
mov edi, dword [ebx + edi*4 + 0xc00]
movzx eax, bl
inc ecx
xor edi, dword [ebx + eax*4]
movzx eax, bh
shr ebx, 0x10
inc ecx
xor esi, dword [ebx + eax*4 + 0x400]
movzx eax, bl
inc ebp
xor eax, dword [ebx + eax*4 + 0x800]
movzx eax, bh
inc ecx
xor ebp, dword [ebx + eax*4 + 0xc00]
movzx eax, cl
inc ecx
xor ebp, dword [ebx + eax*4]
movzx ebx, ch
shr ecx, 0x10
inc ecx
xor edi, dword [ebx + ebx*4 + 0x400]
movzx eax, cl
inc ecx
xor esi, dword [ebx + eax*4 + 0x800]
movzx ebx, ch
inc ebp
xor eax, dword [ebx + ebx*4 + 0xc00]
movzx eax, dl
inc ebp
xor eax, dword [ebx + eax*4]
movzx ebx, dh
shr edx, 0x10
inc ecx
xor ebp, dword [ebx + ebx*4 + 0x400]
movzx eax, dl
inc ecx
xor edi, dword [ebx + eax*4 + 0x800]
movzx ebx, dh
inc ecx
xor esi, dword [ebx + ebx*4 + 0xc00]
inc ecx
mov eax, dword [ecx - 0x30]
inc ecx
mov ebx, dword [ecx - 0x2c]
xor eax, esi
inc ecx
mov ecx, dword [ecx - 0x28]
xor ebx, edi
inc ecx
mov edx, dword [ecx - 0x24]
xor ecx, ebp
inc ecx
xor edx, eax
movzx esi, al
inc ecx
mov esi, dword [ebx + esi*4]
movzx edi, ah
shr eax, 0x10
inc ebp
mov eax, dword [ebx + edi*4 + 0x400]
movzx ebp, al
inc ecx
mov ebp, dword [ebx + ebp*4 + 0x800]
movzx edi, ah
inc ecx
mov edi, dword [ebx + edi*4 + 0xc00]
movzx eax, bl
inc ecx
xor edi, dword [ebx + eax*4]
movzx eax, bh
shr ebx, 0x10
inc ecx
xor esi, dword [ebx + eax*4 + 0x400]
movzx eax, bl
inc ebp
xor eax, dword [ebx + eax*4 + 0x800]
movzx eax, bh
inc ecx
xor ebp, dword [ebx + eax*4 + 0xc00]
movzx eax, cl
inc ecx
xor ebp, dword [ebx + eax*4]
movzx ebx, ch
shr ecx, 0x10
inc ecx
xor edi, dword [ebx + ebx*4 + 0x400]
movzx eax, cl
inc ecx
xor esi, dword [ebx + eax*4 + 0x800]
movzx ebx, ch
inc ebp
xor eax, dword [ebx + ebx*4 + 0xc00]
movzx eax, dl
inc ebp
xor eax, dword [ebx + eax*4]
movzx ebx, dh
shr edx, 0x10
inc ecx
xor ebp, dword [ebx + ebx*4 + 0x400]
movzx eax, dl
inc ecx
xor edi, dword [ebx + eax*4 + 0x800]
movzx ebx, dh
inc ecx
xor esi, dword [ebx + ebx*4 + 0xc00]
inc ecx
mov eax, dword [ecx - 0x20]
inc ecx
mov ebx, dword [ecx - 0x1c]
xor eax, esi
inc ecx
mov ecx, dword [ecx - 0x18]
xor ebx, edi
inc ecx
mov edx, dword [ecx - 0x14]
xor ecx, ebp
inc ecx
xor edx, eax
movzx esi, al
inc ecx
mov esi, dword [ebx + esi*4]
movzx edi, ah
shr eax, 0x10
inc ebp
mov eax, dword [ebx + edi*4 + 0x400]
movzx ebp, al
inc ecx
mov ebp, dword [ebx + ebp*4 + 0x800]
movzx edi, ah
inc ecx
mov edi, dword [ebx + edi*4 + 0xc00]
movzx eax, bl
inc ecx
xor edi, dword [ebx + eax*4]
movzx eax, bh
shr ebx, 0x10
inc ecx
xor esi, dword [ebx + eax*4 + 0x400]
movzx eax, bl
inc ebp
xor eax, dword [ebx + eax*4 + 0x800]
movzx eax, bh
inc ecx
xor ebp, dword [ebx + eax*4 + 0xc00]
movzx eax, cl
inc ecx
xor ebp, dword [ebx + eax*4]
movzx ebx, ch
shr ecx, 0x10
inc ecx
xor edi, dword [ebx + ebx*4 + 0x400]
movzx eax, cl
inc ecx
xor esi, dword [ebx + eax*4 + 0x800]
movzx ebx, ch
inc ebp
xor eax, dword [ebx + ebx*4 + 0xc00]
movzx eax, dl
inc ebp
xor eax, dword [ebx + eax*4]
movzx ebx, dh
shr edx, 0x10
inc ecx
xor ebp, dword [ebx + ebx*4 + 0x400]
movzx eax, dl
inc ecx
xor edi, dword [ebx + eax*4 + 0x800]
movzx ebx, dh
inc ecx
xor esi, dword [ebx + ebx*4 + 0xc00]
inc ecx
mov eax, dword [ecx - 0x10]
inc ecx
mov ebx, dword [ecx - 0xc]
xor eax, esi
inc ecx
mov ecx, dword [ecx - 8]
xor ebx, edi
inc ecx
mov edx, dword [ecx - 4]
xor ecx, ebp
inc ecx
xor edx, eax
dec ebp
cmp ecx, edx
dec ebp
lea ecx, [ecx + 0x20]
jb 0x419de9
movzx esi, al
inc ecx
movzx esi, byte [ebx + esi*4 + 1]
movzx edi, ah
shr eax, 0x10
inc ebp
movzx eax, byte [ebx + edi*4 + 1]
movzx ebp, al
inc ecx
shl eax, 8
inc ecx
movzx ebp, byte [ebx + ebp*4 + 1]
shl ebp, 0x10
movzx edi, ah
inc ecx
movzx edi, byte [ebx + edi*4 + 1]
shl edi, 0x18
movzx eax, bl
inc ecx
movzx eax, byte [ebx + eax*4 + 1]
or edi, eax
movzx eax, bh
shr ebx, 0x10
inc ecx
movzx eax, byte [ebx + eax*4 + 1]
shl eax, 8
or esi, eax
movzx eax, bl
inc ecx
movzx eax, byte [ebx + eax*4 + 1]
movzx ebx, bh
shl eax, 0x10
inc ecx
movzx ebx, byte [ebx + ebx*4 + 1]
inc esp
or eax, eax
shl ebx, 0x18
or ebp, ebx
movzx eax, cl
movzx ebx, ch
inc ecx
movzx eax, byte [ebx + eax*4 + 1]
shr ecx, 0x10
inc ecx
movzx ebx, byte [ebx + ebx*4 + 1]
shl ebx, 8
or ebp, eax
or edi, ebx
movzx eax, cl
inc ecx
movzx eax, byte [ebx + eax*4 + 1]
movzx ebx, ch
inc ecx
movzx ebx, byte [ebx + ebx*4 + 1]
shl eax, 0x10
shl ebx, 0x18
or esi, eax
inc esp
or eax, ebx
movzx eax, dl
movzx ebx, dh
inc ecx
movzx eax, byte [ebx + eax*4 + 1]
shr edx, 0x10
inc ecx
movzx ebx, byte [ebx + ebx*4 + 1]
shl ebx, 8
inc esp
or eax, eax
or ebp, ebx
movzx eax, dl
inc ecx
movzx eax, byte [ebx + eax*4 + 1]
movzx ebx, dh
inc ecx
movzx ebx, byte [ebx + ebx*4 + 1]
shl eax, 0x10
shl ebx, 0x18
or edi, eax
or esi, ebx
inc ebp
xor eax, dword [edx + 0xc]
inc ecx
xor esi, dword [edx]
inc ecx
xor edi, dword [edx + 4]
inc ecx
xor ebp, dword [edx + 8]
ret