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

Disassembly:
pop edi
pop ebx
je 0x25a006
jne 0x25a006
je 0x25a015
jmp 0x25a04f
ret 8
jmp 0x25a07a
je 0x25a0da
jne 0x25a0da
jmp 0x490dd725
push dword [esi]
call fcn.0027ff71
je 0x25a084
jne 0x25a084
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], eax
push 0x28a4a0
je 0x25a0a1
push 0x25a00e
ret
push 0x28a49a
jmp 0x25a0e7
push dword [esi]
je 0x25a093
jne 0x25a093
add byte [eax], al
add byte [eax], al
add esp, 8
mov eax, 1
pop esi
jmp 0x259ff3
call fcn.0027ff71
add esp, 8
push edi
je 0x25a022
jne 0x25a022
jmp 0xca0dd7a4
push dword [esi]
call fcn.0027ff71
add esp, 8
je 0x25a0bd
jne 0x25a0bd
jmp 0xff8524c3
push ebx
push dword [esi]
call fcn.0027ff71
add esp, 8
push 0x28a4a4
je 0x25a00b
jne 0x25a00b
jmp 0x25a296
mov eax, 1
push 0x25a045
ret
push dword [esi]
call fcn.0027ff71
add esp, 8
push 0x25a059
ret
movsb byte es:[edi], byte [esi]
and eax, 0xc300
add byte [eax], al
mov byte [ecx + 0x2b], 0
mov byte [ecx + 0x2c], 0
mov byte [ecx + 0x2d], 0
mov byte [ecx + 0x2e], 0
push 0x265dd0
ret
mov byte [ecx + 0x17], 0
mov byte [ecx + 0x18], 0
mov byte [ecx + 0x19], 0
je 0x265e48
jne 0x265e48
mov byte [ecx + 0x28], 0
mov byte [ecx + 0x29], 0
mov byte [ecx + 0x2a], 0
je 0x265d0d
jne 0x265d0d
jmp 0x8d9bedbc
je 0x265fc5
nop word cs:[eax + eax]
nop
push ecx
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
mov eax, dword [esi + 0x3c]
push 0x265eb5
ret
jmp 0x802826bf
mov eax, dword [esi + 4]
test eax, eax
je 0x265fa9
push 0x265ee1
ret
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
je 0x2660a3
jne 0x2660a3
add byte [eax], al
add byte [eax], al
test edi, edi
mov eax, edi
jne 0x2660b0
je 0x266046
jne 0x266046
test eax, eax
je 0x266062
je 0x26605b
jne 0x26605b
je 0x499babba
je 0x26608f
jne 0x26608f
je 0x26602e
jne 0x265de5
je 0x268698c0
add bl, al
jmp 0xa43c5faf
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
pop esi
pop edi
ret
mov edi, dword [eax + 0xc]
push eax
call fcn.00245d50
add esp, 4
je 0x26602e
jne 0x26602e
add byte [eax], al
add byte [eax], al
push eax
je 0x266020
jne 0x266020
mov eax, dword [esi + 4]
je 0x266038
jne 0x266038
je 0x265ff5
jne 0x26608f
add byte [eax], al
add byte [eax], al
test byte [ebx - 0x3f7ac3ba], cl
mov eax, dword [esi + 0x3c]
test eax, eax
je 0x266046
nop word [eax + eax]
je 0x266076
jne 0x266076
je 0x265f36
jne 0x265dc8
push ebx
push edi
push esi
xor esi, esi
cmp dword [ecx + 4], 0
je 0x26619f
je 0x266199
jne 0x266199
push eax
call fcn.002415a0
test eax, eax
je 0x266158
push 0x2660eb
ret
jne 0x266158
mov eax, dword [edi + 4]
je 0x2661d5
jne 0x2661d5
je 0xf85518b
mov eax, esi
pop esi
je 0x266208
test byte [ecx], al
add dword [eax], eax
add byte [edi], cl
test ebx, edi
add byte [eax], al
add byte [edi], cl
test byte [eax + eax - 0x7bf10000], cl
dec edx
add dword [eax], eax
add byte [edi], cl
test dword [ecx + eax], eax
add cl, ch
jne 0x266208
je 0x26619f
je 0x266263
jne 0x266263
jmp 0x2662e2
mov esi, 1
jmp 0x266236
test byte [esp + 0x68], dh
sub byte [eax + eax], al
add al, ch
mov esp, 0x83fffdfb
les eax, [eax*4 + 0x44789c0]
je 0x2660fe
push 0x428
call fcn.00245d20
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x2662b5
jne 0x2662b5
je 0x79a9e3f3
jne 0x2660fe
cmp dword [ecx + 0xc], 1
or al, 1
mov edi, ecx
je 0x2660fe
lea eax, [edi + 0x10]
je 0x2660db
jne 0x2660db
je 0x266612
jne 0x26619f
add byte [eax], al
add byte [eax], al
je 0x26617a
jne 0x26617a
je 0x266199
jne 0x265d27
je 0x44aea3a
mov dword [eax + 0x424], ecx
add byte [eax], al
push 0x18
call fcn.00245d20
add esp, 4
je 0x26626a
jne 0x26626a
je 0x26624d
jne 0x26624d
lea ecx, [edi + 0x3c]
mov dword [eax + 0x41c], 2
mov dword [eax + 0x420], 0x267890
jmp 0x2661ad
pop edi
pop ebx
ret
mov dword [edi + 0xc], 1
je 0x2660fe
jne 0x2660fe
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call dword [eax + 8]
test eax, eax
jne 0x2660fe
jmp 0x266120
jne 0x265eee
jmp 0xc3b023f7
mov ecx, eax
mov ebx, eax
call fcn.00262850
test ebx, ebx
push 0x26612a
ret
push 0x266215
ret
je 0x2662ad
push 0x2661f2
ret
or byte [ecx], dh
dec dword [edi]
test dl, ah
add al, byte [eax]
add byte [edi], cl
test esp, ebx
add al, byte [eax]
add cl, ch
jmp 0x2663ce
jne 0x26635c
je 0x2663d1
jne 0x2663d1
jmp 0x1a7e761
je 0x2664d5
jne 0x2664d5
je 0x147762b5
push ebp
call dword [eax + 0x14]
cmp eax, 5
jmp 0x26643c
mov ecx, dword [esi + 8]
push 0x266518
ret
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x26654b
jne 0x26654b
je 0x26642b
jne 0x26642b
jmp 0xeca9ba49
jmp 0x266380
add esp, 4
mov byte [esp], 0
mov byte [esp + 1], 0
push 0x266575
ret
mov edi, 1
xor ebp, ebp
je 0x2662f2
jne 0x2662f2
je 0x44ab8be
lea edx, [esp + 4]
jne 0x2665a0
cmp dword [esp + 4], 0xb1
je 0x266508
jne 0x266508
je 0x2660a3
jne 0x265d6c
jmp 0x2665b1
mov byte [esp + 3], 0
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
push 0x266369
ret
add byte [eax], al
add byte [eax], al
jmp 0x266508
inc ebp
cmp ebx, ebp
je fcn.002663fd
je 0x2663ce
jne 0x2663ce
je 0x265d83
jne 0x266038
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
mov dword [esp + 8], 0
jmp 0x2663a2
jb 0x2665a0
mov eax, dword [esi]
mov ecx, esi
push 0
je 0x26655b
jne 0x26655b
je 0x26660e
jne 0x26660e
jmp 0x266495
je 0x266479
jne 0x266479
add byte [eax], al
add byte [eax], al
je 0x26642d
jne 0x26642d
je 0x2660a3
jne 0x265ec1
jmp 0x26654b
mov eax, dword [esp]
test eax, eax
je 0x2664b0
push 0x2665fb
ret
jmp 0xff9be9c5
test ecx, ecx
je fcn.002663fd
cmp dword [esi + 4], 0
je fcn.002663fd
jmp 0x26634e
lea edx, [esp + 8]
mov eax, dword [ecx]
push 0x2665e5
ret
je 0x266905
jne 0x266905
je 0x2667c1
jne 0x266420
je 0x23eea67
add byte [eax], al
jne 0x266872
je 0x265f64
jne 0x266157
jmp 0xc4aa5efa
mov eax, edi
add esp, 4
push 0x2667b3
ret
mov edi, 1
test ebp, ebp
je 0x266872
je 0x26695a
jne 0x26695a
push 0x266847
ret
mov eax, dword [ebx + 0xc]
mov dword [esp], edx
add edx, eax
cmp edx, ecx
je 0x266820
jne 0x266820
je 0x26640d
jne 0x2665b1
je 0x852ab455
mov ecx, dword [ebp + 4]
test ecx, ecx
leave
je 0x26695a
mov edx, dword [ebx + 4]
je 0x2666a2
jne 0x2666a2
add byte [eax], al
add byte [eax], al
push 0x2668b1
ret
jmp 0x2667e1
mov esi, ecx
je 0x26695a
je 0x26676b
jne 0x26676b
je 0x2666e4
nop dword [eax + eax]
cmp dword [eax], edi
je 0x266733
je 0x26663a
jne 0x26663a
ret 8
mov ebp, 1
mov eax, dword [esi + 4]
test eax, eax
jne 0x266789
jmp 0x26667a
mov ebx, dword [ebp]
test ebx, ebx
je 0x26695a
jmp 0x2666c6
jmp 0x26666f
je 0x26667a
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
jmp 0x26667a
je 0x26695a
cmp dword [ecx + 4], 0
jmp 0x26670d
mov eax, dword [esi + 4]
test eax, eax
je 0x266783
jne 0x266783
add byte [eax], al
add byte [eax], al
add edx, 0x2c
push edx
push dword [esp + 4]
push 0x266796
ret
ja 0x26695a
mov edx, dword [0x2a0690]
lea ecx, [ebx + 0x18]
add eax, ebx
je 0x2667ee
jne 0x2667ee
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
je 0x26693a
jne 0x26693a
je 0x266158
jne 0x265ec1
mov eax, dword [esi + 4]
je 0x2666dc
jne 0x2666dc
je 0x266905
jne 0x266905
add byte [eax], al
add byte [eax], al
mov ecx, esi
push dword [ebx + 0x14]
push dword [esp + 4]
call fcn.00266aa0
je 0x26677d
jne 0x26677d
je 0x2660db
jne 0x26633f
test ebp, ebp
je 0x2667c1
jne 0x2667c1
add byte [eax], al
add byte [eax], al
jmp 0x26695a
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x266720
push 0x2666e4
ret
mov eax, dword [esi + 0x3c]
xor ebp, ebp
test eax, eax
je 0x266719
jne 0x266719
jmp 0xe983c4b1
je 0x266964
jne 0x266964
add byte [eax], al
add byte [eax], al
je 0xfd29ed77
je 0x26666d
invalid
jne 0x26666d
call dword [eax + 0x14]
je 0x266853
jne 0x266853
je 0xfd8a52d5
invalid
push edi
push esi
mov eax, dword [ecx + 4]
je 0x266a38
jne 0x266a38
je 0xf1edb6
je 0x266a74
add byte [eax], al
je 0x266a0b
jne 0x266a0b
push 0x266a7f
ret
jne 0x266a1f
jmp 0x2669c7
push 0x2669e3
ret
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x266a43
jmp 0x266a18
mov edi, 1
mov eax, dword [esi + 4]
test eax, eax
je 0x2669be
jne 0x2669be
push 0x2669ff
ret
push eax
je 0x266a6e
jne 0x266a6e
push 0x2669ce
ret
mov eax, dword [esi + 4]
test eax, eax
je 0x2669c7
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
je 0x266a8d
jmp 0x266a6a
test eax, eax
je 0x266a18
push 0x266a59
ret
mov esi, ecx
test eax, eax
jmp 0x2669a3
cmp dword [eax], ecx
je 0x2669ea
je 0x2669da
jne 0x2669da
je 0x266158
jne 0x2665cd
je 0xc4ab6e8
nop dword [eax]
je 0x266a64
jne 0x266a64
jmp 0x266a43
jne 0x266a8d
je 0xa0ce8071
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
sub byte [eax], al
mov eax, dword [esi + 0x3c]
xor edi, edi
je 0x266a2c
jne 0x266a2c
je 0xf861ee92
invalid
je 0x25a07a
jmp 0x2669c7
jmp dword [esi + 0x2e]
push ebp
push ebx
push edi
jmp 0x266c09
mov ecx, esp
push 0x29fb3e
call fcn.00250d80
lea ebp, [esi + 0x10]
push 0x266bb7
ret
call fcn.00250d80
je 0x266b03
jne 0x266b03
je 0x2666a2
jne 0x266038
jmp 0x8d9b4cd4
push esi
sub esp, 0x10
mov edi, dword [esp + 0x24]
mov esi, ecx
lea ecx, [esp + 8]
je 0x266c1f
jne 0x266c1f
add byte [eax], al
add byte [eax], al
push 0x29fb28
je 0x266b31
jne 0x266b31
jmp 0x266c36
push ebp
push ebx
push edi
jmp 0x266e38
jne 0x266ca4
mov ecx, esi
push dword [edi + 4]
je 0x266e01
jne 0x266e01
jmp 0x3d9babcb
je 0x266c94
jne 0x266c94
je 0x266990
jne 0x2660eb
jmp 0x85362ced
test eax, eax
jne 0x266e67
mov eax, dword [esi + 4]
je 0x266cba
jne 0x266cba
add byte [eax], al
add byte [eax], al
je 0x266d17
jne 0x266d17
jmp 0xfaf197
jne 0x266d5e
jmp 0x279978
jmp 0x266dbc
cmp dword [edi], 0x14c
je 0x266c3f
jne 0x266c3f
jmp 0x89e801b2
je 0x266ced
jne 0x266ced
je fcn.00265e90
jne 0x266a8b
jne 0x266c53
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x266deb
jne 0x266deb
je fcn.00265c70
jne 0x265e2b
jmp 0x2794c2
mov edi, dword [edx]
test edi, edi
je 0x266d0b
jne 0x266d0b
add byte [eax], al
add byte [eax], al
push 0x266e44
ret
je 0x266d5e
jmp 0x266c84
jne 0x266d20
jmp 0x266d27
je 0x266ca4
push 0x266d8f
ret
mov eax, dword [esi + 4]
test eax, eax
jmp 0x266d00
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
mov eax, 1
test ebx, ebx
jne 0x266ca4
xor eax, eax
je 0x266c53
je 0x266cb4
jne 0x266cb4
je 0xc99c38c2
je 0x266d17
jne 0x266d17
je 0x2667ee
jne fcn.00266aa0
add byte [eax], al
add byte [eax], al
je 0x266e14
jne 0x266e14
add byte [eax], al
add byte [eax], al
mov eax, dword [eax + 0xc]
jmp 0x266c64
pop edi
pop ebx
pop ebp
ret 4
mov ebx, 1
jmp 0x266d4a
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x266ca4
jmp 0x266cda
mov edx, dword [esp + 0x14]
xor eax, eax
test edx, edx
je 0x266ca4
je 0x266c8b
jne 0x266c8b
jmp 0x8435f1fc
je 0x266d27
je 0x266d20
jne 0x266d20
add byte [eax], al
add byte [eax], al
add edi, 0x24
push edi
call fcn.00266aa0
push 0x266cf2
ret
pop esi
je 0x266d80
jne 0x266d80
je 0x2669da
jne 0x265d9b
jmp 0x678efe98
push esi
je 0x266dce
jne 0x266dce
push 0x266de9
ret
cmp dword [eax], ebp
je 0x266d86
jmp 0x266d6e
add byte [eax], al
and al, 0x6c