joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1003f78f
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push edi
add edi, 0x4452
or edi, 0x14e0b
pop edi
mov dword [ebp - 0x2088], 0xffffffff
push ebx
jmp 0x1003f720
pop ebx
push eax
push edx
add esp, 4
and eax, 0xd9a
or eax, 0xbcd6
jmp 0x1003f73a
call 0x1003f746
add byte [ebx], bh
inc edx
dec ecx
cmp byte [esi], dh
inc ecx
add esp, 4
pop eax
mov ecx, dword [ebp - 0x74c]
mov dword [ebp - 0x4fc], ecx
jmp 0x1003f767
push esi
or esi, 0xf4bc
and esi, 0x80ad
pop esi
push edi
push esi
add esp, 4
add edi, 0xee21
and esi, ebp
add byte [eax], al
call 0x1003f78f
add byte [eax + 0x4b], dl
inc edi
inc edx
cmp dword [eax + 0x47], eax
dec esp
dec edx
add esp, 4
and edi, 0x301f
pop edi
mov eax, dword [ebp - 0x4fc]
sub eax, dword [ebp - 0x74c]
cmp eax, 0xffffffff
jb 0x1003f7e1
push ebx
push edx
add esp, 4
or ebx, 0x4f09
and ebx, 0x119cd
add ebx, 0x6e49
jmp 0x1003f7c7
pop ebx
push ecx
push edi
add esp, 4
and ecx, 0xc628
pop ecx
push eax
xor eax, 0x17c33
pop eax
jmp 0x1003fa0f
mov dword [ebp - 0xc80], 7
mov ecx, dword [ebp - 0x4fc]
mov dword [ebp - 0xa60], ecx
push eax
jmp 0x1003f801
pop eax
push edi
sub edi, 0x1585a
add dword [eax], eax
sub edi, 0x8eae
call 0x1003f81f
add byte [edi + 0x34], cl
inc edx
dec ebx
cmp eax, 0x354f4f43
inc ebx
add esp, 4
sub edi, 0x580e
pop edi
mov edx, dword [ebp - 0x15bc]
mov dword [ebp - 0xac0], edx
mov dword [ebp - 0xc84], 0
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebp - 0x15bc]
jne 0x1003f890
push esi
add esi, 0xff3f
add esi, 0x90b3
xor esi, 0xeac4
pop esi
push ebx
push esi
add esp, 4
sub ebx, 0x1029b
sub ebx, 0x16ff8
add ebx, 0xefc
or ebx, 0x10268
pop ebx
mov ecx, dword [ebp - 0xc84]
mov dword [ebp - 0x15c4], ecx
jmp 0x1003f9c1
cmp dword [ebp - 0xc80], 0
jle 0x1003f9b5
push edx
xor edx, 0x5178
or edx, 0x1686a
or edx, 0x70ae
sub edx, 0x10757
pop edx
push eax
push ebx
invalid
invalid
Function at 0x1003f807
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push edi
add edi, 0x4452
or edi, 0x14e0b
pop edi
mov dword [ebp - 0x2088], 0xffffffff
push ebx
jmp 0x1003f720
pop ebx
push eax
push edx
add esp, 4
and eax, 0xd9a
or eax, 0xbcd6
jmp 0x1003f73a
call 0x1003f746
add byte [ebx], bh
inc edx
dec ecx
cmp byte [esi], dh
inc ecx
add esp, 4
pop eax
mov ecx, dword [ebp - 0x74c]
mov dword [ebp - 0x4fc], ecx
jmp 0x1003f767
push esi
or esi, 0xf4bc
and esi, 0x80ad
pop esi
push edi
push esi
add esp, 4
add edi, 0xee21
and esi, ebp
add byte [eax], al
call 0x1003f78f
add byte [eax + 0x4b], dl
inc edi
inc edx
cmp dword [eax + 0x47], eax
dec esp
dec edx
add esp, 4
and edi, 0x301f
pop edi
mov eax, dword [ebp - 0x4fc]
sub eax, dword [ebp - 0x74c]
cmp eax, 0xffffffff
jb 0x1003f7e1
push ebx
push edx
add esp, 4
or ebx, 0x4f09
and ebx, 0x119cd
add ebx, 0x6e49
jmp 0x1003f7c7
pop ebx
push ecx
push edi
add esp, 4
and ecx, 0xc628
pop ecx
push eax
xor eax, 0x17c33
pop eax
jmp 0x1003fa0f
mov dword [ebp - 0xc80], 7
mov ecx, dword [ebp - 0x4fc]
mov dword [ebp - 0xa60], ecx
push eax
jmp 0x1003f801
pop eax
push edi
sub edi, 0x1585a
add dword [eax], eax
sub edi, 0x8eae
call 0x1003f81f
add byte [edi + 0x34], cl
inc edx
dec ebx
cmp eax, 0x354f4f43
inc ebx
add esp, 4
sub edi, 0x580e
pop edi
mov edx, dword [ebp - 0x15bc]
mov dword [ebp - 0xac0], edx
mov dword [ebp - 0xc84], 0
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebp - 0x15bc]
jne 0x1003f890
push esi
add esi, 0xff3f
add esi, 0x90b3
xor esi, 0xeac4
pop esi
push ebx
push esi
add esp, 4
sub ebx, 0x1029b
sub ebx, 0x16ff8
add ebx, 0xefc
or ebx, 0x10268
pop ebx
mov ecx, dword [ebp - 0xc84]
mov dword [ebp - 0x15c4], ecx
jmp 0x1003f9c1
cmp dword [ebp - 0xc80], 0
jle 0x1003f9b5
push edx
xor edx, 0x5178
or edx, 0x1686a
or edx, 0x70ae
sub edx, 0x10757
pop edx
push eax
push ebx
invalid
invalid
Function at 0x1003f81f
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push edi
add edi, 0x4452
or edi, 0x14e0b
pop edi
mov dword [ebp - 0x2088], 0xffffffff
push ebx
jmp 0x1003f720
pop ebx
push eax
push edx
add esp, 4
and eax, 0xd9a
or eax, 0xbcd6
jmp 0x1003f73a
call 0x1003f746
add byte [ebx], bh
inc edx
dec ecx
cmp byte [esi], dh
inc ecx
add esp, 4
pop eax
mov ecx, dword [ebp - 0x74c]
mov dword [ebp - 0x4fc], ecx
jmp 0x1003f767
push esi
or esi, 0xf4bc
and esi, 0x80ad
pop esi
push edi
push esi
add esp, 4
add edi, 0xee21
and esi, ebp
add byte [eax], al
call 0x1003f78f
add byte [eax + 0x4b], dl
inc edi
inc edx
cmp dword [eax + 0x47], eax
dec esp
dec edx
add esp, 4
and edi, 0x301f
pop edi
mov eax, dword [ebp - 0x4fc]
sub eax, dword [ebp - 0x74c]
cmp eax, 0xffffffff
jb 0x1003f7e1
push ebx
push edx
add esp, 4
or ebx, 0x4f09
and ebx, 0x119cd
add ebx, 0x6e49
jmp 0x1003f7c7
pop ebx
push ecx
push edi
add esp, 4
and ecx, 0xc628
pop ecx
push eax
xor eax, 0x17c33
pop eax
jmp 0x1003fa0f
mov dword [ebp - 0xc80], 7
mov ecx, dword [ebp - 0x4fc]
mov dword [ebp - 0xa60], ecx
push eax
jmp 0x1003f801
pop eax
push edi
sub edi, 0x1585a
add dword [eax], eax
sub edi, 0x8eae
call 0x1003f81f
add byte [edi + 0x34], cl
inc edx
dec ebx
cmp eax, 0x354f4f43
inc ebx
add esp, 4
sub edi, 0x580e
pop edi
mov edx, dword [ebp - 0x15bc]
mov dword [ebp - 0xac0], edx
mov dword [ebp - 0xc84], 0
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebp - 0x15bc]
jne 0x1003f890
push esi
add esi, 0xff3f
add esi, 0x90b3
xor esi, 0xeac4
pop esi
push ebx
push esi
add esp, 4
sub ebx, 0x1029b
sub ebx, 0x16ff8
add ebx, 0xefc
or ebx, 0x10268
pop ebx
mov ecx, dword [ebp - 0xc84]
mov dword [ebp - 0x15c4], ecx
jmp 0x1003f9c1
cmp dword [ebp - 0xc80], 0
jle 0x1003f9b5
push edx
xor edx, 0x5178
or edx, 0x1686a
or edx, 0x70ae
sub edx, 0x10757
pop edx
push eax
push ebx
invalid
invalid
Function at 0x10041a2f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
inc dword [eax]
add byte [eax], al
add cl, ch
cmpsd dword [esi], dword es:[edi]
add al, byte [eax]
add byte [ebx - 0x16176b], cl
dec dword [ebx + 0x488b0c42]
or al, 0x89
lea esi, [eax]
invalid
Function at 0x1004204f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [ebp - 0x77c]
add eax, 1
mov dword [ebp - 0x77c], eax
mov ecx, dword [ebp - 0x778]
mov edx, dword [ebp - 0x77c]
cmp edx, dword [ecx + 0x18]
jae 0x100420b2
mov eax, dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x199c]
mov edx, dword [ebp - 0x3a4]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x780], edx
mov eax, dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x19a0]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19a4]
mov ecx, dword [ebp - 0x3a4]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19a8], ecx
mov dword [ebp - 0x1a4], 0
jmp 0x10041f16
mov edx, dword [ebp - 0x1a4]
add edx, 1
mov dword [ebp - 0x1a4], edx
mov eax, dword [ebp - 0x780]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
test ecx, ecx
je 0x10041fc8
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x8a4]
test eax, eax
je 0x10041fc8
push ebx
push ebx
add esp, 4
xor ebx, 0x6e6f
pop ebx
push eax
push edi
add esp, 4
add eax, 0xbb29
xor eax, 0xcec5
sub eax, 0x5327
pop eax
push edx
add edx, 0x1142d
jmp 0x10041f74
pop edx
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x8a4]
cmp edx, ecx
je 0x10041fba
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x1a4]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1a4]
movsx edx, byte [ebp + ecx - 0x8a4]
cmp eax, edx
jne 0x10041fc1
jmp 0x10041f07
jmp 0x10041fc8
push ecx
and ecx, 0xf4a1
pop ecx
push edx
push edi
add esp, 4
xor edx, 0x12cc6
xor edx, 0x538b
or edx, 0x1079a
pop edx
push esi
push ebx
add esp, 4
and esi, 0x1381e
add esi, 0xce82
pop esi
mov eax, dword [ebp - 0x780]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x8a4]
cmp ecx, eax
jne 0x10042027
mov dword [ebp - 0xcd4], 0
jmp 0x10042096
push edx
and edx, 0x7e26
or edx, 0xf6b5
and edx, 0x8dd6
pop edx
push edx
push ebx
add esp, 4
call 0x1004204f
add byte [esi], bh
inc ecx
dec edx
inc ecx
dec eax
aas
cmp dword [eax], edi
cmp dword [ebx - 0x157efb3c], eax
mov esi, 0x5a00015a
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x8a4]
or ecx, 0x20
cmp edx, ecx
jge 0x1004208c
mov dword [ebp - 0xcd4], 0xffffffff
jmp 0x10042096
mov dword [ebp - 0xcd4], 1
cmp dword [ebp - 0xcd4], 0
jne 0x100420ad
mov edx, dword [ebp - 0x19a8]
mov dword [ebp - 0x3f4], edx
jmp 0x100420be
jmp 0x10041e97
mov eax, dword [ebp - 0x784]
mov dword [ebp - 0x3f4], eax
cmp dword [ebp - 0x3f4], 0
je 0x10042199
push ebx
push ebx
add esp, 4
or ebx, 0x682f
add ebx, 0x10307
and ebx, 0x4b3e
pop ebx
push edi
add edi, 0x148eb
add edi, 0x12111
sub edi, 0x58b1
add edi, 0xf703
pop edi
mov ecx, dword [ebp - 0x3f4]
mov dword [ebp - 0x19ac], ecx
push esi
call 0x1004211a
add byte [0x493e334c], bh
dec esp
aaa
dec ecx
inc ecx
add esp, 4
jmp 0x10042125
pop esi
push edi
call fcn.10042137
add byte [eax + ecx*2 + 0x33], al
dec esp
Function at 0x1004211a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [ebp - 0x77c]
add eax, 1
mov dword [ebp - 0x77c], eax
mov ecx, dword [ebp - 0x778]
mov edx, dword [ebp - 0x77c]
cmp edx, dword [ecx + 0x18]
jae 0x100420b2
mov eax, dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x199c]
mov edx, dword [ebp - 0x3a4]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x780], edx
mov eax, dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x19a0]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19a4]
mov ecx, dword [ebp - 0x3a4]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19a8], ecx
mov dword [ebp - 0x1a4], 0
jmp 0x10041f16
mov edx, dword [ebp - 0x1a4]
add edx, 1
mov dword [ebp - 0x1a4], edx
mov eax, dword [ebp - 0x780]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
test ecx, ecx
je 0x10041fc8
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x8a4]
test eax, eax
je 0x10041fc8
push ebx
push ebx
add esp, 4
xor ebx, 0x6e6f
pop ebx
push eax
push edi
add esp, 4
add eax, 0xbb29
xor eax, 0xcec5
sub eax, 0x5327
pop eax
push edx
add edx, 0x1142d
jmp 0x10041f74
pop edx
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x8a4]
cmp edx, ecx
je 0x10041fba
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x1a4]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1a4]
movsx edx, byte [ebp + ecx - 0x8a4]
cmp eax, edx
jne 0x10041fc1
jmp 0x10041f07
jmp 0x10041fc8
push ecx
and ecx, 0xf4a1
pop ecx
push edx
push edi
add esp, 4
xor edx, 0x12cc6
xor edx, 0x538b
or edx, 0x1079a
pop edx
push esi
push ebx
add esp, 4
and esi, 0x1381e
add esi, 0xce82
pop esi
mov eax, dword [ebp - 0x780]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x8a4]
cmp ecx, eax
jne 0x10042027
mov dword [ebp - 0xcd4], 0
jmp 0x10042096
push edx
and edx, 0x7e26
or edx, 0xf6b5
and edx, 0x8dd6
pop edx
push edx
push ebx
add esp, 4
call 0x1004204f
add byte [esi], bh
inc ecx
dec edx
inc ecx
dec eax
aas
cmp dword [eax], edi
cmp dword [ebx - 0x157efb3c], eax
mov esi, 0x5a00015a
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x8a4]
or ecx, 0x20
cmp edx, ecx
jge 0x1004208c
mov dword [ebp - 0xcd4], 0xffffffff
jmp 0x10042096
mov dword [ebp - 0xcd4], 1
cmp dword [ebp - 0xcd4], 0
jne 0x100420ad
mov edx, dword [ebp - 0x19a8]
mov dword [ebp - 0x3f4], edx
jmp 0x100420be
jmp 0x10041e97
mov eax, dword [ebp - 0x784]
mov dword [ebp - 0x3f4], eax
cmp dword [ebp - 0x3f4], 0
je 0x10042199
push ebx
push ebx
add esp, 4
or ebx, 0x682f
add ebx, 0x10307
and ebx, 0x4b3e
pop ebx
push edi
add edi, 0x148eb
add edi, 0x12111
sub edi, 0x58b1
add edi, 0xf703
pop edi
mov ecx, dword [ebp - 0x3f4]
mov dword [ebp - 0x19ac], ecx
push esi
call 0x1004211a
add byte [0x493e334c], bh
dec esp
aaa
dec ecx
inc ecx
add esp, 4
jmp 0x10042125
pop esi
push edi
call fcn.10042137
add byte [eax + ecx*2 + 0x33], al
dec esp
Function at 0x10042131
Capabilities:
Resolve function by parsing pe exports

