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

Disassembly:
je 0x238937
jne 0x238937
je 0x238941
mov eax, dword [ecx]
jmp 0x238942
ret
push 1
call dword [eax]
je 0x23894e
jne 0x23894e
add byte [eax], al
add byte [eax], al
je 0x238941
jne 0x238941
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, dword [ecx + 4]
push 0x23897b
ret
mov eax, dword [ecx]
push dword [esp + 0x10]
push 0x14c
je 0x23898d
jne 0x23898d
je 0x1c985304
test ecx, ecx
je 0x23899b
je 0x23896a
jne 0x23896a
add byte [eax], al
add byte [eax], al
jmp 0x23896a
push dword [esp + 0x10]
push dword [esp + 0x10]
call dword [eax + 4]
ret 0x10
xor eax, eax
ret 0x10
call fcn.002384c0
je 0x2389e9
jne 0x2389e9
jmp 0x5ea79981
ret
pop esi
pop edi
je 0x2389ba
jne 0x2389ba
add byte [eax], al
add byte [eax], al
call fcn.00235d20
add esp, 4
mov ecx, eax
mov edi, eax
je 0x2389b0
jne 0x2389b0
je 0xa3b38ba4
mov dword [ecx], 0x27a390
push 0x70
daa
add byte [edx + 0x70], ch
je 0x2389c7
jne 0x2389c7
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], edi
mov eax, esi
jmp 0x2389bd
mov esi, ecx
je 0x2389d9
jne 0x2389d9
nop word cs:[eax + eax]
mov dword [ecx], 0x27a390
push 0x238a17
ret
push dword [esp + 0x10]
je 0x238a40
jne 0x238a40
jmp 0xc227db43
call dword [eax + 4]
ret 0x10
push esi
mov dword [ecx], 0x27a398
mov esi, ecx
mov ecx, dword [ecx + 8]
test ecx, ecx
push 0x238b17
ret
mov byte [esi + 0x5a], 0
jmp 0x238db1
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x238aaf
push 0x238a88
ret
mov byte [esi + 0x3b], 0
mov byte [esi + 0x3c], 0
push 0x238dc9
ret
jne 0x238ce6
jmp 0x23af9099
push 0x238c05
ret
jne 0x238b59
je 0x238b2d
jne 0x2389c7
push 1
call dword [eax]
mov byte [esi + 0x10], 0
jmp 0x238be0
jne 0x238cb9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x2c], 0
push 0x238af4
ret
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x20], 0
jmp 0x238c6c
mov byte [esi + 0x49], 0
mov byte [esi + 0x4a], 0
mov byte [esi + 0x4b], 0
mov byte [esi + 0x4c], 0
mov byte [esi + 0x4d], 0
mov byte [esi + 0x4e], 0
mov byte [esi + 0x4f], 0
je 0x238d1f
jne 0x238d1f
push 0x238b77
ret
jne 0x238b7b
jmp 0x4ed283
mov byte [esi + 0x2b], 0
je 0x238b59
jmp 0x238b37
je 0x238b41
push 0x238bff
ret
mov byte [esi + 0x42], 0
push 0x238aba
ret
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
mov byte [esi + 0x13], 0
je 0x238b2d
jne 0x238b2d
jmp 0x2415e8
jmp 0x238b84
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x238bb9
jne 0x238bb9
je 0x41d2e7
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
je 0x238b7b
je 0x238bb6
jne 0x238bb6
je 0x2389d9
jne 0x238dc9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x53], 0
mov byte [esi + 0x54], 0
mov byte [esi + 0x55], 0
mov byte [esi + 0x56], 0
mov byte [esi + 0x57], 0
je 0x238ae4
jne 0x238ae4
jmp 0xff211073
mov byte [esi + 0x21], 0
mov byte [esi + 0x22], 0
mov byte [esi + 0x23], 0
mov byte [esi + 0x24], 0
mov byte [esi + 0x25], 0
mov byte [esi + 0x26], 0
push 0x238ac8
ret
je 0x67d356
mov byte [esi + 0x44], 0
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
je 0x238d33
jne 0x238d33
je 0x23897b
jne 0x2386a4
jmp 0x238cb9
push 1
call dword [eax]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x238b45
mov eax, dword [ecx]
jmp 0x238bc6
je 0x238c8c
jne 0x238c8c
je 0x4bd3a3
jmp 0x238c0f
mov byte [esi + 0x31], 0
mov byte [esi + 0x32], 0
mov byte [esi + 0x33], 0
mov byte [esi + 0x34], 0
mov byte [esi + 0x35], 0
mov byte [esi + 0x36], 0
je 0x238d4b
jne 0x238d4b
je 0x238933
jne 0x23882e
je 0x238cb9
je 0x238b4f
jne 0x238b4f
je 0x506a53a6
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
push 0x238c3f
ret
add dh, al
inc esi
push ecx
add dh, al
inc esi
push edx
add byte [eax + 0x3f], ch
mov word [ebx], fs
add bl, al
je 0x6bd3fd
mov byte [esi + 0x48], 0
je 0x238bf9
jne 0x238bf9
punpckhbw mm3, qword [esi]
lea esp, [ebx]
add bl, al
jmp 0x5ad415
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
je 0x238b08
jne 0x238b08
jmp 0x238c8a
mov byte [esi + 0x5b], 0
pop esi
ret
mov byte [esi + 0x41], 0
je 0x238bd4
jne 0x238bd4
je 0x60d493
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
mov byte [esi + 0x40], 0
je 0x238db7
jne 0x238db7
add byte [eax], al
add byte [eax], al
je 0x238ce6
jne 0x238ce6
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
push 0x238d6d
ret
mov ecx, dword [esi + 8]
lea edx, [esp + 0x3c]
push 0x238f44
ret
mov ecx, esi
push dword [esp]
push ebp
call fcn.0023b180
test eax, eax
je 0x238ea6
je 0x239777
push 0x239418
ret
mov byte [esp + 0x1c], 0
mov byte [esp + 0x1d], 0
mov byte [esp + 0x1e], 0
mov byte [esp + 0x1f], 0
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x239701
jne 0x239701
jmp 0x7c47d322
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x78]
mov ebx, dword [esp + 0x70]
jmp 0x23913a
je 0x2395fa
jne 0x2395fa
jmp 0x1b47d37d
mov byte [esp + 0x1b], 0
je 0x238e64
jne 0x238e64
je 0x2394e8
jne 0x2394e8
jne 0x238fba
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2394c5
jne 0x2394c5
jmp 0x33912f5
je 0x2391fd
jne 0x2391fd
je 0x2be3dd
jmp 0x239749
add cl, ch
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
mov byte [esp + 0x2a], 0
push 0x239449
ret
ret 0x10
mov ecx, esi
push ebp
push ebx
call fcn.00239d30
je 0x2391ab
jne 0x2391ab
mov ebp, dword [esp + 0x78]
je 0x2397ab
jne 0x2397ab
push ebp
call fcn.0023b410
push 0x238fe0
ret
lea ebx, [esp + 0x34]
lea ebp, [esp + 0x38]
mov eax, dword [ecx]
push edx
push ebx
push ebp
je 0x23965d
jne 0x23965d
je 0x239552
jne 0x239552
je 0x23b97cd7
push 0x2395ed
ret
add bl, al
add byte [eax], al
add byte [eax], al
cmp dword [ecx + 0xc], 0
mov esi, ecx
je 0x238ea6
je 0x238e93
push 0x2397c1
ret
mov eax, dword [ebx]
push 0
push 0
push 0x2391da
ret
jmp 0x238f75
jne 0x23950c
add byte [eax], al
add byte [eax], al
push ebx
call 0x2397e0
xor edi, edi
test eax, eax
je 0x238f12
push 0x238ea6
ret
je 0x238f0f
jne 0x238f0f
add byte [eax], al
add byte [eax], al
je 0x2389f0
jne 0x238b41
pcmpeqb mm3, qword [ebp + 0x75]
pop ebx
je 0x238b84
jne 0x238a37
add byte [eax], al
add byte [eax], al
je 0x23962d
jne 0x23962d
je 0x7c480532
push dword [esp + 0x7c]
call 0x23a7a0
je 0x23971b
jne 0x23971b
push 0x23958b
ret
mov ebx, dword [esp + 0x7c]
push ebx
call fcn.0023aaf0
je 0x2392c7
jne 0x2392c7
jmp 0xe97691d1
push 1
push ebx
jmp 0x239172
mov ebx, eax
mov ecx, esi
push dword [esp + 0x78]
je 0x238f37
jne 0x238f37
jmp 0x59214b5
test eax, eax
je 0x238ea6
je 0x238e26
je 0x23960e
jne 0x23960e
jmp 0x3a5bbd
call 0x23a7a0
mov ebx, dword [esp + 0x30]
mov ecx, ebx
push 1
je 0x23950c
je 0x238fbc
jne 0x238fbc
je 0x238941
jne 0x238942
je 0x3047dd8d
mov edx, esp
push 0
je 0x239358
jne 0x239358
add byte [eax], al
add byte [eax], al
test ebp, ebp
je 0x238ea6
je 0x239432
jne 0x239432
je 0x238cd3
jne 0x238645
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x6c], eax
mov dword [esp + 0x3c], 0
mov byte [esp + 0x24], 0
push 0x23978e
ret
je 0x239769
jne 0x239769
add byte [eax], al
add byte [eax], al
call 0x23a7a0
lea ecx, [esi + 4]
lea eax, [esp + 0x4c]
lea edx, [esp + 0x4a]
push 0x2391f0
ret
mov ecx, ebx
je 0x239257
push 0x2392e9
ret
jne 0x238ef0
je 0x284b8c
add byte [edi], cl
test cl, ch
sti
cld
invalid
jmp 0x238ea6
test eax, eax
je 0x238ea6
je 0x23953e
jmp 0x23952f
pop ebx
pop ebp
je 0x238ff0
jne 0x238ff0
je 0x239670
jne 0x239670
je 0xfc9f15ed
invalid
lea eax, [ebx + 1]
push eax
call fcn.00274b2a
add esp, 4
test eax, eax
je 0x238ea6
jmp 0x239021
push ebp
push 0xe0000000
je 0x238f27
jne 0x238f27
push 0x23963a
ret
test eax, eax
je 0x238ea6
mov ecx, esi
push dword [esp + 0x3c]
je 0x23951f
jne 0x23951f
je 0x238ce6
jne 0x23960e
je 0x2747d77e
add byte [edi], cl
test byte [edx], dl
add eax, dword [eax]
add byte [edi], cl
test dword [ebx + eax], ecx
add byte [eax], al
je 0x84335350
test eax, eax
je 0x238ea6
xlatb
sti
invalid
je 0x2396cc
jne 0x2396cc
je 0x23897b
jne 0x238be0
je 0xff8c17fc
invalid
jne 0x23945f
je 0x2395fa
jne 0x2395fa
jmp 0x44af1731
mov eax, dword [esp + 0x7c]
je 0x239485
jne 0x239485
je 0x238c1d
jne 0x2393a6
je 0x238ea6
je 0x238e17
jne 0x238e17
je 0x23887e
jne 0x23881e
je 0x7c47d7e7
mov eax, dword [esp + 0x7c]
push eax
push edx
push ebx
push ebp
mov eax, dword [esp + 0x84]
je 0x239162
je 0x2393bc
jne 0x2393bc
je 0x238dc9
jne 0x238f44
jmp 0x46b1791
mov ecx, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x68]
mov dword [esp + 0x44], eax
jmp 0x238f91
jne 0x239162
push dword [eax + 0x18]
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x1c]
push eax
push ebp
call fcn.0023adf0
je 0x2390b6
jne 0x2390b6
je 0xf0e217f6
je 0x2384a7
invalid
jne 0x23872a
push 0x23931e
ret
je 0x23963a
jne 0x23963a
add byte [eax], al
add byte [eax], al
jmp 0x238e64
mov eax, dword [esp + 0x74]
push 0x2390a2
ret
push eax
push 2
mov ebp, dword [esp + 0x7c]
push ebp
je 0x2390d1
jne 0x2390d1
jmp 0x4769487
call dword [edx + 4]
test eax, eax
je 0x239338
jne 0x239338
add byte [eax], al
add byte [eax], al
push 0
je 0x23902f
je 0x239626
jne 0x239626
jmp 0x8433704e
test ebx, ebx
je 0x238ea6
mov ebp, dword [esp + 0x74]
mov ecx, esi
push dword [ebp + 0x18]
je 0x239320
jne 0x239320
jmp 0x2393e3
je 0x7956d6
call fcn.0023eab0
mov ebx, eax
push ebp
call fcn.00274b33
je 0x238ed2
add byte [ecx + 0x3ce855c3], cl
mov dh, 3
add byte [edi], cl
test ch, dl
stc
invalid
jne 0x238ed2
je 0xfedb1a18
jne 0x2393c2
invalid
jmp 0x7c48019b
mov ebp, dword [esp + 0x7c]
push ebp
je 0x239575
jne 0x239575
add byte [eax], al
add byte [eax], al
jmp 0x238f6b
mov eax, dword [esp + 0x78]
je 0x2393c2
jmp 0x239505
jne 0x23953e
je 0x238738
jne 0x2385d4
jmp 0x7447f1cd
mov ebx, dword [esp + 0x74]
mov ecx, esi
push dword [ebx + 0x18]
push ebp
push 0x2397a0
ret
add esp, 0x5c
pop esi
pop edi
jmp 0x2391be
push dword [esp + 0x34]
push dword [esp + 0x8c]
je 0x23949b
jne 0x23949b
je 0x78480a78
push dword [esp + 0x78]
call fcn.0023fd00
je 0x239188
jne 0x239188
jmp 0x6a73eb78
mov eax, edi
je 0x238f5d
jne 0x238f5d
jmp 0x239000
jne 0x238e26
je 0x712387a3
mov ecx, esi
push dword [eax + 0x18]
push ebp
je 0x239063
sbb byte [ebp + 0xf], dl
test byte [ecx - 6], al
invalid
je 0x239687
jne 0x239687
jne 0x23902f
jmp 0x40985bba
mov ebp, eax
je 0x239671
jne 0x239671
jmp 0x23b53ca0
mov eax, dword [esp + 0x10]
mov ebx, dword [esi + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x4c]
je 0x2393a6
je 0x239780
jne 0x239780
je 0x852be760
call dword [eax + 8]
test eax, eax
je 0x238ea6
ror byte [edi], 0x84
clc
invalid
mov eax, dword [esp + 0x38]
jmp 0x2396df
jmp 0x249895c8
push ebx
push dword [esp + 0x24]
push eax
call fcn.00235df0
add esp, 0xc
push 0x2390fe
ret
jne 0x239063
je 0x947db59
add dh, al
inc esp
and al, 0xa
add byte [edi], cl
test byte [ebx + 0xffffffa], dh
test dword [ebp - 0x16000006], ebp
test bh, bh
je 0x2396ce
push esp
je 0x23955c
jne 0x23955c
je 0xf92b1acc
invalid
je 0x238ef0
push ds
clc
invalid
je 0x239197
jne 0x239197
jmp 0x3447f36e
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x20], eax
je 0x238ee2
jne 0x238ee2
je 0x238d4b
jne 0x2384ad
je 0x347dbcb
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x238f6b
add dh, al
inc esp
and al, 4
add byte [edi], cl
test byte [edx - 8], bl
invalid
jne 0x238f6b
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x10]
je 0x239787
jne 0x239787
jmp 0x23b1bd90
push ebx
je 0x23904c
jne 0x23904c
je 0x238e64
jne 0x238be0
add byte [eax], al
add byte [eax], al
je 0x23945f
je 0x23930b
jne 0x23930b
je 0x238768
jne 0x2385d4
je 0x7aa7a6bd
push eax
je 0x2394ea
std
invalid
jne 0x2394ea
jmp 0x1ca964
jmp 0x23908d
jne 0x2393a6
jmp 0x50798914
mov ecx, esi
push ebp
push eax
jmp 0x23972c
push ebp
call fcn.0023e530
je 0x23928c
jne 0x23928c
add byte [eax], al
add byte [eax], al
jne 0x238e93
add byte [eax], al
add byte [eax], al
push 4
call dword [eax + 0xc]
mov edx, dword [ebp]
mov ecx, ebp
push 0x238e41
ret
je 0x239ab7
jne 0x239ab7
je 0x23960e
jne 0x2384e6
add byte [eax], al
add byte [eax], al
test byte [edi], cl
inc edi
imul ecx
fild dword [eax + eax]
add byte [edi], cl
test byte [ebx], ah
add al, 0
add byte [edi], cl
test dword [4], ebx
add byte [eax], al
add cl, ch
add al, byte [ebx]
add byte [eax], al
cmova esi, edi
jmp 0x239ce0
je 0x239c2e
jne 0x239c2e
add byte [eax], al
add byte [eax], al
jmp 0x239b1c
add byte [eax], al
add byte [eax], al
jmp 0x239ca4
add byte [eax], al
add byte [eax], al
ja 0x2398e4
jmp 0x239bab
push 0x239986
ret
je 0x239b3d
mov edi, eax
je 0x239938
jne 0x239938
je 0x239b99
jne 0x239b99
je 0x239b8d
jne 0x238e17
je 0x7522efd5
and al, 0x18
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x239900
jne 0x239900
por mm1, qword [eax - 0x17]
psubsw mm6, qword [ecx - 0x7cffffff]
les ecx, [eax]
test esi, esi
je 0x239a13
mov ecx, dword [esi + 4]
push 0x239c15
ret
push 0
je 0x23981e
jne 0x23981e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
xor ebx, ebx
test eax, eax
jmp 0x239bfb
je 0x239afa
jmp 0x239b54
jbe 0x239bab
je 0x239cc7
jne 0x239cc7
je 0x2392c7
push 0x239979
ret
test eax, eax
je 0x239bf2
jne 0x239bf2
je fcn.002384c0
push 0x239a23
ret
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
je 0x239951
jne 0x239951
add byte [eax], al
add byte [eax], al
je 0x239aa6
jne 0x239aa6
jmp 0xec0be97c
inc eax
push eax
call fcn.00274b2a
add esp, 4
test eax, eax
mov dword [esp + 0xc], eax
jmp 0x239b8d
je 0x239bcb
jne 0x239bcb
je 0x1f41d72
je 0x239b35
add byte [eax], al
jne 0x239b35
je 0x2385fb
jne 0x2387db
je 0xecec1e8c
invalid
movzx eax, word [edi + 0x14]
xor esi, esi
movzx ecx, word [edi + 6]
mov edx, dword [edi + 0x3c]
cmp dword [edi + 0x84], 4
je 0x239b9d
jne 0x239b9d
je 0x23983b
jne 0x23983b
je 0x2399e3
jne 0x2388f6
je 0x2bb1eda
jne 0x239c64
add byte [eax], al
jne 0x239805
movzx eax, word [edi + 0x14]
je 0x239a7e
jne 0x239a7e
je 0x147deaf
add dh, al
inc esp
and al, 2
add dh, al
inc esp
and al, 3
add byte [edi], cl
test bl, bl
add byte [eax], al
add byte [edi], cl
test ebp, edx
add byte [eax], al
add byte [edi], cl
test byte [edi + ebp*8 - 1], ah
jmp [eax - 0x68]
pop ebx
pop ebp
ret 8
je 0x239cf5
jne 0x239cf5
add byte [eax], al
add byte [eax], al
jne 0x23953e
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x239c47
ret
xor esi, esi
movzx ecx, word [edi + 6]
je 0x239c80
jne 0x239c80
je 0x4433aa88
movsd xmm0, qword [esp + 0x2c]
and al, 0x2c
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x239a2d
jne 0x239a2d
jmp 0x5f180037
lea esp, [ebp - 0xc]
pop esi
pop edi
je 0x239a0e
jne 0x239a0e
push ebp
mov ebp, esp
push ebx
push 0x239824
ret
je 0x239b63
jne 0x239b63
add byte [eax], al
add byte [eax], al
call fcn.00235f10
add esp, 8
je 0x239b7e
push 0x239b4d
ret
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x3c]
add edi, eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x8664
je 0x239b2f
cmp eax, 0x14c
push 0x239b6e
ret
cmp dword [edi + 0x74], 4
lea eax, [edi + eax + 0x18]
lea edi, [edi + 0x98]
jmp 0x2397fd
jmp 0x239991
call fcn.00274b33
add esp, 4
mov eax, ebx
je 0x23992b
jne 0x23992b
je 0x430ccac6
std
invalid
jne 0x239afa
je 0x23981a
jne 0x23981a
jmp 0x447e02d
mov byte [esp + 4], 0
je 0x239bd9
jne 0x239bd9
je 0xfe7d1f81
invalid
test eax, eax
je 0x239853
jne 0x239853
jmp 0x138c4a05
je 0x239b3d
push 0x239d13
ret
add byte [eax], al
add byte [eax], al
lea eax, [edi + eax + 0x18]
push 0x239ac1
ret
seta bl
push dword [esp + 0xc]
je 0x23995f
jne 0x23995f
je 0x238bb9
jne 0x238920
add byte [eax], al
add byte [eax], al
je 0x239c5d
jne 0x239c5d
je 0x547e0a3
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x2398b0
add dh, al
inc esp
and al, 6
add dh, al
inc esp
and al, 7
add byte [eax - 0x50], ch
cwde
and eax, dword [eax]
ret
je 0x239bab
jmp 0x2398d1
je 0x239b3d
mov dword [esp + 0x10], eax
push dword [ebp + 0xc]
push esi
je 0x239ae5
jne 0x239ae5
add ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x2398de
jne 0x2398de
add byte [eax], al
add byte [eax], al
je 0x239cd8
jne 0x239cd8
je 0x2384ad
jne 0x2390b6
jmp 0xc0a9777c
sub esp, 0x14
je 0x239cb2
jne 0x239cb2
mov edi, dword [eax + ecx*8 - 0x18]
add edi, dword [eax + ecx*8 - 0x14]
push edx
push edi
je 0x23984d
jne 0x23984d
push 0x23984c
ret
mov edx, dword [edi + 0x3c]
je 0x239815
jne 0x239815
je 0x23be96fd
add bl, al
jmp 0xef0121ab
push esi
je 0x2398be
jne 0x2398be
jmp 0x21789f
jmp 0x239a92
mov eax, dword [esp + 0x10]
xor ebx, ebx
sub eax, edi
cmp eax, ecx
jmp 0x239ba8
xor eax, eax
xor ecx, ecx
xor esi, esi
xor edx, edx
movzx ecx, cx
lea ecx, [ecx + ecx*4]
je 0x239c64
jmp 0x2399c7
mov ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x23983f
jne 0x23983f
punpckhbw mm7, mm4
xchg edi, eax
and eax, dword [eax]
ret
push esi
jmp 0x23a1d3
mov byte [esp + 0xa], 0
mov byte [esp + 0xb], 0
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x23a2d9
je 0x23a24f
jne 0x23a24f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x239e2e
ja 0x23a102
je 0x23a687
jne 0x23a687
je 0x2390d1
jne 0x238b37
add byte [eax], al
add byte [eax], al
push edx
push ecx
mov ecx, dword [ebp + 0xc]
je 0x239edd
jne 0x239edd
jmp 0x23c79946
push 0x23a3fb
ret
mov dword [ebx + 0x64], eax
je 0x239e0b
jne 0x239e0b
add byte [eax], al
add byte [eax], al
test cl, ch
daa
push es
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x23a42e
je 0x239f13
je 0x23a273
jne 0x23a273
je 0x447e2ae
mov eax, dword [esp + 4]
je 0x23a74b
jmp 0x23a0e2
je 0x23a0d6
jne 0x23a0d6
test edi, edi
je 0x239ec9
je 0x239ec0
jne 0x239ec0
je 0x832862cf
add esp, 4
cmp dword [esp + 0x1c], 0
jl 0x239e72
sbb al, 0
jle 0x239e56
add ebx, eax
jmp 0x239e7c
sub ebx, eax
je 0x239e7c
jmp 0x239e85
mov ebx, dword [ebx + 0x5c]
add ebx, 5
push eax
je 0x23a194
jne 0x23a194
je 0x239900
cli
invalid
jne 0x239bcb
jmp 0x256969
jmp 0x23a04b
jne 0x239e7c
je 0x23856d
jne 0x2393c2
je 0x5a922a8
je 0x23a420
add byte [eax], al
je 0x23a60c
jne 0x23a60c
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 0x24]
test eax, eax
je 0x239d7c
jmp 0x23a3a1
push edi
call fcn.00274b33
add esp, 4
jmp 0x239eab
push ecx
push eax
jmp 0x23a48b
je 0x23a255
jne 0x239162
mov dword [esp + 0x40], eax
je 0x23a285
jne 0x23a285
add byte [eax], al
add byte [eax], al
push eax
call fcn.00274b33
jmp 0x23a5b0
je 0x1c47e3a0
mov dword [esp + 0x1c], eax
jmp 0x239e5c
test eax, eax
je 0x239e95
je 0x23a694
jne 0x23a694
invalid
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x50
mov ebx, dword [ebp + 8]
je 0x23a0b4
jne 0x23a0b4
je 0x23848b
jne 0x239a0e
sub ebx, eax
je 0x23a1fb
jne 0x23a1fb
punpckhbw mm3, mm4
sahf
and eax, dword [eax]
ret
je 0x23a2ac
push 0x23a1f4
ret
test eax, eax
je 0x239e95
je 0x23a290
jne 0x23a290
mov eax, dword [esp + 4]
mov dword [eax + 0x68], ebx
mov ebx, 1
push 0x23a4c0
ret
jne 0x23a394
je 0x23a1a2
jne 0x23a1a2
jmp 0x892ff174
call dword [eax + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
je 0x239dda
push 0x239feb
ret
mov dword [esp + 4], ecx
mov dword [esp + 0x14], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
je 0x23a4c7
jne 0x23a4c7
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
jmp 0x23a644
jne 0x23a74b
add byte [eax], al
add byte [eax], al
jmp 0x23a30d
mov ecx, 0x66666667
mov eax, ebx
jmp 0x23a76b
je 0x23a1ed
jne 0x23a1ed
push 0x23a0f2
ret
mov byte [esp + 0xf], 0
push dword [ebp + 0xc]
push ebx
call fcn.00235f10
add esp, 8
push 0x239f58
ret
mov eax, ebx
xor edx, edx
div ecx
mov ebx, edx
jmp 0x239fd7
mov ecx, dword [esp + 0x24]
lea eax, [eax + ecx + 1]
mov ecx, dword [esp + 0x18]
push eax
call fcn.00241aa0
je 0x239df6
jne 0x239df6
call fcn.0026fadb
jmp 0x239e48
je 0x239616
jne 0x2392c7
jmp 0xfe9a26c2
jne 0x23a02b
je 0x23a0ec
je 0x23a32f
jne 0x23a32f
je 0x2385ae
jne 0x23a1a2
add byte [eax], al
add byte [eax], al
call fcn.0023b8b0
test eax, eax
je 0x23a02b
je 0x239e1f
jne 0x239e1f
jmp 0x2185da
jmp 0x239fd5
mov ecx, dword [esp + 0x18]
push ebx
push dword [esp + 0x18]
call fcn.00241d00
xor ebx, ebx
test eax, eax
je 0x23a394
je 0x23a05e
jne 0x23a05e
jmp 0x2447e6af
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
add edx, eax
push 0
push 2
je 0x23a59d
jne 0x23a59d
push 0x23a409
ret
jne 0x23a2d9
mov ebx, eax
cmp ecx, 5
je 0x239da6
jne 0x239da6
add byte [eax], al
add byte [eax], al
jmp 0x23a69c
jne 0x239f13
je 0x2397e0
jne 0x238f5d
sub esp, 0x14
push 0x23a5dc
ret
mov edi, eax
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
je 0x239ef0
push 0x23a6cd
ret
push 0x23a462
ret
je 0x23a124
jne 0x23a124
mov ebx, dword [esp + 4]
add ecx, eax
mov dword [ebx + 0x5c], ecx
mov ecx, dword [esp + 0x34]
add ecx, eax
mov dword [ebx + 0x60], ecx
je 0x23a4f9
jne 0x23a4f9
je 0x238eb3
je 0x23a38a
jne 0x23a38a
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x23a02b
je 0x23a26a
jne 0x23a26a
add byte [eax], al
add byte [eax], al
push 0x23a2e5
ret
jne 0x23a0ec
je 0x1047e802
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
jmp 0x23a65d
jne 0x23a554
je 0x239dc8
jne 0x239dc8
je 0x238a70
jne 0x23991b
jmp 0x7447d800
je 0x23a13f
jne 0x23a13f
je 0x17b289d
jne 0x23a4e7
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x23a02b
push 0x23a4b2
ret
je 0x23a534
jne 0x23a534
je 0x239900
jne 0x238b08
jmp 0x23caef26
je 0x23a6bc
jne 0x23a6bc
je 0x298a847
je 0x23a3d5
jne 0x23a3d5
je 0x8433645e
test eax, eax
je 0x23a4aa
int 0
add byte [eax], al
lea eax, [esp + 0x48]
je 0x23a71b
jne 0x23a71b
je 0x238807
jne 0x2393bc
je 0xc0b38c4f
invalid
je 0x239e3a
jne 0x239e3a
add byte [eax], al
add byte [eax], al
je 0x23a570
jne 0x23a570
je 0x7039a383
push ecx
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x23a628
mov eax, dword [0x840f0027]
in eax, dx
add dword [eax], eax
add byte [edi], cl
test edi, esp
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [ebx + 0xf30244c], cl
test cl, bl
invalid
jne 0x23a628
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x30]
je 0x23a328
jne 0x23a328
push 0
push eax
push esi
push edi
mov esi, ecx
jmp 0x23a6ae
je 0x239d41
jne 0x239d41
je 0xfe3128ac
invalid
ret 8
mov esi, ecx
push 0x23a0fd
ret
je 0x239d49
jne 0x239d49
je 0xfadb29e8
invalid
xor ebx, ebx
xor edi, edi
je 0x23a02b
push 0x239de0
ret
jmp 0x23a176
je 0x239938
jne 0x239787
add byte [eax], al
add byte [eax], al
cmp ecx, 0x14c
je 0x23a1af
jne 0x23a1af
je 0x238bb9
jne 0x238ce6
jmp 0x239f11
je 0x239f04
jne 0x239f04
psubsw mm7, qword [ebx - 0x16000008]
je 0x23a3cf
jne 0x23a3cf
jmp 0xff712967
je 0x23a4a7
jne 0x23a4a7
je 0x2388b5
jne 0x238b26
add byte [eax], al
add byte [eax], al
mov esi, ebx
push 0x239f44
ret
push dword [ebp + 0xc]
je 0x23a635
jne 0x23a635
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x239d7c
jne 0x239d7c
add byte [eax], al
add byte [eax], al
je 0x23a0ec
je 0x23a50f
jne 0x23a50f
push 0x239fa2
ret
jne 0x23a420
jmp 0x23a4ff
mov eax, edx
sar edx, 1
shr eax, 0x1f
push 0x23a3c1
ret
test eax, eax
je 0x23a02b
jmp 0x23a6e5
lea eax, [esp + 0x20]
push eax
push 0x23a677
ret
pop edi
pop ebx
pop ebp
je 0x23a554
je 0x23a354
jne 0x23a354
add byte [eax], al
add byte [eax], al
cmp dword [esp + 0x14], 0
je 0x23a410
mov ecx, dword [esp + 4]
lea eax, [esp + 0x14]
push 0x23a57a
ret
je 0x23a37c
jne 0x23a37c
jmp 0x23c5ec00
push 0x23a245
ret
lea edx, [esp + 0x24]
je 0x23a35a
jne 0x23a35a
je 0xf7722ac1
je 0x239e02
invalid
jne 0x239e02
je 0x4b168c1
add edx, eax
lea eax, [edx + edx*4]
xchg edx, eax
je 0x23a112
jne 0x23a112
jne 0x239ef0
add byte [eax], al
add byte [eax], al
je 0x23a4f9
jne 0x23a4f9
je 0x8b5fee74
mov eax, dword [edi + 0x3c]
mov ecx, dword [ebp + 0xc]
add eax, edi
dec ebp
or al, 1
clc
cmp ecx, 0x8664
je 0x23a5c3
jne 0x23a5c3
add byte [eax], al
add byte [eax], al
call fcn.00274b2a
add esp, 4
je 0x23a037
jne 0x23a037
add byte [eax], al
add byte [eax], al
je 0x23a455
jne 0x23a455
add byte [eax], al
add byte [eax], al
push 1
push 6
je 0x23a071
jne 0x23a071
je 0x238b77
jne 0x23992b
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x2c]
lea ecx, [eax + 5]
je 0x23a220
jne 0x23a220
je 0x23a112
jne 0x23965d
jmp 0x84339166
imul ecx
je 0x23a61a
jne 0x23a61a
je 0x239ee4
jne 0x239ee4
je 0x23983b
jne 0x2398b0
nop word cs:[eax + eax]
nop dword [eax + eax]
jmp 0x23a825
sub eax, edx
je 0x23a801
jne 0x23a801
jmp 0x84339552
test ebp, ebp
je 0x23a897
jmp 0x23a86a
add byte [eax], al
add byte [eax], al
mov ebx, 0
je 0x23a981
mov edi, eax
mov eax, dword [esp + 0x2c]
je 0x23a7c9
je 0x23a90d
jne 0x23a90d
jmp 0x4798f174
push 0x23a83a
ret
push ebp
je 0x23aaa3
jne 0x23aaa3
push 0x23a7a5
ret
mov ecx, ebp
mov edx, edi
neg ecx
je 0x23a967
je 0x23aa8d
jne 0x23aa8d
add byte [eax], al
add byte [eax], al
mov byte [edx], 0
inc edx
push 0x23a894
ret
add esi, 4
mov edx, esp
je 0x23aae2
jne 0x23aae2
push 0x23a847
ret
ret 0x10
jne 0x23a7c9
invalid
push 0x23a886
ret
mov eax, ebx
add esp, 0x10
pop esi
pop edi
je 0x23aa6d
jne 0x23aa6d
add byte [eax], al
add byte [eax], al
je 0xe39884cf
jne 0x23a981
push 0
push dword [esp + 0x28]
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
je 0x23a832
jne 0x23a832
je 0x23a7d8
jne 0x23a7d8
je 0x2385ae
jne 0x239f58
je 0x3047f661
xor edx, edx
test edi, edi
je 0x23aa4a
jne 0x23aa4a
je 0x238dc9
jne 0x239e1f
je 0xfe0e2eff
invalid
push edi
push esi
sub esp, 0x10
je 0x23aa2c
jne 0x23aa2c
add byte [eax], al
add byte [eax], al
push 0x23a9a0
ret
mov esi, ecx
je 0x23aa5a
jne 0x23aa5a
je 0xdefd2f47
invalid
cmovg edx, ecx
je 0x23a7c2
jne 0x23a7c2
jmp 0x8b8ff3e9
mov ecx, dword [ecx + 0x6c]
mov eax, dword [ecx]
push 2
push 0
push 0x23a900
ret
pop ebx
pop ebp
je 0x23a8ee
jne 0x23a8ee
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
push 0x400
push 0x23aaaa
ret
jne 0x23a967
je 0x239ad5
jne 0x23983f
add byte [eax], al
add byte [eax], al
push ebx
jmp 0x23aa0c
push 0x23a9f6
ret
push 0x23afc3
ret
jmp 0x32ff3d3
mov eax, dword [ebp + 0xc]
add ebx, dword [eax + 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0
je 0x23b106
jne 0x23b106
mov ecx, dword [ebp + 0x10]
mov byte [esp + 4], 0
jmp 0x23b063
jne 0x23b03c
je 0x2393c2
jne 0x23a26a
push 0x23ae16
ret
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x23aeb5
jne 0x23aeb5
add byte [eax], al
add byte [eax], al
mov byte [esp + 0xf], 0
mov byte [esp + 0x10], 0
mov byte [esp + 0x11], 0
mov byte [esp + 0x12], 0
mov byte [esp + 0x13], 0
mov eax, dword [ebp + 0x18]
je 0x23b02c
jne 0x23b02c
add byte [eax], al
add byte [eax], al
xor edi, edi
test ecx, ecx
je 0x23b163
jne 0x23b163
je 0x23ae66
jne 0x239fb2
je 0x23d2156b
add bl, al
push 0xc
push edx
push 0x4c
push esi
call dword [eax + 4]
je 0x23ae44
jne 0x23ae44
add byte [eax], al
add byte [eax], al
je 0x23b0b6
jne 0x23b0b6
jmp 0x647f3f5
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
mov byte [esp + 0xb], 0
mov byte [esp + 0xc], 0
je 0x23aea3
jne 0x23aea3
je 0x23ae43
jne 0x23ae43
je 0x2389bd
jne 0x2384e6
je 0x18480c01
mov dword [esp + 0x18], ebx
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
mov eax, dword [ebp + 8]
movsd qword [esp + 4], xmm0
mov dword [esp], eax
je 0x23af93
jne 0x23af93
je 0x1047f45e
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
je 0x23ae85
jne 0x23ae85
add byte [eax], al
add byte [eax], al
je 0x23b0e9
jne 0x23b0e9
je 0x23a3c1
jne 0x239bd9
mov edx, dword [ebp + 8]
mov ecx, dword [ecx]
je 0x23afed
jne 0x23afed
je 0x23a7d8
jne 0x23a1a2
push 0
push eax
je 0x23b03c
je 0x23ae73
jne 0x23ae73
add byte [eax], al
add byte [eax], al
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x14]
mov eax, dword [esi + 0x68]
je 0x23b0b6
jne 0x23b0b6
add byte [eax], al
add byte [eax], al
lea edx, [esp + 4]
je 0x23af05
jne 0x23af05
je 0x238bb6
jne 0x2390d1
add byte [eax], al
add byte [eax], al
je 0x23ae0f
jne 0x23ae0f
add byte [eax], al
add byte [eax], al
push 0x4c
push esi
push dword [ebp + 8]
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
push 0x23b052
ret
mov eax, edi
je 0x23b144
push 0x23b0ca
ret
mov byte [esp + 5], 0
je 0x23af2b
jne 0x23af2b
jmp 0xeb47c502
mov dword [esp], edx
jmp 0x23b07b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov ecx, dword [esi + 0xc]
jmp 0x23aee1
mov dword [esp + 0x24], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push 0x23ae8f
ret
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x23b054
lea eax, [esp + 0x28]
jmp 0x23afd8
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
jmp 0x23b14f
mov ebx, dword [ebp + 0x14]
je 0x23b16f
jne 0x23b16f
ret 0x14
mov dword [esp + 0x10], ebx
je 0x23af74
jne 0x23af74
je 0x2391a6
jne 0x2384ad
add byte [eax], al
add byte [eax], al
and esp, 0xfffffff8
sub esp, 0x30
mov esi, ecx
je 0x23ae66
jne 0x23ae66
push 0x23b144
ret
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
jmp 0x23b0ff
movsd qword [esp + 4], xmm0
je 0x23b075
jne 0x23b075
je 0xff0f3576
je 0x23b054
invalid
jmp 0x23b0f8
mov eax, dword [ecx]
add esi, 0x10
je 0x23b00c
push 0x23b09d
ret
push ebp
mov ebp, esp
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x28
mov byte [esp], 0
jmp 0x23b2a3
mov eax, dword [ecx + 0x60]
mov dword [esp + 4], 0
mov dword [esp + 0x1c], 0
inc eax
mov dword [esp], eax
mov dword [esp + 0x18], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
je 0x23b3a6
jne 0x23b3a6
je 0x2447f659
push 0
push eax
push 4
push ecx
push edi
je 0x23b2e0
jne 0x23b2e0
test eax, eax
push 0x23b30d
ret
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov dword [esp + 0xc], 0
mov edi, dword [ebp + 8]
mov esi, ecx
je 0x23b196
jne 0x23b196
je 0x23b306
je 0x23b322
jne 0x23b322
je 0x8432c144
sub byte [ecx], al
add byte [eax], al
push 0x23b2f2
ret
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x23b214
je 0x23b306
jne 0x23b306
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x23b38d
jne 0x23b38d
add byte [eax], al
add byte [eax], al
je 0x23b1df
jne 0x23b1df
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov esi, eax
push 0x23b255
ret
mov byte [esp + 1], 0
jmp 0x23b290
jne 0x23b0d0
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x23b2d0
ret
mov eax, esi
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret 8
movsd qword [esp + 4], xmm0
je 0x23b328
push 0x23b37f
ret
adc al, 0x31
fild dword [ebp + 0x27840ff6]
cli
invalid
dec dword [edi]
test ebp, edi
cld
invalid
add edx, dword [0x3ff7]
add byte [eax], al
add dl, byte [0x3ff7]
add byte [eax + 0x3ff71500], al
add byte [eax], al
add byte [eax], al
call dword [edi + esi*8]
aas
add byte [eax], al
add al, al
std
adc al, 0xf7
aas
add byte [eax], al
add byte [eax - 4], al
adc al, 0xf7
aas
add byte [eax], al
add al, al
cli
adc al, 0xf7
aas
add byte [eax], al
add byte [eax - 7], al
adc al, 0xf7
aas
add byte [eax], al
add byte [eax], al
clc
adc al, 0xf7
aas
add byte [eax], al
add byte [eax + 0x3ff714f6], al
add byte [eax], al
add byte [eax], al
cmc
adc al, 0xf7
aas
add byte [eax], al
add byte [eax + 0x3ff714f3], al
add byte [eax], al
add byte [eax - 0xe], al
adc al, 0xf7
aas
add byte [eax], al
add al, al
invalid