joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1b62f5
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272ce8], 1
jne 0x1b634a
or dword [0x272ce8], 1
mov dword [0x26d7a8], 0xa581a49e
mov dword [0x26d7ac], 0x99a9a2b5
mov dword [0x26d7b0], 0xa2bfb6be
mov dword [0x26d7b4], 0xb9a4b1bd
mov dword [0x26d7b8], 0xa280bebf
mov dword [0x26d7bc], 0xa3b5b3bf
mov word [0x26d7c0], 0xd0a3
xor eax, eax
mov cl, byte [eax + 0x26d7a8]
xor cl, 0xd0
mov byte [eax + 0x26d9a8], cl
inc eax
cmp eax, 0x1a
jb 0x1b634c
mov eax, 0x26d9a8
ret

Function at 0x1b6367
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272ce4], 1
jne 0x1b63fd
or dword [0x272ce4], 1
mov dword [0x26d7c4], 0x80a4b597
mov dword [0x26d7c8], 0x91b3bfa2
mov dword [0x26d7cc], 0xb5a2b4b4
mov dword [0x26d7d0], 0xb6f0a3a3
mov dword [0x26d7d4], 0xb5bcb9b1
mov dword [0x26d7d8], 0x9ef8f0b4
mov dword [0x26d7dc], 0xb5a581a4
mov dword [0x26d7e0], 0xbe99a9a2
mov dword [0x26d7e4], 0xbda2bfb6
mov dword [0x26d7e8], 0xbfb9a4b1
mov dword [0x26d7ec], 0xbfa280be
mov dword [0x26d7f0], 0xa3a3b5b3
mov dword [0x26d7f4], 0xd0f0eaf9
xor eax, eax
mov cl, byte [eax + 0x26d7c4]
xor cl, 0xd0
mov byte [eax + 0x26d9c4], cl
inc eax
cmp eax, 0x34
jb 0x1b63ff
mov eax, 0x26d9c4
ret

Function at 0x1b641a
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272ce0], 1
jne 0x1b648a
or dword [0x272ce0], 1
mov dword [0x26d7f8], 0xa581a49e
mov dword [0x26d7fc], 0x99a9a2b5
mov dword [0x26d800], 0xa2bfb6be
mov dword [0x26d804], 0xb9a4b1bd
mov dword [0x26d808], 0xa280bebf
mov dword [0x26d80c], 0xa3b5b3bf
mov dword [0x26d810], 0xb1b6f0a3
mov dword [0x26d814], 0xb4b5bcb9
mov word [0x26d818], 0xf0ea
mov byte [0x26d81a], 0xd0
xor eax, eax
mov cl, byte [eax + 0x26d7f8]
xor cl, 0xd0
mov byte [eax + 0x26d9f8], cl
inc eax
cmp eax, 0x23
jb 0x1b648c
mov eax, 0x26d9f8
ret