Disassembly:
cmp al, 0x4d
dec ebp
inc eax
xor esi, dword [0x5f04c483]
add esp, 4
pop edi
mov edx, dword [ebp - 0x19ac]
mov dword [ebp - 0x19b0], edx
lea eax, [ebp - 0x1734]
push eax
call dword [ebp - 0x19b0]
test eax, eax
jne 0x10042199
push ecx
or ecx, 0xe90f
pop ecx
push ecx
push eax
add esp, 4
add ecx, 0x125cd
xor ecx, 0x1568b
pop ecx
push edi
push eax
add esp, 4
or edi, 0x14e83
or edi, 0x425
xor edi, 0x735b
pop edi
mov dword [ebp - 0xab0], 0
jmp 0x10042884
push ebx
jmp 0x100421a2
call 0x100421b1
add byte [edi], bh
inc ebp
dec esi
cmp byte [edx], bh
xor dh, byte ds:[edx]
cmp al, byte [ebx - 0x347efb3c]
invalid
push esi
push esi
add esp, 4
call 0x10042896
add byte [esi + edi + 0x4a], al
cmp eax, 0x833c343c
les eax, [ecx + eax*4]
out 0xdc, al
adc dword [ecx], eax
add byte [ecx + 0xb4cec6], al
add al, ch
or byte [eax], al
add byte [eax], al
add byte [ecx + 0x4a], cl
cmp al, 0x38
inc edx
dec ebp
inc edi
add esp, 4
pop esi
mov edx, dword [ebp - 0xab0]
mov dword [ebp - 0x19cc], edx
lea eax, [ebp - 0xce8]
push eax
push 0x40
mov ecx, dword [ebp - 0x168c]
push ecx
mov edx, dword [ebp - 0x3f8]
push edx
call dword [ebp - 0x19cc]
test eax, eax
jne 0x10042929
push eax
and eax, 0x10e60
and eax, 0xa8ba
and eax, 0x1317d
pop eax
push ecx
push esi
add esp, 4
invalid

