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

Disassembly:
lea eax, [esp + 0x24]
sub eax, dword [esi + 0x5c]
add eax, 0xfffffffb
mov dword [esp + 0xc], eax
je 0x9fb1c8
jne 0x9fb1c8
je 0x9fb206
jne 0x9fb206
add byte [eax], al
add byte [eax], al
push 0x9fb196
ret
mov byte [ecx + 0xa], 0
mov byte [ecx + 0xb], 0
push 0xa1286a
ret
mov byte [ecx + 0xc], 0
mov byte [ecx + 0xd], 0
mov byte [ecx + 0xe], 0
mov byte [ecx + 0xf], 0
ret
jmp 0xa1285a
push esi
mov dword [ecx], 0xa3a560
mov esi, ecx
mov eax, dword [ecx + 0x14]
test eax, eax
je 0xa128d1
push 0xa12912
ret
push eax
call fcn.00a34b33
je 0xa128c7
jne 0xa128c7
je 0x84b0ec90
test eax, eax
je 0xa12b6b
jne 0xa12b6b
je 0xa12980
push 0xa12b19
ret
mov edi, 1
je 0xa12989
je 0xa12af1
jne 0xa12af1
je 0xcc5865a
lea ebx, [esp + 0xc]
push 0x40
push 0x100
je 0xa12a37
jne 0xa12a37
je 0xa128b0
jne 0xa12c58
push 0xa12c11
ret
jne 0xa12ac3
mov dword [esi + 0xc], 0x3000
push 0x3000
je 0xa12ca5
jne 0xa12ca5
psubsw mm7, qword [ecx - 1]
invalid
jne 0xa12bcc
je 0xa12980
jne 0xa12989
add byte [eax], al
add byte [eax], al
push edi
lea edi, [edi + 0x20]
je 0xa12ad5
jne 0xa12ad5
jne 0xa12cde
jmp 0xa1414051
call dword [sym.imp.HDWOMH_6aod_DdqGahmEpqqakswcwV]
cmp eax, 0xffffffff
je 0xa12aae
push 0x3020
push 0xa12bf8
ret
mov eax, dword [esi + 0x14]
test eax, eax
je 0xa12cf3
je 0xa12bb7
jne 0xa12bb7
je 0xa12ba9
jne 0xa1294a
mov byte [eax], 0
je 0xa12b9c
jne 0xa12b9c
je 0xa12c98
jne 0xa12a87
test eax, eax
sete cl
mov eax, ecx
jmp 0xa12b3a
pop ebx
pop ebp
ret
push 0xa12c4a
ret
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0xa12cce
je 0xa12aeb
jne 0xa12aeb
mov byte [eax + ecx + 0x3020], 0
push 0xa12ba9
ret
push ebx
call fcn.00a22fc0
add esp, 0x10
je 0xa12c2d
jne 0xa12c2d
jmp 0xa1c2d8
jmp 0xa12b87
jne 0xa12989
je 0xa129b4
jne 0xa129b4
je 0xa1cb3e71
add bl, al
add byte [eax], al
add byte [eax], al
push ebp
push ebx
push edi
push esi
push 0xa12c3a
ret
je 0xa12cf3
jmp 0xa12c53
dec ecx
je 0xa12cc8
jne 0xa12cc8
mov eax, edi
add esp, 0x4c
pop esi
pop edi
je 0xa12aab
jmp 0xa12d0d
je 0xa12cf3
jmp 0xa12a64
push dword [esi + 4]
push 0
push 0x3020
push 0xa12b4e
ret
nop word [eax + eax]
je 0xa12a87
jne 0xa12a87
inc eax
je 0xa12b2b
jne 0xa12b2b
je 0xa12c98
jne 0xa12bb7
je 0xa12cde
push 0xa12a47
ret
push eax
je 0xa12a4e
jne 0xa12a4e
je 0xa12b6b
jne 0xa12955
mov dword [esp + 8], 0x7060504
mov dword [esp], eax
call fcn.00a22fb0
je 0xa129c9
jne 0xa129c9
je 0xa12ab4
jne 0xa12cbe
add byte [eax], al
add byte [eax], al
call fcn.009f5d20
add esp, 4
test eax, eax
mov dword [esi + 4], eax
je 0xa12b1f
jmp 0xa12cbe
mov ecx, 0xffffcfe0
nop word cs:[eax + eax]
je 0xa12ac3
jne 0xa12ac3
jmp 0x4c570be
lea eax, [esp + 4]
push eax
push ebx
push 0xa12c76
ret
mov ecx, esi
push 0xa1299f
ret
je 0xa12c11
jne 0xa12c11
test byte [ebx + 0x7e8b0846], cl
add al, 0x8b
outsb dx, byte [esi]
or al, 0xc7
inc esp
and al, 4
add byte [ecx], al
add al, byte [ebx]
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
mov ebp, dword [esi + 0xc]
mov dword [esp + 4], 0x3020100
je 0xa12bcc
jmp 0xa12a21
je 0xa129b4
jne 0xa129b4
jmp 0x2bfad91
call fcn.00a34b2a
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0xa12cf3
push 0xa12ab4
ret
jne 0xa12b1f
add byte [eax], al
add byte [eax], al
jne 0xa12a87
je 0xa12b77
jne 0xa12b77
add byte [eax], al
add byte [eax], al
inc ecx
jmp 0xa129eb
je 0xa12b38
jne 0xa12b38
push 0xa12cda
ret
jne 0xa12aab
jmp 0xa1ce3280
je 0xa12ebd
jne 0xa12ebd
je 0x1eeb217
add byte [eax], al
jne 0xa12f57
je 0x26d27fe
add byte [ebx + 0x1d8b04c4], al
test byte [esi], al
movsd dword es:[edi], dword [esi]
add byte [ecx + 0x473c8de1], cl
call fcn.00a00fa0
je 0xa12fd8
jne 0xa12fd8
push 0xa12e56
ret
call fcn.00a00d80
mov ecx, esp
push 0xa4fb06
call fcn.00a00d80
cmp dword [edi + 0x14], 0
mov esi, 1
jne 0xa12f57
push 0xa12fab
ret
test eax, eax
je 0xa12f8b
je 0xa12dc5
jne 0xa12dc5
push 0x1000
push ebx
push eax
call dword [sym.imp.HDWOMH_6aod_DdqDfravkknmgrUgvhc_lgW]
je 0xa12ee1
jne 0xa12ee1
jmp 0xff20b43c
add byte [eax], al
add byte [eax], al
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
mov eax, ecx
ret 4
mov byte [esi + 0x17], al
push 0xa13756
ret
add byte [eax], al
add byte [eax], al
mov esi, eax
je 0xa1337e
jne 0xa1337e
jmp 0x848a4e8d
jmp 0xa130bd
add esp, 4
mov byte [esi + 0xd], al
je 0xa1366c
jne 0xa1366c
push 0xa13861
ret
call fcn.009f6490
add esp, 4
je 0xa138ed
push 0xa1327d
ret
mov ecx, 0xffffcfe0
push 0xa135cf
ret
je 0xa1316b
jne 0xa1316b
je 0xa12ee1
jne 0xa12db5
je 0xa131bf
add byte [ebp - 0x687bf040], al
add dword [eax], eax
add byte [edi], cl
test ah, dh
push es
add byte [eax], al
jne 0xa13804
je 0xa1389d
jne 0xa1389d
call fcn.009f6490
add esp, 4
mov byte [esi + 0x19], al
je 0xa130eb
jne 0xa130eb
add byte [eax], al
add byte [eax], al
je 0xa138ed
jne 0xa138ed
je 0xa134fe
jne 0xa134fe
je 0x10bf8dc
mov edi, eax
push 0
jmp 0xa1330d
add esp, 4
test eax, eax
mov dword [edi + 8], eax
push 0xa1306c
ret
push ebx
call fcn.009f6490
jmp 0xa13678
mov byte [esi + 0x15], al
je 0xa137cd
jne 0xa137cd
jmp 0x718b59a
je 0xa1302d
jne 0xa1309e
jmp 0x88a5f62b
add esp, 4
mov byte [esi + 0xa], al
push ebx
call fcn.009f6490
je 0xa1395a
jne 0xa1395a
je 0xa12ab4
clc
invalid
jne 0xa12928
jmp 0xfad8158
mov ecx, dword [edi + 0xc]
je 0xa136cf
jne 0xa136cf
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
je 0xa1358b
jmp 0xa1387f
call fcn.009f6490
add esp, 4
mov byte [esi + 0x16], al
push ebx
je 0xa13944
jne 0xa13944
jne 0xa134db
je 0x849a1692
in al, dx
push 0x7d83f631
or byte [eax], al
je 0xa135f4
jne 0xa135f4
je 0xa12ea2
jne 0xa12f17
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x1f], al
mov eax, dword [edi + 8]
mov ecx, dword [edi + 0xc]
mov esi, dword [edi + 4]
mov dword [esp + 0x10], 0x3020100
mov dword [esp + 0x14], 0x7060504
je 0xa134b2
jne 0xa134b2
je 0x19e8149
call fcn.00a22fb0
push 0x40
add byte [edx + 0x40], ch
push 0x100
je 0xa1372b
jne 0xa1372b
je 0xff221c64
jmp 0x9fb365
invalid
je 0xa13233
jne 0xa13233
add byte [eax], al
add byte [eax], al
je 0xa130d1
jne 0xa130d1
xor esi, esi
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
je 0xa13529
jne 0xa13529
je 0xa13197
jne 0xa13197
add esp, 4
je 0xa1328b
jne 0xa1328b
add byte [eax], al
add byte [eax], al
mov byte [esp + 0xf], 0
mov byte [esp + 0xa], 0
mov byte [esp + 0xe], 0
mov byte [esp + 4], 0
push 0xa133d4
ret
push ebx
call fcn.009f6490
add esp, 4
mov byte [esi + 1], al
je 0xa137db
jne 0xa137db
jmp 0x169b710
push ebx
push 0x3020
je 0xa13767
jne 0xa13767
jmp 0x53a979ac
mov byte [esi + 8], al
push ebx
call fcn.009f6490
je 0xa1378f
jne 0xa1378f
je 0xa22524
add byte [edi], cl
test byte [ebx + 0x478b10c4], al
adc al, 0xf
test byte [esi], ch
invalid
push 0x3000
call fcn.00a34b2a
je 0xa1315c
jne 0xa1315c
je 0xa13277
jne 0xa13277
je 0x27cb88b
jne 0xa13559
add byte [eax], al
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
je 0xa13504
jne 0xa13504
push 0xa133bb
ret
jne 0xa13354
push 0xa1315a
ret
jmp 0xa13122
call fcn.009f6490
add esp, 4
mov byte [esi + 4], al
je 0xa136e4
jne 0xa136e4
je 0xa13631
push 0xa13782
ret
mov byte [esi + 0x1e], al
push ebx
call fcn.009f6490
je 0xa132bf
jne 0xa132bf
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x10], al
push ebx
call fcn.009f6490
add esp, 4
push 0xa136a5
ret
jne 0xa135c0
je 0xa1383e
jne 0xa1383e
je 0x74a5f915
push edx
jne 0xa134e5
je 0xa12bf8
jne 0xa12bb7
add byte [eax], al
add byte [eax], al
push ebx
je 0xa1309e
jne 0xa1309e
je 0xa136fc
jne 0xa136fc
je 0xa1307e
jne 0xa128a5
call fcn.009f6490
je 0xa13659
jne 0xa13659
push 0xa1345d
ret
mov byte [esi + 7], al
push ebx
call fcn.009f6490
add esp, 4
je 0xa13320
jne 0xa13320
jmp 0xa1d8406a
push 0xa1370b
ret
jmp 0xa132a1
je 0xa1329f
jne 0xa1329f
je 0xa13696
jne 0xa13696
jmp 0xa1da0a8e
pop edi
pop ebx
pop ebp
ret 4
jmp 0xa1347a
jne 0xa136c0
je 0xa12955
jne 0xa1315c
je 0x10c579ea
lea eax, [esp + 0x10]
push eax
push ebx
je 0xa13567
jne 0xa13567
add byte [eax], al
add byte [eax], al
call fcn.00a23030
add esp, 8
push dword [esp + 0x1c]
push esi
push dword [esp + 0x28]
push ebx
push 0xa13515
ret
cmp eax, 0xffffffff
je 0xa13509
je 0xa1314f
jne 0xa1314f
je 0xa1308b
jne 0xa1308b
add byte [eax], al
add byte [eax], al
dec ecx
je 0xa13540
jne 0xa13540
jmp 0x1fb06420
nop word cs:[eax + eax]
mov byte [eax], 0
je 0xa1390a
jne 0xa1390a
nop
mov byte [eax + ecx + 0x3020], 0
inc ecx
jne 0xa135d0
mov dword [edi + 0xc], 0x3000
je 0xa13354
je 0xa133b3
jne 0xa133b3
je 0xa132a1
je 0xa13631
jne 0xa13631
je 0xa071ed
dec dword [eax - 0x17acecba]
sub byte [esi], 0xfe
inc dword [ebx + 0x468804c4]
adc al, 0x53
call fcn.009f6490
add esp, 4
je 0xa13177
jne 0xa13177
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, ecx
push 0x3020
call fcn.009f5d20
je 0xa13973
jne 0xa13973
je 0xa12912
jne 0xa12a64
add byte [eax], al
add byte [eax], al
add esp, 4
je 0xa1307e
jne 0xa1307e
add byte [eax], al
add byte [eax], al
push ebx
call fcn.009f6490
push 0xa1381c
ret
add esp, 4
mov byte [esi + 0x1a], al
je 0xa138d5
jne 0xa138d5
je 0xa13320
jne 0xa12aeb
call fcn.00a23060
push 0xa1333e
ret
call fcn.009f6490
add esp, 4
push 0xa137b7
ret
test ecx, ecx
je 0xa13480
je 0xa135b6
jne 0xa135b6
jmp 0x2e481f3b
push ebx
call fcn.009f6490
add esp, 4
mov byte [esi + 5], al
je 0xa1382e
jne 0xa1382e
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
jmp 0xa1325d
push esi
add esi, 0x20
push ebx
call fcn.00a22fc0
add esp, 0x10
je 0xa13559
je 0xa13378
jne 0xa13378
je 0xa12df6
jne fcn.00a12850
push ebx
je 0xa13391
jne 0xa13391
add byte [eax], al
add byte [eax], al
push esi
push eax
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0xa1308f
jne 0xa1308f
push 0xa13335
ret
add esp, 4
mov byte [esi + 9], al
push ebx
call fcn.009f6490
je 0xa131a4
jne 0xa131a4
je 0xa1362d
jne 0xa1362d
add byte [eax], al
add byte [eax], al
mov byte [esi + 0xc], al
push ebx
call fcn.009f6490
je 0xa130a1
jne 0xa130a1
jmp 0x18254724
push ebx
je 0xa131eb
jne 0xa131eb
jmp 0xd2254732
push ebx
je 0xa130b3
jne 0xa130b3
add byte [eax], al
add byte [eax], al
push ebx
call fcn.009f6490
add esp, 4
je 0xa134db
jmp 0xa13203
mov esi, dword [edi + 4]
mov byte [esp + 0x10], 0
je 0xa132ca
jne 0xa132ca
add byte [eax], al
add byte [eax], al
add esp, 4
mov byte [esi + 0xe], al
push ebx
call fcn.009f6490
push 0xa13533
ret
push ebx
call fcn.009f6490
push 0xa1339b
ret
mov esi, dword [edi + 4]
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
je 0xa138bb
jne 0xa138bb
je 0xfea7bc60
invalid
jmp 0xa131c9
jne 0xa1358b
add byte [eax], al
add byte [eax], al
mov byte [esi + 3], al
push ebx
je 0xa13409
jne 0xa13409
add byte [eax], al
add byte [eax], al
push 0
push 0
push 4
push 0
push 1
push 0x40000000
push eax
push 0xa131d8
ret
lea ebx, [esp + 0x24]
mov dword [esp + 0x24], eax
push ebx
call fcn.009f6490
add esp, 4
mov byte [esi], al
jmp 0xa132e4
push ebx
call fcn.009f6490
add esp, 4
mov byte [esi + 0x1b], al
je 0xa134a5
jne 0xa134a5
mov byte [esi + 0x1c], al
push ebx
call fcn.009f6490
add esp, 4
mov byte [esi + 0x1d], al
je 0xa13923
jne 0xa13923
add byte [eax], al
add byte [eax], al
push 0xa136fc
ret
inc eax
je 0xa135b0
jne 0xa135b0
je 0xa12b1f
jne 0xa12955
push ebx
call fcn.009f6490
add esp, 4
je 0xa13444
jne 0xa13444
je 0xa12f9c
jne 0xa12f6a
je 0xa134ca
jne 0xa134ca
psubsw mm3, qword [ecx]
sti
invalid
add esp, 4
mov byte [esi + 0xb], al
push ebx
je 0xa136c0
je 0xa13545
jne 0xa13545
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0xa132a1
je 0xa13293
jne 0xa13293
je 0xa1385b
jne 0xa1385b
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x20
je 0xa13bb1
je 0xa13a1c
jne 0xa13a1c
je 0xa12e3d
jne 0xa12c4a
add byte [eax], al
add byte [eax], al
jne 0xa13b20
jmp 0xa1e94fd0
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
cmp eax, 0xffffffff
je 0xa13b15
mov esi, eax
jmp 0xa13a05
push 1
push 0x80000000
push eax
je 0xa139cd
jne 0xa139cd
sbb edx, 0
jl 0xa13aa1
je 0xa13c19
jne 0xa13c19
mov eax, esp
push eax
push esi
je 0xa13b7e
jne 0xa13b7e
jmp 0xa13bda
jne 0xa13bb1
jmp 0x7c57eed
mov byte [esp + 7], 0
push 0
push 0
push 3
push 0
je 0xa139e4
jne 0xa139e4
je 0x5c00be49
je 0xc2fe959b
pop edi
pop ebx
pop ebp
ret 0x10
adc byte [eax], al
push 0xa13b20
ret
je 0xa13a38
jne 0xa13a38
je 0xa13a36
jne 0xa13a36
je 0xc88a98c8
jne 0xa13aaf
jmp 0xcc57f1d
inc esp
and al, 0xc
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0xa13b3d
jne 0xa13b3d
add byte [eax], al
add byte [eax], al
je 0xa13bb1
jne 0xa13bb1
je 0x84b05bf6
adc al, byte [ecx]
add byte [eax], al
jne 0xa13b98
push 0xa13b7a
ret
mov edi, eax
je 0xa13c35
jne 0xa13c35
je 0xbc57f79
mov byte [esp + 0xb], 0
je 0xa13c06
add byte [edi], cl
test byte [ecx + eax], cl
add byte [edi], cl
test dword [esi + 1], eax
add byte [eax], al
jne 0xa13c06
jmp 0x44b24ab7
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
sub esp, 0x14
je 0xa13b02
jmp 0xa13bed
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0xc]
mov edx, dword [esp + 4]
lea ecx, [eax + ebx]
cmp dword [esp], ecx
je 0xa139f0
jne 0xa139f0
jmp 0xa1dbce6e
push 0xa13a93
ret
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
jmp 0xa13bfa
xor edi, edi
jmp 0xa13bfa
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0xa13a23
jne 0xa13a23
je 0x7f09fbc6
test eax, eax
push 0xa13a7e
ret
cmp ah, byte [ecx + 0xc300]
add byte [eax], al
je 0xa13bdb
jne 0xa13bdb
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
je 0xa13ace
jne 0xa13ace
je 0xa133cb
jne 0xa1286a
jmp 0xa13b7e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmfMq]
xor edi, edi
test eax, eax
je 0xa13aa1
jmp 0xa13ae5
lea eax, [esp + 0x18]
push 0
push eax
push ebx
push dword [ebp + 0x14]
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0xa13a9f
mov eax, dword [ebp + 8]
test eax, eax
je 0xa13b15
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
je 0xa13aaf
jmp 0xa13a4f
jmp 0x10c580a6
mov dword [esp + 0x10], 0
push 0xa13a52
ret
jne 0xa13b02
por mm4, qword [ecx]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
jmp 0xa13a45
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0xa13c46
jne 0xa13c46
test eax, eax
je 0xa13b98
mov dword [esp + 8], eax
je 0xa13b59
jne 0xa13b59
add byte [eax], al
add byte [eax], al
push esi
je 0xa13b0a
jne 0xa13b0a
add byte [eax], al
add byte [eax], al
mov byte [esp + 0xf], 0
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
mov byte [esp + 3], 0
je 0xa13b20
jmp 0xa139c6
xor eax, eax
push 0xa1c416
ret
and al, 0x20
call fcn.00a00ed0
lea ecx, [esp + 0x28]
call fcn.00a00ed0
lea ecx, [esp + 0x30]
call fcn.00a00ed0
je 0xa1c148
push 0xa1becf
ret
nop
and eax, 0x8beb00a2
jmp 0x84b1e8a4