Function at 0x1b64a7
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272cdc], 1
jne 0x1b64f0
or dword [0x272cdc], 1
mov dword [0x26d81c], 0xbeb5a09f
mov dword [0x26d820], 0xb3bfa280
mov dword [0x26d824], 0xf0a3a3b5
mov dword [0x26d828], 0xbcb9b1b6
mov dword [0x26d82c], 0xf0eab4b5
mov byte [0x26d830], 0xd0
xor eax, eax
mov cl, byte [eax + 0x26d81c]
xor cl, 0xd0
mov byte [eax + 0x26da1c], cl
inc eax
cmp eax, 0x15
jb 0x1b64f2
mov eax, 0x26da1c
ret
Function at 0x1b650d
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x23b28c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x254
and dword [esp + 0xc], 0
test byte [0x272cd8], 1
push esi
push edi
jne 0x1b656a
or dword [0x272cd8], 1
mov dword [0x26d834], 0xbea2b5bb
mov dword [0x26d838], 0xe2e3bcb5
mov dword [0x26d83c], 0xbcbcb4fe
mov byte [0x26d840], 0xd0
xor eax, eax
mov cl, byte [eax + 0x26d834]
xor cl, 0xd0
mov byte [eax + 0x26da34], cl
inc eax
cmp eax, 0xd
jb 0x1b656c
mov edi, dword [reloc.KERNEL32.dll_LoadLibraryA]
push 0x26da34
call edi
mov esi, eax
test esi, esi
jne 0x1b65e0
call dword [0x2420a8]
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.001da918
pop ecx
pop ecx
and dword [esp + 0x264], esi
push eax
call fcn.001b6742
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.001b6ae0
add esp, 0xc
lea esi, [esp + 8]
mov byte [esp + 0x264], 1
call fcn.001b5bc9
push 0x25ec28
mov eax, esi
push eax
call fcn.0021d8c5
call fcn.001b67bf
push eax
push esi
mov esi, dword [reloc.KERNEL32.dll_GetProcAddress]
call esi
test eax, eax
jne 0x1b66ad
call fcn.001b6832
push eax
call edi
mov edi, eax
test edi, edi
jne 0x1b6651
call dword [0x2420a8]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.001da918
pop ecx
pop ecx
push eax
mov dword [esp + 0x268], 2
call fcn.001b687c
push eax
lea eax, [esp + 0x20]
push eax
call fcn.001b6ae0
add esp, 0xc
lea esi, [esp + 8]
mov byte [esp + 0x264], 3
call fcn.001b5bc9
push 0x25ec28
mov eax, esi
jmp 0x1b65da
call fcn.001b68f6
push eax
push edi
call esi
test eax, eax
jne 0x1b66ad
call dword [0x2420a8]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.001da918
pop ecx
pop ecx
push eax
mov dword [esp + 0x268], 4
call fcn.001b6966
push eax
lea eax, [esp + 0x20]
push eax
call fcn.001b6ae0
add esp, 0xc
lea esi, [esp + 8]
mov byte [esp + 0x264], 5
call fcn.001b5bc9
push 0x25ec28
mov eax, esi
jmp 0x1b65da
push 0x208
lea ecx, [esp + 0x54]
push ecx
push dword [ebp + 0xc]
call eax
test eax, eax
jne 0x1b670f
call dword [0x2420a8]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.001da918
pop ecx
pop ecx
push eax
mov dword [esp + 0x268], 6
call fcn.001b6a1f
push eax
lea eax, [esp + 0x20]
push eax
call fcn.001b6ae0
add esp, 0xc
lea esi, [esp + 8]
mov byte [esp + 0x264], 7
call fcn.001b5bc9
push 0x25ec28
mov eax, esi
jmp 0x1b65da
mov esi, dword [ebp + 8]
and dword [esi + 0x10], 0
lea eax, [esp + 0x50]
mov dword [esi + 0x14], 0xf
push eax
mov ecx, esi
mov byte [esi], 0
call fcn.001b4cc4
mov ecx, dword [esp + 0x25c]
pop edi
mov eax, esi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x1b6742
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272cd4], 1
jne 0x1b67a2
or dword [0x272cd4], 1
mov dword [0x26d844], 0xb4b1bf9c
mov dword [0x26d848], 0xa2b2b99c
mov dword [0x26d84c], 0xf0a9a2b1
mov dword [0x26d850], 0xbcb9b1b6
mov dword [0x26d854], 0xf8f0b4b5
mov dword [0x26d858], 0xbea2b5bb
mov dword [0x26d85c], 0xe2e3bcb5
mov dword [0x26d860], 0xd0f0eaf9
xor eax, eax
mov cl, byte [eax + 0x26d844]
xor cl, 0xd0
mov byte [eax + 0x26da44], cl
inc eax
cmp eax, 0x20
jb 0x1b67a4
mov eax, 0x26da44
ret
Function at 0x1b67bf
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272cd0], 1
jne 0x1b6815
or dword [0x272cd0], 1
mov dword [0x26d864], 0x97e2e39b
mov dword [0x26d868], 0xa280a4b5
mov dword [0x26d86c], 0xa3b5b3bf
mov dword [0x26d870], 0xb1bd99a3
mov dword [0x26d874], 0xb996b5b7
mov dword [0x26d878], 0xb19eb5bc
mov dword [0x26d87c], 0xd091b5bd
xor eax, eax
mov cl, byte [eax + 0x26d864]
xor cl, 0xd0
mov byte [eax + 0x26da64], cl
inc eax
cmp eax, 0x1c
jb 0x1b6817
mov eax, 0x26da64
ret