Function at 0x10042137
Capabilities:
Resolve function by parsing pe exports

Disassembly:
cmp al, 0x4d
dec ebp
inc eax
xor esi, dword [0x5f04c483]
add esp, 4
pop edi
mov edx, dword [ebp - 0x19ac]
mov dword [ebp - 0x19b0], edx
lea eax, [ebp - 0x1734]
push eax
call dword [ebp - 0x19b0]
test eax, eax
jne 0x10042199
push ecx
or ecx, 0xe90f
pop ecx
push ecx
push eax
add esp, 4
add ecx, 0x125cd
xor ecx, 0x1568b
pop ecx
push edi
push eax
add esp, 4
or edi, 0x14e83
or edi, 0x425
xor edi, 0x735b
pop edi
mov dword [ebp - 0xab0], 0
jmp 0x10042884
push ebx
jmp 0x100421a2
call 0x100421b1
add byte [edi], bh
inc ebp
dec esi
cmp byte [edx], bh
xor dh, byte ds:[edx]
cmp al, byte [ebx - 0x347efb3c]
invalid
push esi
push esi
add esp, 4
call 0x10042896
add byte [esi + edi + 0x4a], al
cmp eax, 0x833c343c
les eax, [ecx + eax*4]
out 0xdc, al
adc dword [ecx], eax
add byte [ecx + 0xb4cec6], al
add al, ch
or byte [eax], al
add byte [eax], al
add byte [ecx + 0x4a], cl
cmp al, 0x38
inc edx
dec ebp
inc edi
add esp, 4
pop esi
mov edx, dword [ebp - 0xab0]
mov dword [ebp - 0x19cc], edx
lea eax, [ebp - 0xce8]
push eax
push 0x40
mov ecx, dword [ebp - 0x168c]
push ecx
mov edx, dword [ebp - 0x3f8]
push edx
call dword [ebp - 0x19cc]
test eax, eax
jne 0x10042929
push eax
and eax, 0x10e60
and eax, 0xa8ba
and eax, 0x1317d
pop eax
push ecx
push esi
add esp, 4
invalid
Function at 0x100421b1
Capabilities:
Resolve function by parsing pe exports

