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

Disassembly:
pop edi
pop ebx
je 0x32a006
jne 0x32a006
je 0x32a015
jmp 0x32a04f
ret 8
jmp 0x32a07a
je 0x32a0da
jne 0x32a0da
jmp 0x491ad725
push dword [esi]
call fcn.0034ff71
je 0x32a084
jne 0x32a084
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], eax
push 0x35a4a0
je 0x32a0a1
push 0x32a00e
ret
push 0x35a49a
jmp 0x32a0e7
push dword [esi]
je 0x32a093
jne 0x32a093
add byte [eax], al
add byte [eax], al
add esp, 8
mov eax, 1
pop esi
jmp 0x329ff3
call fcn.0034ff71
add esp, 8
push edi
je 0x32a022
jne 0x32a022
jmp 0xca1ad7a4
push dword [esi]
call fcn.0034ff71
add esp, 8
je 0x32a0bd
jne 0x32a0bd
jmp 0xff9224c3
push ebx
push dword [esi]
call fcn.0034ff71
add esp, 8
push 0x35a4a4
je 0x32a00b
jne 0x32a00b
jmp 0x32a296
mov eax, 1
push 0x32a045
ret
push dword [esi]
call fcn.0034ff71
add esp, 8
push 0x32a059
ret
movsb byte es:[edi], byte [esi]
xor al, byte [eax]
mov byte [ecx + 0x2b], 0
mov byte [ecx + 0x2c], 0
mov byte [ecx + 0x2d], 0
mov byte [ecx + 0x2e], 0
push 0x335dd0
ret
mov byte [ecx + 0x17], 0
mov byte [ecx + 0x18], 0
mov byte [ecx + 0x19], 0
je 0x335e48
jne 0x335e48
mov byte [ecx + 0x28], 0
mov byte [ecx + 0x29], 0
mov byte [ecx + 0x2a], 0
je 0x335d0d
jne 0x335d0d
jmp 0x8da8edbc
je 0x335fc5
nop word cs:[eax + eax]
nop
push ecx
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
mov eax, dword [esi + 0x3c]
push 0x335eb5
ret
jmp 0x803526bf
mov eax, dword [esi + 4]
test eax, eax
je 0x335fa9
push 0x335ee1
ret
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
je 0x3360a3
jne 0x3360a3
add byte [eax], al
add byte [eax], al
test edi, edi
mov eax, edi
jne 0x3360b0
je 0x336046
jne 0x336046
test eax, eax
je 0x336062
je 0x33605b
jne 0x33605b
je 0x49a8abba
je 0x33608f
jne 0x33608f
je 0x33602e
jne 0x335de5
je 0x339398c0
add bl, al
jmp 0xa4495faf
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
pop esi
pop edi
ret
mov edi, dword [eax + 0xc]
push eax
call fcn.00315d50
add esp, 4
je 0x33602e
jne 0x33602e
add byte [eax], al
add byte [eax], al
push eax
je 0x336020
jne 0x336020
mov eax, dword [esi + 4]
je 0x336038
jne 0x336038
je 0x335ff5
jne 0x33608f
add byte [eax], al
add byte [eax], al
test byte [ebx - 0x3f7ac3ba], cl
mov eax, dword [esi + 0x3c]
test eax, eax
je 0x336046
nop word [eax + eax]
je 0x336076
jne 0x336076
je 0x335f36
jne 0x335dc8
push ebx
push edi
push esi
xor esi, esi
cmp dword [ecx + 4], 0
je 0x33619f
je 0x336199
jne 0x336199
push eax
call fcn.003115a0
test eax, eax
je 0x336158
push 0x3360eb
ret
jne 0x336158
mov eax, dword [edi + 4]
je 0x3361d5
jne 0x3361d5
je 0xf92518b
mov eax, esi
pop esi
je 0x336208
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 0x336208
je 0x33619f
je 0x336263
jne 0x336263
jmp 0x3362e2
mov esi, 1
jmp 0x336236
test byte [esp + 0x68], dh
sub byte [eax + eax], al
add al, ch
mov esp, 0x83fffdfb
les eax, [eax*4 + 0x44789c0]
je 0x3360fe
push 0x428
call fcn.00315d20
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x3362b5
jne 0x3362b5
je 0x79b6e3f3
jne 0x3360fe
cmp dword [ecx + 0xc], 1
or al, 1
mov edi, ecx
je 0x3360fe
lea eax, [edi + 0x10]
je 0x3360db
jne 0x3360db
je 0x336612
jne 0x33619f
add byte [eax], al
add byte [eax], al
je 0x33617a
jne 0x33617a
je 0x336199
jne 0x335d27
je 0x457ea3a
mov dword [eax + 0x424], ecx
add byte [eax], al
push 0x18
call fcn.00315d20
add esp, 4
je 0x33626a
jne 0x33626a
je 0x33624d
jne 0x33624d
lea ecx, [edi + 0x3c]
mov dword [eax + 0x41c], 2
mov dword [eax + 0x420], 0x337890
jmp 0x3361ad
pop edi
pop ebx
ret
mov dword [edi + 0xc], 1
je 0x3360fe
jne 0x3360fe
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call dword [eax + 8]
test eax, eax
jne 0x3360fe
jmp 0x336120
jne 0x335eee
jmp 0xc3bd23f7
mov ecx, eax
mov ebx, eax
call fcn.00332850
test ebx, ebx
push 0x33612a
ret
push 0x336215
ret
je 0x3362ad
push 0x3361f2
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 0x3363ce
jne 0x33635c
je 0x3363d1
jne 0x3363d1
jmp 0x1b4e761
je 0x3364d5
jne 0x3364d5
je 0x148462b5
push ebp
call dword [eax + 0x14]
cmp eax, 5
jmp 0x33643c
mov ecx, dword [esi + 8]
push 0x336518
ret
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x33654b
jne 0x33654b
je 0x33642b
jne 0x33642b
jmp 0xecb6ba49
jmp 0x336380
add esp, 4
mov byte [esp], 0
mov byte [esp + 1], 0
push 0x336575
ret
mov edi, 1
xor ebp, ebp
je 0x3362f2
jne 0x3362f2
je 0x457b8be
lea edx, [esp + 4]
jne 0x3365a0
cmp dword [esp + 4], 0xb1
je 0x336508
jne 0x336508
je 0x3360a3
jne 0x335d6c
jmp 0x3365b1
mov byte [esp + 3], 0
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
push 0x336369
ret
add byte [eax], al
add byte [eax], al
jmp 0x336508
inc ebp
cmp ebx, ebp
je fcn.003363fd
je 0x3363ce
jne 0x3363ce
je 0x335d83
jne 0x336038
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 0x3363a2
jb 0x3365a0
mov eax, dword [esi]
mov ecx, esi
push 0
je 0x33655b
jne 0x33655b
je 0x33660e
jne 0x33660e
jmp 0x336495
je 0x336479
jne 0x336479
add byte [eax], al
add byte [eax], al
je 0x33642d
jne 0x33642d
je 0x3360a3
jne 0x335ec1
jmp 0x33654b
mov eax, dword [esp]
test eax, eax
je 0x3364b0
push 0x3365fb
ret
jmp 0xffa8e9c5
test ecx, ecx
je fcn.003363fd
cmp dword [esi + 4], 0
je fcn.003363fd
jmp 0x33634e
lea edx, [esp + 8]
mov eax, dword [ecx]
push 0x3365e5
ret
je 0x336905
jne 0x336905
je 0x3367c1
jne 0x336420
je 0x24bea67
add byte [eax], al
jne 0x336872
je 0x335f64
jne 0x336157
jmp 0xc4b75efa
mov eax, edi
add esp, 4
push 0x3367b3
ret
mov edi, 1
test ebp, ebp
je 0x336872
je 0x33695a
jne 0x33695a
push 0x336847
ret
mov eax, dword [ebx + 0xc]
mov dword [esp], edx
add edx, eax
cmp edx, ecx
je 0x336820
jne 0x336820
je 0x33640d
jne 0x3365b1
je 0x8537b455
mov ecx, dword [ebp + 4]
test ecx, ecx
leave
je 0x33695a
mov edx, dword [ebx + 4]
je 0x3366a2
jne 0x3366a2
add byte [eax], al
add byte [eax], al
push 0x3368b1
ret
jmp 0x3367e1
mov esi, ecx
je 0x33695a
je 0x33676b
jne 0x33676b
je 0x3366e4
nop dword [eax + eax]
cmp dword [eax], edi
je 0x336733
je 0x33663a
jne 0x33663a
ret 8
mov ebp, 1
mov eax, dword [esi + 4]
test eax, eax
jne 0x336789
jmp 0x33667a
mov ebx, dword [ebp]
test ebx, ebx
je 0x33695a
jmp 0x3366c6
jmp 0x33666f
je 0x33667a
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
jmp 0x33667a
je 0x33695a
cmp dword [ecx + 4], 0
jmp 0x33670d
mov eax, dword [esi + 4]
test eax, eax
je 0x336783
jne 0x336783
add byte [eax], al
add byte [eax], al
add edx, 0x2c
push edx
push dword [esp + 4]
push 0x336796
ret
ja 0x33695a
mov edx, dword [0x370690]
lea ecx, [ebx + 0x18]
add eax, ebx
je 0x3367ee
jne 0x3367ee
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
je 0x33693a
jne 0x33693a
je 0x336158
jne 0x335ec1
mov eax, dword [esi + 4]
je 0x3366dc
jne 0x3366dc
je 0x336905
jne 0x336905
add byte [eax], al
add byte [eax], al
mov ecx, esi
push dword [ebx + 0x14]
push dword [esp + 4]
call fcn.00336aa0
je 0x33677d
jne 0x33677d
je 0x3360db
jne 0x33633f
test ebp, ebp
je 0x3367c1
jne 0x3367c1
add byte [eax], al
add byte [eax], al
jmp 0x33695a
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x336720
push 0x3366e4
ret
mov eax, dword [esi + 0x3c]
xor ebp, ebp
test eax, eax
je 0x336719
jne 0x336719
jmp 0xe990c4b1
je 0x336964
jne 0x336964
add byte [eax], al
add byte [eax], al
je 0xfd36ed77
je 0x33666d
invalid
jne 0x33666d
call dword [eax + 0x14]
je 0x336853
jne 0x336853
je 0xfd9752d5
invalid
push edi
push esi
mov eax, dword [ecx + 4]
je 0x336a38
jne 0x336a38
je 0xfeedb6
je 0x336a74
add byte [eax], al
je 0x336a0b
jne 0x336a0b
push 0x336a7f
ret
jne 0x336a1f
jmp 0x3369c7
push 0x3369e3
ret
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x336a43
jmp 0x336a18
mov edi, 1
mov eax, dword [esi + 4]
test eax, eax
je 0x3369be
jne 0x3369be
push 0x3369ff
ret
push eax
je 0x336a6e
jne 0x336a6e
push 0x3369ce
ret
mov eax, dword [esi + 4]
test eax, eax
je 0x3369c7
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
je 0x336a8d
jmp 0x336a6a
test eax, eax
je 0x336a18
push 0x336a59
ret
mov esi, ecx
test eax, eax
jmp 0x3369a3
cmp dword [eax], ecx
je 0x3369ea
je 0x3369da
jne 0x3369da
je 0x336158
jne 0x3365cd
je 0xc57b6e8
nop dword [eax]
je 0x336a64
jne 0x336a64
jmp 0x336a43
jne 0x336a8d
je 0xa0db8071
call dword [sym.imp.HDWOMH_6aod_FoqdzGzmpl_ieUfephml]
xor eax, 0x3c468b00
mov eax, dword [esi + 0x3c]
xor edi, edi
je 0x336a2c
jne 0x336a2c
je 0xf86eee92
invalid
je 0x32a07a
jmp 0x3369c7
jmp dword [esi + 0x2e]
push ebp
push ebx
push edi
jmp 0x336c09
mov ecx, esp
push 0x36fb3e
call fcn.00320d80
lea ebp, [esi + 0x10]
push 0x336bb7
ret
call fcn.00320d80
je 0x336b03
jne 0x336b03
je 0x3366a2
jne 0x336038
jmp 0x8da84cd4
push esi
sub esp, 0x10
mov edi, dword [esp + 0x24]
mov esi, ecx
lea ecx, [esp + 8]
je 0x336c1f
jne 0x336c1f
add byte [eax], al
add byte [eax], al
push 0x36fb28
je 0x336b31
jne 0x336b31
jmp 0x336c36
push ebp
push ebx
push edi
jmp 0x336e38
jne 0x336ca4
mov ecx, esi
push dword [edi + 4]
je 0x336e01
jne 0x336e01
jmp 0x3da8abcb
je 0x336c94
jne 0x336c94
je 0x336990
jne 0x3360eb
jmp 0x85432ced
test eax, eax
jne 0x336e67
mov eax, dword [esi + 4]
je 0x336cba
jne 0x336cba
add byte [eax], al
add byte [eax], al
je 0x336d17
jne 0x336d17
jmp 0x107f197
jne 0x336d5e
jmp 0x349978
jmp 0x336dbc
cmp dword [edi], 0x14c
je 0x336c3f
jne 0x336c3f
jmp 0x89f501b2
je 0x336ced
jne 0x336ced
je fcn.00335e90
jne 0x336a8b
jne 0x336c53
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x336deb
jne 0x336deb
je fcn.00335c70
jne 0x335e2b
jmp 0x3494c2
mov edi, dword [edx]
test edi, edi
je 0x336d0b
jne 0x336d0b
add byte [eax], al
add byte [eax], al
push 0x336e44
ret
je 0x336d5e
jmp 0x336c84
jne 0x336d20
jmp 0x336d27
je 0x336ca4
push 0x336d8f
ret
mov eax, dword [esi + 4]
test eax, eax
jmp 0x336d00
push eax
call dword [sym.imp.HDWOMH_6aod_OddwmGzmpl_ieUfephml]
mov eax, 1
test ebx, ebx
jne 0x336ca4
xor eax, eax
je 0x336c53
je 0x336cb4
jne 0x336cb4
je 0xc9a938c2
je 0x336d17
jne 0x336d17
je 0x3367ee
jne fcn.00336aa0
add byte [eax], al
add byte [eax], al
je 0x336e14
jne 0x336e14
add byte [eax], al
add byte [eax], al
mov eax, dword [eax + 0xc]
jmp 0x336c64
pop edi
pop ebx
pop ebp
ret 4
mov ebx, 1
jmp 0x336d4a
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x336ca4
jmp 0x336cda
mov edx, dword [esp + 0x14]
xor eax, eax
test edx, edx
je 0x336ca4
je 0x336c8b
jne 0x336c8b
jmp 0x8442f1fc
je 0x336d27
je 0x336d20
jne 0x336d20
add byte [eax], al
add byte [eax], al
add edi, 0x24
push edi
call fcn.00336aa0
push 0x336cf2
ret
pop esi
je 0x336d80
jne 0x336d80
je 0x3369da
jne 0x335d9b
jmp 0x679bfe98
push esi
je 0x336dce
jne 0x336dce
push 0x336de9
ret
cmp dword [eax], ebp
je 0x336d86
jmp 0x336d6e
add byte [eax], al
and al, 0x6c