Function at 0x1b6832
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272ccc], 1
jne 0x1b685f
or dword [0x272ccc], 1
mov dword [0x26d880], 0xa0b1a3a0
mov dword [0x26d884], 0xbcb4feb9
mov word [0x26d888], 0xd0bc
xor eax, eax
mov cl, byte [eax + 0x26d880]
xor cl, 0xd0
mov byte [eax + 0x26da80], cl
inc eax
cmp eax, 0xa
jb 0x1b6861
mov eax, 0x26da80
ret

Function at 0x1b687c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272cc8], 1
jne 0x1b68d9
or dword [0x272cc8], 1
mov dword [0x26d88c], 0xb4b1bf9c
mov dword [0x26d890], 0xa2b2b99c
mov dword [0x26d894], 0xf0a9a2b1
mov dword [0x26d898], 0xbcb9b1b6
mov dword [0x26d89c], 0xf8f0b4b5
mov dword [0x26d8a0], 0xa0b1a3a0
mov dword [0x26d8a4], 0xf0eaf9b9
mov byte [0x26d8a8], 0xd0
xor eax, eax
mov cl, byte [eax + 0x26d88c]
xor cl, 0xd0
mov byte [eax + 0x26da8c], cl
inc eax
cmp eax, 0x1d
jb 0x1b68db
mov eax, 0x26da8c
ret

Function at 0x1b68f6
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272cc4], 1
jne 0x1b6949
or dword [0x272cc4], 1
mov dword [0x26d8ac], 0x80a4b597
mov dword [0x26d8b0], 0xb5b3bfa2
mov dword [0x26d8b4], 0xbd99a3a3
mov dword [0x26d8b8], 0x96b5b7b1
mov dword [0x26d8bc], 0x9eb5bcb9
mov dword [0x26d8c0], 0x91b5bdb1
mov byte [0x26d8c4], 0xd0
xor eax, eax
mov cl, byte [eax + 0x26d8ac]
xor cl, 0xd0
mov byte [eax + 0x26daac], cl
inc eax
cmp eax, 0x19
jb 0x1b694b
mov eax, 0x26daac
ret

Function at 0x1b6966
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272cc0], 1
jne 0x1b6a02
or dword [0x272cc0], 1
mov dword [0x26d8c8], 0x80a4b597
mov dword [0x26d8cc], 0x91b3bfa2
mov dword [0x26d8d0], 0xb5a2b4b4
mov dword [0x26d8d4], 0xb6f0a3a3
mov dword [0x26d8d8], 0xb5bcb9b1
mov dword [0x26d8dc], 0x97f8f0b4
mov dword [0x26d8e0], 0xa280a4b5
mov dword [0x26d8e4], 0xa3b5b3bf
mov dword [0x26d8e8], 0xb1bd99a3
mov dword [0x26d8ec], 0xb996b5b7
mov dword [0x26d8f0], 0xb19eb5bc
mov dword [0x26d8f4], 0xf991b5bd
mov word [0x26d8f8], 0xf0ea
mov byte [0x26d8fa], 0xd0
xor eax, eax
mov cl, byte [eax + 0x26d8c8]
xor cl, 0xd0
mov byte [eax + 0x26dac8], cl
inc eax
cmp eax, 0x33
jb 0x1b6a04
mov eax, 0x26dac8
ret