Disassembly:
cmp al, 0x4d
dec ebp
inc eax
xor esi, dword [0x5f04c483]
add esp, 4
pop edi
mov edx, dword [ebp - 0x19ac]
mov dword [ebp - 0x19b0], edx
lea eax, [ebp - 0x1734]
push eax
call dword [ebp - 0x19b0]
test eax, eax
jne 0x10042199
push ecx
or ecx, 0xe90f
pop ecx
push ecx
push eax
add esp, 4
add ecx, 0x125cd
xor ecx, 0x1568b
pop ecx
push edi
push eax
add esp, 4
or edi, 0x14e83
or edi, 0x425
xor edi, 0x735b
pop edi
mov dword [ebp - 0xab0], 0
jmp 0x10042884
push ebx
jmp 0x100421a2
call 0x100421b1
add byte [edi], bh
inc ebp
dec esi
cmp byte [edx], bh
xor dh, byte ds:[edx]
cmp al, byte [ebx - 0x347efb3c]
invalid
push esi
push esi
add esp, 4
call 0x10042896
add byte [esi + edi + 0x4a], al
cmp eax, 0x833c343c
les eax, [ecx + eax*4]
out 0xdc, al
adc dword [ecx], eax
add byte [ecx + 0xb4cec6], al
add al, ch
or byte [eax], al
add byte [eax], al
add byte [ecx + 0x4a], cl
cmp al, 0x38
inc edx
dec ebp
inc edi
add esp, 4
pop esi
mov edx, dword [ebp - 0xab0]
mov dword [ebp - 0x19cc], edx
lea eax, [ebp - 0xce8]
push eax
push 0x40
mov ecx, dword [ebp - 0x168c]
push ecx
mov edx, dword [ebp - 0x3f8]
push edx
call dword [ebp - 0x19cc]
test eax, eax
jne 0x10042929
push eax
and eax, 0x10e60
and eax, 0xa8ba
and eax, 0x1317d
pop eax
push ecx
push esi
add esp, 4
invalid
Function at 0x1004226c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
add esp, 4
call 0x1004227d
add byte [ebp + esi + 0x47], cl
dec esp
inc ecx
cmp dh, byte [esi]
inc ebp
add esp, 4
pop edi
cmp dword [ebp - 0xce0], 0
jne 0x10042299
mov dword [ebp - 0x314], 0
jmp 0x100424e4
mov edx, dword [ebp - 0xce0]
mov dword [ebp - 0x51c], edx
push ecx
xor ecx, 0xa537
jmp 0x100422b3
pop ecx
push edi
call 0x100422c5
add byte [ebp + 0x4c], al
cmp ecx, dword [ecx + 0x42]
cmp ecx, dword [eax + 0x41]
aaa
inc esi
add esp, 4
or edi, 0x11eb2
jmp 0x100422d6
pop edi
lea eax, [ebp - 0x1734]
mov dword [ebp - 0xcdc], eax
mov ecx, dword [ebp - 0x51c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcd8], edx
xor eax, eax
mov word [ebp - 0x220], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push edi
add edi, 0x2c20
jmp 0x1004230f
call 0x1004231b
add byte [esi + 0x38], al
xor eax, 0x833f4838
les eax, [ecx + eax*4]
not dword [ecx + 0x21]
add byte [eax], al
pop edi
push edx
sub edx, 0x17276
sub edx, 0x15d77
pop edx
mov edx, dword [ebp - 0xcd8]
mov ax, word [edx]
mov word [ebp - 0x1046], ax
mov ecx, dword [ebp - 0xcd8]
add ecx, 2
mov dword [ebp - 0xcd8], ecx
mov dx, word [ebp - 0x1046]
mov word [ebp - 0x220], dx
mov eax, dword [ebp - 0xcdc]
mov cx, word [eax]
mov word [ebp - 0x1048], cx
mov edx, dword [ebp - 0xcdc]
add edx, 2
mov dword [ebp - 0xcdc], edx
mov ax, word [ebp - 0x1048]
mov word [ebp - 0x40], ax
push edx
and edx, 0x183b7
xor edx, 0x155e5
and edx, 0x3ded
call 0x100423aa
add byte [0x4347364e], bh
xor bh, byte [0x5a04c483]
push eax
and eax, 0x15eea
and eax, 0x6163
pop eax
movzx ecx, word [ebp - 0x40]
test ecx, ecx
jne 0x100423d9
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x40]
sub edx, eax
mov dword [ebp - 0x167c], edx
jmp 0x10042433
movzx ecx, word [ebp - 0x220]
movzx edx, word [ebp - 0x40]
cmp ecx, edx
je 0x10042301
movzx eax, word [ebp - 0x220]
xor eax, 0x20
movzx ecx, word [ebp - 0x40]
cmp eax, ecx
je 0x10042301
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x40]
cmp edx, eax
jge 0x1004241d
mov dword [ebp - 0x1678], 0xffffffff
jmp 0x10042427
mov dword [ebp - 0x1678], 1
mov ecx, dword [ebp - 0x1678]
mov dword [ebp - 0x167c], ecx
cmp dword [ebp - 0x167c], 0
jne 0x1004247c
push ebx
push esi
add esp, 4
jmp 0x10042446
call 0x10042455
add byte [edx + 0x43], cl
dec edi
inc edi
xor eax, dword [esi + 0x42]
dec ecx
inc eax
add esp, 4
pop ebx
push eax
push edx
add esp, 4
add eax, 0xa8c3
jmp 0x1004246d
pop eax
mov edx, dword [ebp - 0x51c]
mov dword [ebp - 0x314], edx
jmp 0x100424e4
push eax
push ecx
add esp, 4
sub eax, 0x6d95
or eax, 0x598d
add eax, 0xc087
pop eax
push edx
and edx, 0x7293
or edx, 0x65a5
xor edx, 0x11110
sub edx, 0x3e0a
pop edx
mov eax, dword [ebp - 0x51c]
mov ecx, dword [eax]
mov dword [ebp - 0x51c], ecx
mov edx, dword [ebp - 0x51c]
cmp edx, dword [ebp - 0xce0]
je 0x100424da
mov eax, dword [ebp - 0x51c]
cmp dword [eax + 0x30], 0
jne 0x100422a5
mov dword [ebp - 0x314], 0
Function at 0x1004227d
Capabilities:
Resolve function by parsing pe exports