Function at 0x1b6a1f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272cbc], 1
jne 0x1b6a86
or dword [0x272cbc], 1
mov dword [0x26d8fc], 0x80a4b597
mov dword [0x26d900], 0xb5b3bfa2
mov dword [0x26d904], 0xbd99a3a3
mov dword [0x26d908], 0x96b5b7b1
mov dword [0x26d90c], 0xbeb5bcb9
mov dword [0x26d910], 0xf0b5bdb1
mov dword [0x26d914], 0xbcb9b1b6
mov dword [0x26d918], 0xf0eab4b5
mov byte [0x26d91c], 0xd0
xor eax, eax
mov cl, byte [eax + 0x26d8fc]
xor cl, 0xd0
mov byte [eax + 0x26dafc], cl
inc eax
cmp eax, 0x21
jb 0x1b6a88
mov eax, 0x26dafc
ret
Function at 0x1b7666
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272cb8], 1
jne 0x1b786d
or dword [0x272cb8], 1
or al, 0xff
mov word [0x26db28], 0xbeb8
mov byte [0x26db2a], al
mov dword [0x26db2b], 0xbeb5a5a2
mov dword [0x26db2f], 0xa2eba5a4
mov dword [0x26db33], 0xb3a7a5b4
mov dword [0x26db37], 0xf6f9b7a4
mov dword [0x26db3b], 0xf8f6bebf
mov dword [0x26db3f], 0xb2b0a1db
mov dword [0x26db43], 0xb4b6b0ba
mov byte [0x26db47], al
mov dword [0x26db48], 0xb9a5b0a1
mov dword [0x26db4c], 0xf6f1ecf1
mov dword [0x26db50], 0xb4a3dbf6
mov dword [0x26db54], 0xa3b8a4a0
mov dword [0x26db58], 0xa2f6f9b4
mov dword [0x26db5c], 0xb2b8a3a5
mov dword [0x26db60], 0xdbf8f6a5
mov dword [0x26db64], 0xb0b2bebd
mov dword [0x26db68], 0xfda2f1bd
mov dword [0x26db6c], 0xecf1a3f1
mov dword [0x26db70], 0xb2a1a9f1
mov dword [0x26db74], 0xf9bdbdb0
mov dword [0x26db78], 0xb2bfa4b7
mov dword [0x26db7c], 0xbfbeb8a5
mov dword [0x26db80], 0xa3f1f8f9
mov dword [0x26db84], 0xa3a4a5b4
mov dword [0x26db88], 0xb4a3f1bf
mov dword [0x26db8c], 0xa3b8a4a0
mov dword [0x26db90], 0xf4f6f9b4
mov word [0x26db94], 0xf69c
mov byte [0x26db96], 0xf8
mov byte [0x26db97], al
mov dword [0x26db98], 0xbfb8b0bc
mov dword [0x26db9c], 0xb08e8ef9
mov dword [0x26dba0], 0xf8a2b6a3
mov dword [0x26dba4], 0xb5bfb4f1
mov dword [0x26dba8], 0xb4b5f1fd
mov word [0x26dbac], 0xa4b3
mov byte [0x26dbae], 0xb6
mov byte [0x26dbaf], al
mov dword [0x26dbb0], 0xb2b0a3a5
mov dword [0x26dbb4], 0xb2b0b3b4
mov dword [0x26dbb8], 0xb8dbf8ba
mov dword [0x26dbbc], 0xbebff1b7
mov dword [0x26dbc0], 0xf1a2f1a5
mov dword [0x26dbc4], 0xbfb4b9a5
mov dword [0x26dbc8], 0xa3a3b4f1
mov dword [0x26dbcc], 0xa3f9a3be
mov dword [0x26dbd0], 0xbfb4f1f8
mov dword [0x26dbd4], 0xb4a3dbb5
mov dword [0x26dbd8], 0xbfa3a4a5
mov word [0x26dbdc], 0xa3f1
mov byte [0x26dbde], 0xd1
xor eax, eax
mov cl, byte [eax + 0x26db28]
xor cl, 0xd1
mov byte [eax + 0x26e120], cl
inc eax
cmp eax, 0xb7
jb 0x1b786f
mov eax, 0x26e120
ret
Function at 0x1b788c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272cb4], 1
jne 0x1b7b31
or dword [0x272cb4], 1
or al, 0xff
mov word [0x26dbe0], 0xbeb8
mov byte [0x26dbe2], al
mov dword [0x26dbe3], 0xbeb5a5a2
mov dword [0x26dbe7], 0xa2eba5a4
mov dword [0x26dbeb], 0xb3a7a5b4
mov dword [0x26dbef], 0xf6f9b7a4
mov dword [0x26dbf3], 0xf8f6bebf
mov dword [0x26dbf7], 0xb2b0a1db
mov dword [0x26dbfb], 0xb4b6b0ba
mov byte [0x26dbff], al
mov dword [0x26dc00], 0xb9a5b0a1
mov dword [0x26dc04], 0xdbf6f6ec
mov dword [0x26dc08], 0xa4a0b4a3
mov dword [0x26dc0c], 0xf9b4a3b8
mov dword [0x26dc10], 0xa3a5a2f6
mov dword [0x26dc14], 0xf6a5b2b8
mov dword [0x26dc18], 0xbebddbf8
mov dword [0x26dc1c], 0xf1bdb0b2
mov dword [0x26dc20], 0xecf1bdbc
mov dword [0x26dc24], 0xa0b4a3f1
mov dword [0x26dc28], 0xb4a3b8a4
mov dword [0x26dc2c], 0xbdbcf6f9
mov dword [0x26dc30], 0xbddbf8f6
mov dword [0x26dc34], 0xbdb0b2be
mov dword [0x26dc38], 0xa3fda2f1
mov dword [0x26dc3c], 0xecf1b4fd
mov dword [0x26dc40], 0xb2a1a9f1
mov dword [0x26dc44], 0xf9bdbdb0
mov dword [0x26dc48], 0xb2bfa4b7
mov dword [0x26dc4c], 0xbfbeb8a5
mov dword [0x26dc50], 0xa3f1f8f9
mov dword [0x26dc54], 0xa3a4a5b4
mov dword [0x26dc58], 0xb4a3f1bf
mov dword [0x26dc5c], 0xa3b8a4a0
mov dword [0x26dc60], 0xf4f6f9b4
mov word [0x26dc64], 0xf69c
mov byte [0x26dc66], 0xf8
mov byte [0x26dc67], al
mov dword [0x26dc68], 0xf4f997f4
mov dword [0x26dc6c], 0xb4f1f890
mov dword [0x26dc70], 0xf1fdb5bf
mov dword [0x26dc74], 0xa4b3b4b5
mov byte [0x26dc78], 0xb6
mov byte [0x26dc79], al
mov dword [0x26dc7a], 0xb2b0a3a5
mov dword [0x26dc7e], 0xb2b0b3b4
mov dword [0x26dc82], 0xb8dbf8ba
mov dword [0x26dc86], 0xbebff1b7
mov dword [0x26dc8a], 0xf1a2f1a5
mov dword [0x26dc8e], 0xbfb4b9a5
mov dword [0x26dc92], 0xa5b4a3f1
mov dword [0x26dc96], 0xf1bfa3a4
mov dword [0x26dc9a], 0xfdbdb8bf
mov dword [0x26dc9e], 0xb4f1a3f1
mov dword [0x26dca2], 0xb8dbb5bf
mov dword [0x26dca6], 0xf1a3f1b7
mov dword [0x26dcaa], 0xbff1ecaf
mov dword [0x26dcae], 0xa5f1bdb8
mov dword [0x26dcb2], 0xf1bfb4b9
mov dword [0x26dcb6], 0xf1ecf1a3
mov word [0x26dcba], 0xbdbc
mov byte [0x26dcbc], al
mov dword [0x26dcbd], 0xa3a5a2a5
mov dword [0x26dcc1], 0xf9b6bfb8
mov dword [0x26dcc5], 0xb4f1f8a3
mov dword [0x26dcc9], 0xa3dbb5bf
mov dword [0x26dccd], 0xa3a4a5b4
mov dword [0x26dcd1], 0xfda3f1bf
mov word [0x26dcd5], 0xd1b4
xor eax, eax
mov cl, byte [eax + 0x26dbe0]
xor cl, 0xd1
mov byte [eax + 0x26e1d8], cl
inc eax
cmp eax, 0xf7
jb 0x1b7b33
mov eax, 0x26e1d8
ret
Function at 0x1b7b50
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
test byte [0x272c74], 1
jne 0x1b7b77
or dword [0x272c74], 1
mov dword [0x26ddcc], 0xbab2b0a1
mov dword [0x26ddd0], 0xd1b4b6b0
xor eax, eax
mov cl, byte [eax + 0x26ddcc]
xor cl, 0xd1
mov byte [eax + 0x26e3c4], cl
inc eax
cmp eax, 8
jb 0x1b7b79
push 0x26e3c4
push dword [ebp + 8]
call fcn.00200c05
test byte [0x272c70], 1
pop ecx
pop ecx
jne 0x1b7bc1
or dword [0x272c70], 1
mov dword [0x26ddd4], 0xbdb4a3a1
mov dword [0x26ddd8], 0xd1b5b0be
xor eax, eax
mov cl, byte [eax + 0x26ddd4]
xor cl, 0xd1
mov byte [eax + 0x26e3cc], cl
inc eax
cmp eax, 8
jb 0x1b7bc3
push esi
push 0x26e3cc
push 0xffffffffffffffff
push dword [ebp + 8]
call fcn.00200c79
add esp, 0xc
cmp dword [0x268be0], 0
mov esi, 0x268be0
je 0x1b7c23
push edi
mov edi, esi
push 0
push dword [esi + 4]
push dword [ebp + 8]
call fcn.00200b25
push dword [esi]
push 0xfffffffffffffffe
push dword [ebp + 8]
call fcn.00200ea6
add edi, 8
add esp, 0x18
cmp dword [edi], 0
mov esi, edi
jne 0x1b7bfc
pop edi
push 0xfffffffffffffffd
push dword [ebp + 8]
call fcn.0020037a
pop ecx
pop ecx
pop esi
pop ebp
ret
Function at 0x1b7e9d
Capabilities:
Encode data using xor

Disassembly:
mov eax, 0x23acc8
call fcn.00239c88
sub esp, 0x64
test byte [0x272c5c], 1
jne 0x1b7eca
or dword [0x272c5c], 1
mov word [0x26de04], 0x9cf4
mov byte [0x26de06], 0xd1
push ebx
push esi
xor ebx, ebx
push edi
xor eax, eax
mov cl, byte [eax + 0x26de04]
xor cl, 0xd1
mov byte [eax + 0x26e3fc], cl
inc eax
cmp eax, 3
jb 0x1b7ed1
mov esi, 0x26e3fc
mov eax, esi
mov dword [ebp - 0x40], 0xf
mov dword [ebp - 0x44], ebx
mov byte [ebp - 0x54], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1b7efd
sub eax, edi
push eax
push esi
lea ecx, [ebp - 0x54]
call fcn.001b4c4f
push dword [ebp + 0x10]
lea eax, [ebp - 0x54]
push eax
push dword [ebp + 0xc]
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 4], ebx
call fcn.001bd08e
add esp, 0x10
push ebx
push 1
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.001b4ce5
cmp dword [ebp - 0x5c], 0x10
mov eax, dword [ebp - 0x70]
jae 0x1b7f44
lea eax, [ebp - 0x70]
mov esi, dword [ebp + 8]
push eax
push esi
call fcn.001ff778
pop ecx
pop ecx
cmp eax, ebx
je 0x1b7f95
cmp eax, 3
jne 0x1b7f82
call fcn.001b809c
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x1c]
call fcn.002139b5
mov dword [ebp - 0x1c], vtable.std::runtime_error.0
push 0x25ec28
lea eax, [ebp - 0x1c]
push eax
call fcn.0021d8c5
cmp eax, 4
jne 0x1b7f8e
call fcn.001b814f
jmp 0x1b7f5e
call fcn.001b8202
jmp 0x1b7f5e
push ebx
push ebx
push ebx
push 1
push ebx
push esi
call fcn.002011ae
mov edi, eax
add esp, 0x18
cmp edi, ebx
je 0x1b804c
push ebx
call fcn.001b8286
push eax
push 0xffffffffffffffff
push esi
call fcn.001fff0f
add esp, 0x10
push eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0xf
mov dword [ebp - 0x28], ebx
mov byte [ebp - 0x38], bl
call fcn.001b4cc4
mov byte [ebp - 4], 3
cmp edi, 2
jne 0x1b8004
call fcn.001b82cd
push eax
lea eax, [ebp - 0x54]
push eax
lea edi, [ebp - 0x38]
call fcn.001bd0ff
pop ecx
pop ecx
mov byte [ebp - 4], 4
lea esi, [ebp - 0x1c]
call fcn.001b5bc9
jmp 0x1b7f74
cmp edi, 4
jne 0x1b8023
call fcn.001b832c
push eax
lea eax, [ebp - 0x54]
push eax
lea edi, [ebp - 0x38]
call fcn.001bd0ff
pop ecx
pop ecx
mov byte [ebp - 4], 5
jmp 0x1b7ff7
cmp edi, 6
jne 0x1b8042
call fcn.001b8391
push eax
lea eax, [ebp - 0x54]
push eax
lea edi, [ebp - 0x38]
call fcn.001bd0ff
pop ecx
pop ecx
mov byte [ebp - 4], 6
jmp 0x1b7ff7
call fcn.001b8415
jmp 0x1b7f5e
or edi, 0xffffffff
push edi
push esi
mov dword [ebp - 0x10], edi
call fcn.0020056a
pop ecx
pop ecx
test eax, eax
je 0x1b806d
push ebx
push edi
push esi
call fcn.0020072e
add esp, 0xc
mov dword [ebp - 0x10], eax
push esi
call fcn.00200364
sub edi, eax
push edi
push esi
call fcn.0020037a
add esp, 0xc
push ebx
push 1
lea ecx, [ebp - 0x70]
call fcn.001b4ce5
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x10]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret
Function at 0x1b809c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272c58], 1
jne 0x1b8132
or dword [0x272c58], 1
mov dword [0x26de08], 0xbdb8b097
mov dword [0x26de0c], 0xa5f1b5b4
mov dword [0x26de10], 0xa7b4f1be
mov dword [0x26de14], 0xb0a4bdb0
mov dword [0x26de18], 0xb3f1b4a5
mov dword [0x26de1c], 0xa2a5bebe
mov dword [0x26de20], 0xa1b0a3a5
mov dword [0x26de24], 0xb0a3b7f1
mov dword [0x26de28], 0xbfb4bcb6
mov dword [0x26de2c], 0xa2f1fda5
mov dword [0x26de30], 0xb0a5bfa8
mov dword [0x26de34], 0xa3b4f1a9
mov dword [0x26de38], 0xd1a3bea3
xor eax, eax
mov cl, byte [eax + 0x26de08]
xor cl, 0xd1
mov byte [eax + 0x26e400], cl
inc eax
cmp eax, 0x34
jb 0x1b8134
mov eax, 0x26e400
ret