Disassembly:
add esp, 4
call 0x1004227d
add byte [ebp + esi + 0x47], cl
dec esp
inc ecx
cmp dh, byte [esi]
inc ebp
add esp, 4
pop edi
cmp dword [ebp - 0xce0], 0
jne 0x10042299
mov dword [ebp - 0x314], 0
jmp 0x100424e4
mov edx, dword [ebp - 0xce0]
mov dword [ebp - 0x51c], edx
push ecx
xor ecx, 0xa537
jmp 0x100422b3
pop ecx
push edi
call 0x100422c5
add byte [ebp + 0x4c], al
cmp ecx, dword [ecx + 0x42]
cmp ecx, dword [eax + 0x41]
aaa
inc esi
add esp, 4
or edi, 0x11eb2
jmp 0x100422d6
pop edi
lea eax, [ebp - 0x1734]
mov dword [ebp - 0xcdc], eax
mov ecx, dword [ebp - 0x51c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcd8], edx
xor eax, eax
mov word [ebp - 0x220], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push edi
add edi, 0x2c20
jmp 0x1004230f
call 0x1004231b
add byte [esi + 0x38], al
xor eax, 0x833f4838
les eax, [ecx + eax*4]
not dword [ecx + 0x21]
add byte [eax], al
pop edi
push edx
sub edx, 0x17276
sub edx, 0x15d77
pop edx
mov edx, dword [ebp - 0xcd8]
mov ax, word [edx]
mov word [ebp - 0x1046], ax
mov ecx, dword [ebp - 0xcd8]
add ecx, 2
mov dword [ebp - 0xcd8], ecx
mov dx, word [ebp - 0x1046]
mov word [ebp - 0x220], dx
mov eax, dword [ebp - 0xcdc]
mov cx, word [eax]
mov word [ebp - 0x1048], cx
mov edx, dword [ebp - 0xcdc]
add edx, 2
mov dword [ebp - 0xcdc], edx
mov ax, word [ebp - 0x1048]
mov word [ebp - 0x40], ax
push edx
and edx, 0x183b7
xor edx, 0x155e5
and edx, 0x3ded
call 0x100423aa
add byte [0x4347364e], bh
xor bh, byte [0x5a04c483]
push eax
and eax, 0x15eea
and eax, 0x6163
pop eax
movzx ecx, word [ebp - 0x40]
test ecx, ecx
jne 0x100423d9
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x40]
sub edx, eax
mov dword [ebp - 0x167c], edx
jmp 0x10042433
movzx ecx, word [ebp - 0x220]
movzx edx, word [ebp - 0x40]
cmp ecx, edx
je 0x10042301
movzx eax, word [ebp - 0x220]
xor eax, 0x20
movzx ecx, word [ebp - 0x40]
cmp eax, ecx
je 0x10042301
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x40]
cmp edx, eax
jge 0x1004241d
mov dword [ebp - 0x1678], 0xffffffff
jmp 0x10042427
mov dword [ebp - 0x1678], 1
mov ecx, dword [ebp - 0x1678]
mov dword [ebp - 0x167c], ecx
cmp dword [ebp - 0x167c], 0
jne 0x1004247c
push ebx
push esi
add esp, 4
jmp 0x10042446
call 0x10042455
add byte [edx + 0x43], cl
dec edi
inc edi
xor eax, dword [esi + 0x42]
dec ecx
inc eax
add esp, 4
pop ebx
push eax
push edx
add esp, 4
add eax, 0xa8c3
jmp 0x1004246d
pop eax
mov edx, dword [ebp - 0x51c]
mov dword [ebp - 0x314], edx
jmp 0x100424e4
push eax
push ecx
add esp, 4
sub eax, 0x6d95
or eax, 0x598d
add eax, 0xc087
pop eax
push edx
and edx, 0x7293
or edx, 0x65a5
xor edx, 0x11110
sub edx, 0x3e0a
pop edx
mov eax, dword [ebp - 0x51c]
mov ecx, dword [eax]
mov dword [ebp - 0x51c], ecx
mov edx, dword [ebp - 0x51c]
cmp edx, dword [ebp - 0xce0]
je 0x100424da
mov eax, dword [ebp - 0x51c]
cmp dword [eax + 0x30], 0
jne 0x100422a5
mov dword [ebp - 0x314], 0