Function at 0x1b814f
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272c54], 1
jne 0x1b81e5
or dword [0x272c54], 1
mov dword [0x26de3c], 0xbdb8b097
mov dword [0x26de40], 0xa5f1b5b4
mov dword [0x26de44], 0xa7b4f1be
mov dword [0x26de48], 0xb0a4bdb0
mov dword [0x26de4c], 0xb3f1b4a5
mov dword [0x26de50], 0xa2a5bebe
mov dword [0x26de54], 0xa1b0a3a5
mov dword [0x26de58], 0xb0a3b7f1
mov dword [0x26de5c], 0xbfb4bcb6
mov dword [0x26de60], 0xbcf1fda5
mov dword [0x26de64], 0xa3bebcb4
mov dword [0x26de68], 0xa3b4f1a8
mov dword [0x26de6c], 0xd1a3bea3
xor eax, eax
mov cl, byte [eax + 0x26de3c]
xor cl, 0xd1
mov byte [eax + 0x26e434], cl
inc eax
cmp eax, 0x34
jb 0x1b81e7
mov eax, 0x26e434
ret

Function at 0x1b8202
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272c50], 1
jne 0x1b8269
or dword [0x272c50], 1
mov dword [0x26de70], 0xbfbabf84
mov dword [0x26de74], 0xf1bfa6be
mov dword [0x26de78], 0xbea3a3b4
mov dword [0x26de7c], 0xbfb8f1a3
mov dword [0x26de80], 0xb0a4bdf1
mov dword [0x26de84], 0xbebd8e9d
mov dword [0x26de88], 0xa5a2b5b0
mov dword [0x26de8c], 0xb6bfb8a3
mov byte [0x26de90], 0xd1
xor eax, eax
mov cl, byte [eax + 0x26de70]
xor cl, 0xd1
mov byte [eax + 0x26e468], cl
inc eax
cmp eax, 0x21
jb 0x1b826b
mov eax, 0x26e468
ret

Function at 0x1b8286
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272c4c], 1
jne 0x1b82b0
or dword [0x272c4c], 1
mov dword [0x26de94], 0xbfbebfed
mov word [0x26de98], 0xefb4
mov byte [0x26de9a], 0xd1
xor eax, eax
mov cl, byte [eax + 0x26de94]
xor cl, 0xd1
mov byte [eax + 0x26e48c], cl
inc eax
cmp eax, 7
jb 0x1b82b2
mov eax, 0x26e48c
ret

Function at 0x1b82cd
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272c48], 1
jne 0x1b830f
or dword [0x272c48], 1
mov dword [0x26de9c], 0xf1b0a49d
mov dword [0x26dea0], 0xa5bfa4a3
mov dword [0x26dea4], 0xf1b4bcb8
mov dword [0x26dea8], 0xbea3a3b4
mov dword [0x26deac], 0xd1f1eba3
xor eax, eax
mov cl, byte [eax + 0x26de9c]
xor cl, 0xd1
mov byte [eax + 0x26e494], cl
inc eax
cmp eax, 0x14
jb 0x1b8311
mov eax, 0x26e494
ret
Function at 0x1b832c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272c44], 1
jne 0x1b8374
or dword [0x272c44], 1
mov dword [0x26deb0], 0xf1b0a49d
mov dword [0x26deb4], 0xbebcb4bc
mov dword [0x26deb8], 0xb4f1a8a3
mov dword [0x26debc], 0xa3bea3a3
mov word [0x26dec0], 0xf1eb
mov byte [0x26dec2], 0xd1
xor eax, eax
mov cl, byte [eax + 0x26deb0]
xor cl, 0xd1
mov byte [eax + 0x26e4a8], cl
inc eax
cmp eax, 0x13
jb 0x1b8376
mov eax, 0x26e4a8
ret

Function at 0x1b8391
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272c40], 1
jne 0x1b83f8
or dword [0x272c40], 1
mov dword [0x26dec4], 0xf1b0a49d
mov dword [0x26dec8], 0xbea3a3b4
mov dword [0x26decc], 0xbfb8f1a3
mov dword [0x26ded0], 0xb4b5b8a2
mov dword [0x26ded4], 0xa3a3b4f1
mov dword [0x26ded8], 0xb9f1a3be
mov dword [0x26dedc], 0xbdb5bfb0
mov dword [0x26dee0], 0xf1eba3b4
mov byte [0x26dee4], 0xd1
xor eax, eax
mov cl, byte [eax + 0x26dec4]
xor cl, 0xd1
mov byte [eax + 0x26e4bc], cl
inc eax
cmp eax, 0x21
jb 0x1b83fa
mov eax, 0x26e4bc
ret

Function at 0x1b8415
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272c3c], 1
jne 0x1b8471
or dword [0x272c3c], 1
mov dword [0x26dee8], 0xbfbabf84
mov dword [0x26deec], 0xf1bfa6be
mov dword [0x26def0], 0xbea3a3b4
mov dword [0x26def4], 0xbfb8f1a3
mov dword [0x26def8], 0xb0a4bdf1
mov dword [0x26defc], 0xb0b2a18e
mov word [0x26df00], 0xbdbd
mov byte [0x26df02], 0xd1
xor eax, eax
mov cl, byte [eax + 0x26dee8]
xor cl, 0xd1
mov byte [eax + 0x26e4e0], cl
inc eax
cmp eax, 0x1b
jb 0x1b8473
mov eax, 0x26e4e0
ret

Function at 0x1b86af
Capabilities:
Encode data using xor

Disassembly:
test byte [0x272c38], 1
jne 0x1b86f8
or dword [0x272c38], 1
mov dword [0x26df04], 0xb4a2b093
mov dword [0x26df08], 0xb5f1e5e7
mov dword [0x26df0c], 0xb5beb2b4
mov dword [0x26df10], 0xb0b7f1b4
mov dword [0x26df14], 0xb5b4bdb8
mov byte [0x26df18], 0xd1
xor eax, eax
mov cl, byte [eax + 0x26df04]
xor cl, 0xd1
mov byte [eax + 0x26e4fc], cl
inc eax
cmp eax, 0x15
jb 0x1b86fa
mov eax, 0x26e4fc
ret