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

Disassembly:
push edi
push esi
mov esi, ecx
mov dword [ecx], 0x31a388
push 0x70
call fcn.002d5d20
je 0x2d848b
je 0x2d84b2
jne 0x2d84b2
add byte [eax], al
add byte [eax], al
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.002d84c0
mov dword [esi + 4], edi
mov eax, esi
je 0x2d84a7
jne 0x2d84a7
pcmpeqb mm0, qword [ebx]
jne 0x2d84a6
jmp 0x748ce32e
test byte [esi + 0x5f], bl
pop esi
pop edi
je 0x2d84ad
jne 0x2d84ad
ret
jne 0x2d848b
jmp 0xd2a3592d
mov byte [esi + 0x2b], 0
mov byte [esi + 0x2c], 0
je 0x2d87db
jne 0x2d87db
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x3c], 0
je 0x2d8862
jne 0x2d8862
je 0x2d860f
jne 0x2d8584
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x13], 0
je 0x2d8738
jne 0x2d8738
je 0x2d8470
jne 0x2d8506
add byte [eax], al
add byte [eax], al
je 0x2d87b9
jne 0x2d87b9
push 0x2d8728
ret
mov byte [esi + 0x53], 0
je 0x2d8820
jne 0x2d8820
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x5a], 0
mov byte [esi + 0x5b], 0
mov dword [esi + 0x6c], 0
je 0x2d856d
jne 0x2d856d
je 0x2d8807
jne 0x2d8807
je 0x843d75fa
mov eax, esi
je 0x2d8696
and dword [ecx], eax
add byte [eax], al
jne 0x2d8696
je 0x2d856d
jne 0x2d8679
jmp 0x54cc4e
mov byte [esi + 0x27], 0
mov byte [esi + 0x28], 0
je 0x2d86ce
jne 0x2d86ce
je 0x2d84a7
jne 0x2d8647
add byte [eax], al
add byte [eax], al
jmp 0x2d856d
je 0x5fcc7a
mov byte [esi + 0x32], 0
mov byte [esi + 0x33], 0
mov byte [esi + 0x34], 0
mov byte [esi + 0x35], 0
je 0x2d860f
jne 0x2d860f
je 0x2d848b
jne 0x2d84b2
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x18], 0
mov byte [esi + 0x19], 0
mov byte [esi + 0x1a], 0
mov byte [esi + 0x1b], 0
mov byte [esi + 0x1c], 0
mov byte [esi + 0x1d], 0
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
jmp 0x2d8746
jmp 0xffc0f56
mov byte [esi + 0x36], 0
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
jmp 0x2d8626
mov byte [esi + 0x3b], 0
je 0x2d869a
jne 0x2d869a
je 0x3eccfa
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
je 0x2d8506
jmp 0x2d887e
jne 0x2d8647
mov byte [esi + 0x22], 0
jmp 0x2d88b5
mov edi, eax
call fcn.002f9520
mov dword [esi + 0xc], edi
mov byte [esi + 0x10], 0
je 0x2d8630
jne 0x2d8630
je 0x2d865a
jne 0x2d865a
jmp 0x2d87b7
je 0x2d8892
jne 0x2d8892
je 0x6fcd51
mov byte [esi + 0x42], 0
mov byte [esi + 0x43], 0
mov byte [esi + 0x44], 0
jmp 0x2d870a
pop esi
pop edi
ret
push 0x2d84e6
ret
mov byte [esi + 0x40], 0
mov byte [esi + 0x41], 0
je 0x2d8687
jne 0x2d8687
je 0xfe7c0ac5
invalid
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x2d84ce
jne 0x2d84ce
mov byte [esi + 0x20], 0
mov byte [esi + 0x21], 0
je 0x2d8647
je 0x2d8645
jne 0x2d8645
je fcn.002d84c0
jne 0x2d8470
je 0x72cdd4
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
mov byte [esi + 0x48], 0
mov byte [esi + 0x49], 0
je 0x2d878a
jne 0x2d878a
jmp 0x2d8848
mov ecx, eax
je 0x2d865a
jne 0x2d865a
mov byte [esi + 0x14], 0
je 0x2d874e
push 0x2d8654
ret
je 0x2d86e2
jne 0x2d86e2
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
mov byte [esi + 0x17], 0
je 0x2d88a7
jne 0x2d88a7
je 0xa3c58933
mov dword [ecx], 0x31a398
xor dword [eax], eax
je 0x2d8807
jne 0x2d8807
je 0x2d85ae
jne 0x2d85ae
add byte [eax], al
add byte [eax], al
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
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
jmp 0x2d8538
je 0x89324c40
add esp, 4
mov ecx, eax
mov edi, eax
je 0x2d884a
ror dword [ecx - 0x7b7bf039], 0
add byte [eax], al
push 0x2d881e
ret
mov byte [esi + 0x2d], 0
mov byte [esi + 0x2e], 0
mov byte [esi + 0x2f], 0
mov byte [esi + 0x30], 0
mov byte [esi + 0x31], 0
je 0x2d85b0
jne 0x2d85b0
add byte [eax], al
add byte [eax], al
je 0x2d878a
jne 0x2d878a
add byte [eax], al
add byte [eax], al
push 0x30
call fcn.002d5d20
je 0x2d8522
jne 0x2d8522
add byte [eax], al
add byte [eax], al
jne 0x2d884a
mov byte [esi + 0x54], 0
mov byte [esi + 0x55], 0
push 0x2d87ce
ret
jne 0x2d854c
je 0x2d85fb
jne 0x2d85fb
je 0x2d881e
jne 0x2d848b
je 0xc29a36
call fcn.002e1d60
mov dword [esi + 8], edi
push 0xf0
call fcn.002d5d20
jmp 0x2d88f6
add byte [ecx - 0xf97f782], cl
add byte [eax], al
add al, ch
invalid
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
je 0x2d86a4
jne 0x2d86a4
add byte [eax], al
add byte [eax], al
jne 0x2d8506
je 0x2d8913
jne 0x2d8913
je 0x84cf5c
mov byte [esi + 0x57], 0
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x2d854c
jmp 0x2d882e
je 0x2d85d4
je 0x2d88ca
jne 0x2d88ca
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x23], 0
mov byte [esi + 0x24], 0
mov byte [esi + 0x25], 0
mov byte [esi + 0x26], 0
jmp 0x2d8584
jne 0x2d85d4
je 0x2d848b
jne fcn.002d84c0
je 0x2d86ca
jne 0x2d86ca
je 0x2d87db
jne 0x2d8522
je 0xf324d7d
add esp, 4
je 0x2d872a
test byte [ebx], ch
invalid
jne 0x2d872a
je 0x2d8807
jne 0x2d84a7
je 0xfe7d0d26
je 0x2d8768
invalid
jne 0x2d8768
nop
mov dword [ecx], 0x31a388
mov ecx, dword [ecx + 4]
test ecx, ecx
push 0x2d8933
ret
je 0x2d8937
jne 0x2d8937
je 0x2d8941
mov eax, dword [ecx]
jmp 0x2d8942
ret
push 1
call dword [eax]
je 0x2d894e
jne 0x2d894e
add byte [eax], al
add byte [eax], al
je 0x2d8941
jne 0x2d8941
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, dword [ecx + 4]
push 0x2d897b
ret
mov eax, dword [ecx]
push dword [esp + 0x10]
push 0x14c
je 0x2d898d
jne 0x2d898d
je 0x1ca25304
test ecx, ecx
je 0x2d899b
je 0x2d896a
jne 0x2d896a
add byte [eax], al
add byte [eax], al
jmp 0x2d896a
push dword [esp + 0x10]
push dword [esp + 0x10]
call dword [eax + 4]
ret 0x10
xor eax, eax
ret 0x10
call fcn.002d84c0
je 0x2d89e9
jne 0x2d89e9
jmp 0x5eb19981
ret
pop esi
pop edi
je 0x2d89ba
jne 0x2d89ba
add byte [eax], al
add byte [eax], al
call fcn.002d5d20
add esp, 4
mov ecx, eax
mov edi, eax
je 0x2d89b0
jne 0x2d89b0
je 0xa3bd8ba4
mov dword [ecx], 0x31a390
xor dword [eax], eax
push 0x70
je 0x2d89c7
jne 0x2d89c7
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], edi
mov eax, esi
jmp 0x2d89bd
mov esi, ecx
je 0x2d89d9
jne 0x2d89d9
nop word cs:[eax + eax]
mov dword [ecx], 0x31a390
push 0x2d8a17
ret
push dword [esp + 0x10]
je 0x2d8a40
jne 0x2d8a40
jmp 0xc231db43
call dword [eax + 4]
ret 0x10
push esi
mov dword [ecx], 0x31a398
mov esi, ecx
mov ecx, dword [ecx + 8]
test ecx, ecx
push 0x2d8b17
ret
mov byte [esi + 0x5a], 0
jmp 0x2d8db1
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x2d8aaf
push 0x2d8a88
ret
mov byte [esi + 0x3b], 0
mov byte [esi + 0x3c], 0
push 0x2d8dc9
ret
jne 0x2d8ce6
jmp 0x2db99099
push 0x2d8c05
ret
jne 0x2d8b59
je 0x2d8b2d
jne 0x2d89c7
push 1
call dword [eax]
mov byte [esi + 0x10], 0
jmp 0x2d8be0
jne 0x2d8cb9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x2c], 0
push 0x2d8af4
ret
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x20], 0
jmp 0x2d8c6c
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 0x2d8d1f
jne 0x2d8d1f
push 0x2d8b77
ret
jne 0x2d8b7b
jmp 0x58d283
mov byte [esi + 0x2b], 0
je 0x2d8b59
jmp 0x2d8b37
je 0x2d8b41
push 0x2d8bff
ret
mov byte [esi + 0x42], 0
push 0x2d8aba
ret
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
mov byte [esi + 0x13], 0
je 0x2d8b2d
jne 0x2d8b2d
jmp 0x2e15e8
jmp 0x2d8b84
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x2d8bb9
jne 0x2d8bb9
je 0x4bd2e7
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
je 0x2d8b7b
je 0x2d8bb6
jne 0x2d8bb6
je 0x2d89d9
jne 0x2d8dc9
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 0x2d8ae4
jne 0x2d8ae4
jmp 0xff2b1073
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 0x2d8ac8
ret
je 0x71d356
mov byte [esi + 0x44], 0
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
je 0x2d8d33
jne 0x2d8d33
je 0x2d897b
jne 0x2d86a4
jmp 0x2d8cb9
push 1
call dword [eax]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x2d8b45
mov eax, dword [ecx]
jmp 0x2d8bc6
je 0x2d8c8c
jne 0x2d8c8c
je 0x55d3a3
jmp 0x2d8c0f
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 0x2d8d4b
jne 0x2d8d4b
je 0x2d8933
jne 0x2d882e
je 0x2d8cb9
je 0x2d8b4f
jne 0x2d8b4f
je 0x507453a6
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
push 0x2d8c3f
ret
add dh, al
inc esi
push ecx
add dh, al
inc esi
push edx
add byte [eax + 0x3f], ch
mov word [0x840fc300], gs
mov byte [esi + 0x48], 0
je 0x2d8bf9
jne 0x2d8bf9
punpckhbw mm3, qword [esi]
lea ebp, [0xc6e9c300]
inc esi
aaa
add dh, al
inc esi
cmp byte [eax], al
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
je 0x2d8b08
jne 0x2d8b08
jmp 0x2d8c8a
mov byte [esi + 0x5b], 0
pop esi
ret
mov byte [esi + 0x41], 0
je 0x2d8bd4
jne 0x2d8bd4
je 0x6ad493
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
mov byte [esi + 0x40], 0
je 0x2d8db7
jne 0x2d8db7
add byte [eax], al
add byte [eax], al
je 0x2d8ce6
jne 0x2d8ce6
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
push 0x2d8d6d
ret
mov ecx, dword [esi + 8]
lea edx, [esp + 0x3c]
push 0x2d8f44
ret
mov ecx, esi
push dword [esp]
push ebp
call fcn.002db180
test eax, eax
je 0x2d8ea6
je 0x2d9777
push 0x2d9418
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 0x2d9701
jne 0x2d9701
jmp 0x7c51d322
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x78]
mov ebx, dword [esp + 0x70]
jmp 0x2d913a
je 0x2d95fa
jne 0x2d95fa
jmp 0x1b51d37d
mov byte [esp + 0x1b], 0
je 0x2d8e64
jne 0x2d8e64
je 0x2d94e8
jne 0x2d94e8
jne 0x2d8fba
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2d94c5
jne 0x2d94c5
jmp 0x34312f5
je 0x2d91fd
jne 0x2d91fd
je 0x35e3dd
jmp 0x2d9749
add cl, ch
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
mov byte [esp + 0x2a], 0
push 0x2d9449
ret
ret 0x10
mov ecx, esi
push ebp
push ebx
call 0x2d9d30
je 0x2d91ab
jne 0x2d91ab
mov ebp, dword [esp + 0x78]
je 0x2d97ab
jne 0x2d97ab
push ebp
call fcn.002db410
push 0x2d8fe0
ret
lea ebx, [esp + 0x34]
lea ebp, [esp + 0x38]
mov eax, dword [ecx]
push edx
push ebx
push ebp
je 0x2d965d
jne 0x2d965d
je 0x2d9552
jne 0x2d9552
je 0x2dc37cd7
push 0x2d95ed
ret
add bl, al
add byte [eax], al
add byte [eax], al
cmp dword [ecx + 0xc], 0
mov esi, ecx
je 0x2d8ea6
je 0x2d8e93
push 0x2d97c1
ret
mov eax, dword [ebx]
push 0
push 0
push 0x2d91da
ret
jmp 0x2d8f75
jne 0x2d950c
add byte [eax], al
add byte [eax], al
push ebx
call 0x2d97e0
xor edi, edi
test eax, eax
je 0x2d8f12
push 0x2d8ea6
ret
je 0x2d8f0f
jne 0x2d8f0f
add byte [eax], al
add byte [eax], al
je 0x2d89f0
jne 0x2d8b41
pcmpeqb mm3, qword [ebp + 0x75]
pop ebx
je 0x2d8b84
jne 0x2d8a37
add byte [eax], al
add byte [eax], al
je 0x2d962d
jne 0x2d962d
je 0x7c520532
push dword [esp + 0x7c]
call 0x2da7a0
je 0x2d971b
jne 0x2d971b
push 0x2d958b
ret
mov ebx, dword [esp + 0x7c]
push ebx
call fcn.002daaf0
je 0x2d92c7
jne 0x2d92c7
jmp 0xe98091d1
push 1
push ebx
jmp 0x2d9172
mov ebx, eax
mov ecx, esi
push dword [esp + 0x78]
je 0x2d8f37
jne 0x2d8f37
jmp 0x59c14b5
test eax, eax
je 0x2d8ea6
je 0x2d8e26
je 0x2d960e
jne 0x2d960e
jmp 0x445bbd
call 0x2da7a0
mov ebx, dword [esp + 0x30]
mov ecx, ebx
push 1
je 0x2d950c
je 0x2d8fbc
jne 0x2d8fbc
je 0x2d8941
jne 0x2d8942
je 0x3051dd8d
mov edx, esp
push 0
je 0x2d9358
jne 0x2d9358
add byte [eax], al
add byte [eax], al
test ebp, ebp
je 0x2d8ea6
je 0x2d9432
jne 0x2d9432
je 0x2d8cd3
jne 0x2d8645
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x6c], eax
mov dword [esp + 0x3c], 0
mov byte [esp + 0x24], 0
push 0x2d978e
ret
je 0x2d9769
jne 0x2d9769
add byte [eax], al
add byte [eax], al
call 0x2da7a0
lea ecx, [esi + 4]
lea eax, [esp + 0x4c]
lea edx, [esp + 0x4a]
push 0x2d91f0
ret
mov ecx, ebx
je 0x2d9257
push 0x2d92e9
ret
jne 0x2d8ef0
je 0x324b8c
add byte [edi], cl
test cl, ch
sti
cld
invalid
jmp 0x2d8ea6
test eax, eax
je 0x2d8ea6
je 0x2d953e
jmp 0x2d952f
pop ebx
pop ebp
je 0x2d8ff0
jne 0x2d8ff0
je 0x2d9670
jne 0x2d9670
je 0xfca915ed
invalid
lea eax, [ebx + 1]
push eax
call fcn.00314b2a
add esp, 4
test eax, eax
je 0x2d8ea6
jmp 0x2d9021
push ebp
push 0xe0000000
je 0x2d8f27
jne 0x2d8f27
push 0x2d963a
ret
test eax, eax
je 0x2d8ea6
mov ecx, esi
push dword [esp + 0x3c]
je 0x2d951f
jne 0x2d951f
je 0x2d8ce6
jne 0x2d960e
je 0x2751d77e
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 0x843d5350
test eax, eax
je 0x2d8ea6
xlatb
sti
invalid
je 0x2d96cc
jne 0x2d96cc
je 0x2d897b
jne 0x2d8be0
je 0xff9617fc
invalid
jne 0x2d945f
je 0x2d95fa
jne 0x2d95fa
jmp 0x44b91731
mov eax, dword [esp + 0x7c]
je 0x2d9485
jne 0x2d9485
je 0x2d8c1d
jne 0x2d93a6
je 0x2d8ea6
je 0x2d8e17
jne 0x2d8e17
je 0x2d887e
jne 0x2d881e
je 0x7c51d7e7
mov eax, dword [esp + 0x7c]
push eax
push edx
push ebx
push ebp
mov eax, dword [esp + 0x84]
je 0x2d9162
je 0x2d93bc
jne 0x2d93bc
je 0x2d8dc9
jne 0x2d8f44
jmp 0x4751791
mov ecx, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x68]
mov dword [esp + 0x44], eax
jmp 0x2d8f91
jne 0x2d9162
push dword [eax + 0x18]
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x1c]
push eax
push ebp
call fcn.002dadf0
je 0x2d90b6
jne 0x2d90b6
je 0xf0ec17f6
je 0x2d84a7
invalid
jne 0x2d872a
push 0x2d931e
ret
je 0x2d963a
jne 0x2d963a
add byte [eax], al
add byte [eax], al
jmp 0x2d8e64
mov eax, dword [esp + 0x74]
push 0x2d90a2
ret
push eax
push 2
mov ebp, dword [esp + 0x7c]
push ebp
je 0x2d90d1
jne 0x2d90d1
jmp 0x4809487
call dword [edx + 4]
test eax, eax
je 0x2d9338
jne 0x2d9338
add byte [eax], al
add byte [eax], al
push 0
je 0x2d902f
je 0x2d9626
jne 0x2d9626
jmp 0x843d704e
test ebx, ebx
je 0x2d8ea6
mov ebp, dword [esp + 0x74]
mov ecx, esi
push dword [ebp + 0x18]
je 0x2d9320
jne 0x2d9320
jmp 0x2d93e3
je 0x8356d6
call fcn.002deab0
mov ebx, eax
push ebp
call fcn.00314b33
je 0x2d8ed2
add byte [ecx + 0x3ce855c3], cl
mov dh, 3
add byte [edi], cl
test ch, dl
stc
invalid
jne 0x2d8ed2
je 0xfee51a18
jne 0x2d93c2
invalid
jmp 0x7c52019b
mov ebp, dword [esp + 0x7c]
push ebp
je 0x2d9575
jne 0x2d9575
add byte [eax], al
add byte [eax], al
jmp 0x2d8f6b
mov eax, dword [esp + 0x78]
je 0x2d93c2
jmp 0x2d9505
jne 0x2d953e
je 0x2d8738
jne 0x2d85d4
jmp 0x7451f1cd
mov ebx, dword [esp + 0x74]
mov ecx, esi
push dword [ebx + 0x18]
push ebp
push 0x2d97a0
ret
add esp, 0x5c
pop esi
pop edi
jmp 0x2d91be
push dword [esp + 0x34]
push dword [esp + 0x8c]
je 0x2d949b
jne 0x2d949b
je 0x78520a78
push dword [esp + 0x78]
call fcn.002dfd00
je 0x2d9188
jne 0x2d9188
jmp 0x6a7deb78
mov eax, edi
je 0x2d8f5d
jne 0x2d8f5d
jmp 0x2d9000
jne 0x2d8e26
je 0x712d87a3
mov ecx, esi
push dword [eax + 0x18]
push ebp
je 0x2d9063
sbb byte [ebp + 0xf], dl
test byte [ecx - 6], al
invalid
je 0x2d9687
jne 0x2d9687
jne 0x2d902f
jmp 0x40a25bba
mov ebp, eax
je 0x2d9671
jne 0x2d9671
jmp 0x2dbf3ca0
mov eax, dword [esp + 0x10]
mov ebx, dword [esi + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x4c]
je 0x2d93a6
je 0x2d9780
jne 0x2d9780
je 0x8535e760
call dword [eax + 8]
test eax, eax
je 0x2d8ea6
ror byte [edi], 0x84
clc
invalid
mov eax, dword [esp + 0x38]
jmp 0x2d96df
jmp 0x24a295c8
push ebx
push dword [esp + 0x24]
push eax
call fcn.002d5df0
add esp, 0xc
push 0x2d90fe
ret
jne 0x2d9063
je 0x951db59
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 0x2d96ce
push esp
je 0x2d955c
jne 0x2d955c
je 0xf9351acc
invalid
je 0x2d8ef0
push ds
clc
invalid
je 0x2d9197
jne 0x2d9197
jmp 0x3451f36e
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x20], eax
je 0x2d8ee2
jne 0x2d8ee2
je 0x2d8d4b
jne 0x2d84ad
je 0x351dbcb
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x2d8f6b
add dh, al
inc esp
and al, 4
add byte [edi], cl
test byte [edx - 8], bl
invalid
jne 0x2d8f6b
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x10]
je 0x2d9787
jne 0x2d9787
jmp 0x2dbbbd90
push ebx
je 0x2d904c
jne 0x2d904c
je 0x2d8e64
jne 0x2d8be0
add byte [eax], al
add byte [eax], al
je 0x2d945f
je 0x2d930b
jne 0x2d930b
je 0x2d8768
jne 0x2d85d4
je 0x7ab1a6bd
push eax
je 0x2d94ea
std
invalid
jne 0x2d94ea
jmp 0x26a964
jmp 0x2d908d
jne 0x2d93a6
jmp 0x50838914
mov ecx, esi
push ebp
push eax
jmp 0x2d972c
push ebp
call fcn.002de530
je 0x2d928c
jne 0x2d928c
add byte [eax], al
add byte [eax], al
jne 0x2d8e93
add byte [eax], al
add byte [eax], al
push 4
call dword [eax + 0xc]
mov edx, dword [ebp]
mov ecx, ebp
push 0x2d8e41
ret
je 0x2d9ab7
jne 0x2d9ab7
je 0x2d960e
jne 0x2d84e6
cmova esi, edi
jmp 0x2d9ce0
je 0x2d9c2e
jne 0x2d9c2e
add byte [eax], al
add byte [eax], al
jmp 0x2d9b1c
add byte [eax], al
add byte [eax], al
jmp 0x2d9ca4
add byte [eax], al
add byte [eax], al
ja 0x2d98e4
jmp 0x2d9bab
push 0x2d9986
ret
je 0x2d9b3d
mov edi, eax
je 0x2d9938
jne 0x2d9938
je 0x2d9b99
jne 0x2d9b99
je 0x2d9b8d
jne 0x2d8e17
je 0x752cefd5
and al, 0x18
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x2d9900
jne 0x2d9900
por mm1, qword [eax - 0x17]
psubsw mm6, qword [ecx - 0x7cffffff]
les ecx, [eax]
test esi, esi
je 0x2d9a13
mov ecx, dword [esi + 4]
push 0x2d9c15
ret
push 0
je 0x2d981e
jne 0x2d981e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
xor ebx, ebx
test eax, eax
jmp 0x2d9bfb
je 0x2d9afa
jmp 0x2d9b54
jbe 0x2d9bab
je 0x2d9cc7
jne 0x2d9cc7
je 0x2d92c7
push 0x2d9979
ret
test eax, eax
je 0x2d9bf2
jne 0x2d9bf2
je fcn.002d84c0
push 0x2d9a23
ret
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
je 0x2d9951
jne 0x2d9951
add byte [eax], al
add byte [eax], al
je 0x2d9aa6
jne 0x2d9aa6
jmp 0xec15e97c
inc eax
push eax
call fcn.00314b2a
add esp, 4
test eax, eax
mov dword [esp + 0xc], eax
jmp 0x2d9b8d
je 0x2d9bcb
jne 0x2d9bcb
je 0x1fe1d72
je 0x2d9b35
add byte [eax], al
jne 0x2d9b35
je 0x2d85fb
jne 0x2d87db
je 0xecf61e8c
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 0x2d9b9d
jne 0x2d9b9d
je 0x2d983b
jne 0x2d983b
je 0x2d99e3
jne 0x2d88f6
je 0x2c51eda
jne 0x2d9c64
add byte [eax], al
jne 0x2d9805
movzx eax, word [edi + 0x14]
je 0x2d9a7e
jne 0x2d9a7e
je 0x151deaf
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 0x2d9cf5
jne 0x2d9cf5
add byte [eax], al
add byte [eax], al
jne 0x2d953e
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 0x2d9c47
ret
xor esi, esi
movzx ecx, word [edi + 6]
je 0x2d9c80
jne 0x2d9c80
je 0x443daa88
movsd xmm0, qword [esp + 0x2c]
and al, 0x2c
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x2d9a2d
jne 0x2d9a2d
jmp 0x5f220037
lea esp, [ebp - 0xc]
pop esi
pop edi
je 0x2d9a0e
jne 0x2d9a0e
push ebp
mov ebp, esp
push ebx
push 0x2d9824
ret
je 0x2d9b63
jne 0x2d9b63
add byte [eax], al
add byte [eax], al
call fcn.002d5f10
add esp, 8
je 0x2d9b7e
push 0x2d9b4d
ret
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x3c]
add edi, eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x8664
je 0x2d9b2f
cmp eax, 0x14c
push 0x2d9b6e
ret
cmp dword [edi + 0x74], 4
lea eax, [edi + eax + 0x18]
lea edi, [edi + 0x98]
jmp 0x2d97fd
jmp 0x2d9991
call fcn.00314b33
add esp, 4
mov eax, ebx
je 0x2d992b
jne 0x2d992b
je 0x4316cac6
std
invalid
jne 0x2d9afa
je 0x2d981a
jne 0x2d981a
jmp 0x451e02d
mov byte [esp + 4], 0
je 0x2d9bd9
jne 0x2d9bd9
je 0xfe871f81
invalid
test eax, eax
je 0x2d9853
jne 0x2d9853
jmp 0x13964a05
je 0x2d9b3d
push 0x2d9d13
ret
add byte [eax], al
add byte [eax], al
lea eax, [edi + eax + 0x18]
push 0x2d9ac1
ret
seta bl
push dword [esp + 0xc]
je 0x2d995f
jne 0x2d995f
je 0x2d8bb9
jne 0x2d8920
add byte [eax], al
add byte [eax], al
je 0x2d9c5d
jne 0x2d9c5d
je 0x551e0a3
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x2d98b0
ret
add dh, al
inc esp
and al, 6
add dh, al
inc esp
and al, 7
add byte [eax - 0x50], ch
cwde
sub eax, 0xc300
add byte [eax], al
je 0x2d9bab
jmp 0x2d98d1
je 0x2d9b3d
mov dword [esp + 0x10], eax
push dword [ebp + 0xc]
push esi
je 0x2d9ae5
jne 0x2d9ae5
add ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x2d98de
jne 0x2d98de
add byte [eax], al
add byte [eax], al
je 0x2d9cd8
jne 0x2d9cd8
je 0x2d84ad
jne 0x2d90b6
jmp 0xc0b3777c
sub esp, 0x14
je 0x2d9cb2
jne 0x2d9cb2
mov edi, dword [eax + ecx*8 - 0x18]
add edi, dword [eax + ecx*8 - 0x14]
push edx
push edi
je 0x2d984d
jne 0x2d984d
push 0x2d984c
ret
mov edx, dword [edi + 0x3c]
je 0x2d9815
jne 0x2d9815
je 0x2dc896fd
add bl, al
jmp 0xef0b21ab
push esi
je 0x2d98be
jne 0x2d98be
jmp 0x2b789f
jmp 0x2d9a92
mov eax, dword [esp + 0x10]
xor ebx, ebx
sub eax, edi
cmp eax, ecx
jmp 0x2d9ba8
xor eax, eax
xor ecx, ecx
xor esi, esi
xor edx, edx
movzx ecx, cx
lea ecx, [ecx + ecx*4]
je 0x2d9c64
jmp 0x2d99c7
mov ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x2d983f
jne 0x2d983f
punpckhbw mm7, mm4
xchg edi, eax
sub eax, 0x48bc300
and al, 0x8b
dec esp
and al, 4
je 0x2d991b
jne 0x2d991b
add byte [eax], al
add byte [eax], al
je 0x2d9cc7
jne 0x2d9cc7
nop
push ebp
mov ebp, esp
push ebx
je 0x2d9fb2
jne 0x2d9fb2
jmp 0x4ba869b
push esi
jmp 0x2da1d3
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 0x2da2d9
je 0x2da24f
jne 0x2da24f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x2d9e2e
ja 0x2da102
je 0x2da687
jne 0x2da687
je 0x2d90d1
jne 0x2d8b37
add byte [eax], al
add byte [eax], al
push edx
push ecx
mov ecx, dword [ebp + 0xc]
je 0x2d9edd
jne 0x2d9edd
jmp 0x2dd19946
push 0x2da3fb
ret
mov dword [ebx + 0x64], eax
je 0x2d9e0b
jne 0x2d9e0b
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 0x2da42e
je 0x2d9f13
je 0x2da273
jne 0x2da273
je 0x451e2ae
mov eax, dword [esp + 4]
je 0x2da74b
jmp 0x2da0e2
je 0x2da0d6
jne 0x2da0d6
test edi, edi
je 0x2d9ec9
je 0x2d9ec0
jne 0x2d9ec0
je 0x833262cf
add esp, 4
cmp dword [esp + 0x1c], 0
jl 0x2d9e72
sbb al, 0
jle 0x2d9e56
add ebx, eax
jmp 0x2d9e7c
sub ebx, eax
je 0x2d9e7c
jmp 0x2d9e85
mov ebx, dword [ebx + 0x5c]
add ebx, 5
push eax
je 0x2da194
jne 0x2da194
je 0x2d9900
cli
invalid
jne 0x2d9bcb
jmp 0x2f6969
jmp 0x2da04b
jne 0x2d9e7c
je 0x2d856d
jne 0x2d93c2
je 0x5b322a8
je 0x2da420
add byte [eax], al
je 0x2da60c
jne 0x2da60c
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 0x24]
test eax, eax
je 0x2d9d7c
jmp 0x2da3a1
push edi
call fcn.00314b33
add esp, 4
jmp 0x2d9eab
push ecx
push eax
jmp 0x2da48b
je 0x2da255
jne 0x2d9162
mov dword [esp + 0x40], eax
je 0x2da285
jne 0x2da285
add byte [eax], al
add byte [eax], al
push eax
call fcn.00314b33
jmp 0x2da5b0
je 0x1c51e3a0
mov dword [esp + 0x1c], eax
jmp 0x2d9e5c
test eax, eax
je 0x2d9e95
je 0x2da694
jne 0x2da694
invalid
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x50
mov ebx, dword [ebp + 8]
je 0x2da0b4
jne 0x2da0b4
je 0x2d848b
jne 0x2d9a0e
sub ebx, eax
je 0x2da1fb
jne 0x2da1fb
punpckhbw mm3, mm4
sahf
sub eax, 0xfe9c300
test ecx, ebp
std
invalid
test eax, eax
je 0x2d9e95
je 0x2da290
jne 0x2da290
mov eax, dword [esp + 4]
mov dword [eax + 0x68], ebx
mov ebx, 1
push 0x2da4c0
ret
jne 0x2da394
je 0x2da1a2
jne 0x2da1a2
call dword [eax + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
je 0x2d9dda
push 0x2d9feb
ret
mov dword [esp + 4], ecx
mov dword [esp + 0x14], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
je 0x2da4c7
jne 0x2da4c7
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
jmp 0x2da644
jne 0x2da74b
add byte [eax], al
add byte [eax], al
jmp 0x2da30d
mov ecx, 0x66666667
mov eax, ebx
jmp 0x2da76b
je 0x2da1ed
jne 0x2da1ed
push 0x2da0f2
ret
mov byte [esp + 0xf], 0
push dword [ebp + 0xc]
push ebx
call fcn.002d5f10
add esp, 8
push 0x2d9f58
ret
mov eax, ebx
xor edx, edx
div ecx
mov ebx, edx
jmp 0x2d9fd7
mov ecx, dword [esp + 0x24]
lea eax, [eax + ecx + 1]
mov ecx, dword [esp + 0x18]
push eax
call fcn.002e1aa0
je 0x2d9df6
jne 0x2d9df6
call fcn.0030fadb
jmp 0x2d9e48
je 0x2d9616
jne 0x2d92c7
jmp 0xfea426c2
jne fcn.002da02b
je 0x2da0ec
je 0x2da32f
jne 0x2da32f
je 0x2d85ae
jne 0x2da1a2
add byte [eax], al
add byte [eax], al
call fcn.002db8b0
test eax, eax
je fcn.002da02b
je 0x2d9e1f
jne 0x2d9e1f
jmp 0x2b85da
jmp 0x2d9fd5
mov ecx, dword [esp + 0x18]
push ebx
push dword [esp + 0x18]
call fcn.002e1d00
xor ebx, ebx
test eax, eax
je 0x2da394
je 0x2da05e
jne 0x2da05e
jmp 0x2451e6af
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
add edx, eax
push 0
push 2
je 0x2da59d
jne 0x2da59d
push 0x2da409
ret
jne 0x2da2d9
mov ebx, eax
cmp ecx, 5
je 0x2d9da6
jne 0x2d9da6
add byte [eax], al
add byte [eax], al
jmp 0x2da69c
jne 0x2d9f13
je 0x2d97e0
jne 0x2d8f5d
sub esp, 0x14
push 0x2da5dc
ret
mov edi, eax
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
je 0x2d9ef0
push 0x2da6cd
ret
je 0x2da124
jne 0x2da124
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 0x2da4f9
jne 0x2da4f9
je 0x2d8eb3
je 0x2da38a
jne 0x2da38a
mov ecx, dword [eax + 0x28]
test ecx, ecx
je fcn.002da02b
je 0x2da26a
jne 0x2da26a
add byte [eax], al
add byte [eax], al
push 0x2da2e5
ret
jne 0x2da0ec
je 0x1051e802
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
jmp 0x2da65d
jne 0x2da554
je 0x2d9dc8
jne 0x2d9dc8
je 0x2d8a70
jne 0x2d991b
jmp 0x7451d800
je 0x2da13f
jne 0x2da13f
je 0x185289d
jne 0x2da4e7
add byte [eax], al
add byte [eax], al
add byte [eax], al
je fcn.002da02b
push 0x2da4b2
ret
je 0x2da534
jne 0x2da534
je 0x2d9900
jne 0x2d8b08
jmp 0x2dd4ef26
je 0x2da6bc
jne 0x2da6bc
je 0x2a2a847
je 0x2da3d5
jne 0x2da3d5
je 0x843d645e
test eax, eax
je 0x2da4aa
int 0
add byte [eax], al
lea eax, [esp + 0x48]
je 0x2da71b
jne 0x2da71b
je 0x2d8807
jne 0x2d93bc
je 0xc0bd8c4f
invalid
je 0x2d9e3a
jne 0x2d9e3a
add byte [eax], al
add byte [eax], al
je 0x2da570
jne 0x2da570
je 0x7043a383
push ecx
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x2da628
mov eax, dword [0x840f0031]
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 0x2da628
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x30]
je 0x2da328
jne 0x2da328
push 0
push eax
push esi
push edi
mov esi, ecx
jmp 0x2da6ae
je 0x2d9d41
jne 0x2d9d41
je 0xfe3b28ac
invalid
ret 8
mov esi, ecx
push 0x2da0fd
ret
je 0x2d9d49
jne 0x2d9d49
je 0xfae529e8
invalid
xor ebx, ebx
xor edi, edi
je fcn.002da02b
push 0x2d9de0
ret
jmp 0x2da176
je 0x2d9938
jne 0x2d9787
add byte [eax], al
add byte [eax], al
cmp ecx, 0x14c
je 0x2da1af
jne 0x2da1af
je 0x2d8bb9
jne 0x2d8ce6
jmp 0x2d9f11
je 0x2d9f04
jne 0x2d9f04
psubsw mm7, qword [ebx - 0x16000008]
je 0x2da3cf
jne 0x2da3cf
jmp 0xff7b2967
je 0x2da4a7
jne 0x2da4a7
je 0x2d88b5
jne 0x2d8b26
add byte [eax], al
add byte [eax], al
mov esi, ebx
push 0x2d9f44
ret
push dword [ebp + 0xc]
je 0x2da635
jne 0x2da635
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2d9d7c
jne 0x2d9d7c
add byte [eax], al
add byte [eax], al
je 0x2da0ec
je 0x2da50f
jne 0x2da50f
push 0x2d9fa2
ret
jne 0x2da420
jmp 0x2da4ff
mov eax, edx
sar edx, 1
shr eax, 0x1f
push 0x2da3c1
ret
test eax, eax
je fcn.002da02b
jmp 0x2da6e5
lea eax, [esp + 0x20]
push eax
push 0x2da677
ret
pop edi
pop ebx
pop ebp
je 0x2da554
je 0x2da354
jne 0x2da354
add byte [eax], al
add byte [eax], al
cmp dword [esp + 0x14], 0
je 0x2da410
mov ecx, dword [esp + 4]
lea eax, [esp + 0x14]
push 0x2da57a
ret
je 0x2da37c
jne 0x2da37c
jmp 0x2dcfec00
push 0x2da245
ret
lea edx, [esp + 0x24]
je 0x2da35a
jne 0x2da35a
je 0xf77c2ac1
je 0x2d9e02
invalid
jne 0x2d9e02
je 0x4bb68c1
add edx, eax
lea eax, [edx + edx*4]
xchg edx, eax
je 0x2da112
jne 0x2da112
jne 0x2d9ef0
add byte [eax], al
add byte [eax], al
je 0x2da4f9
jne 0x2da4f9
je 0x8b69ee74
mov eax, dword [edi + 0x3c]
mov ecx, dword [ebp + 0xc]
add eax, edi
dec ebp
or al, 1
clc
cmp ecx, 0x8664
je 0x2da5c3
jne 0x2da5c3
add byte [eax], al
add byte [eax], al
call fcn.00314b2a
add esp, 4
je 0x2da037
jne 0x2da037
add byte [eax], al
add byte [eax], al
je 0x2da455
jne 0x2da455
add byte [eax], al
add byte [eax], al
push 1
push 6
je 0x2da071
jne 0x2da071
je 0x2d8b77
jne 0x2d992b
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x2c]
lea ecx, [eax + 5]
je 0x2da220
jne 0x2da220
je 0x2da112
jne 0x2d965d
jmp 0x843d9166
imul ecx
je 0x2da61a
jne 0x2da61a
je 0x2d9ee4
jne 0x2d9ee4
je 0x2d983b
jne 0x2d98b0
nop word cs:[eax + eax]
nop dword [eax + eax]
jmp 0x2da825
sub eax, edx
je 0x2da801
jne 0x2da801
jmp 0x843d9552
test ebp, ebp
je 0x2da897
jmp 0x2da86a
add byte [eax], al
add byte [eax], al
mov ebx, 0
je 0x2da981
mov edi, eax
mov eax, dword [esp + 0x2c]
je 0x2da7c9
je 0x2da90d
jne 0x2da90d
jmp 0x47a2f174
push 0x2da83a
ret
push ebp
je 0x2daaa3
jne 0x2daaa3
push 0x2da7a5
ret
mov ecx, ebp
mov edx, edi
neg ecx
je 0x2da967
je 0x2daa8d
jne 0x2daa8d
add byte [eax], al
add byte [eax], al
mov byte [edx], 0
inc edx
push 0x2da894
ret
add esi, 4
mov edx, esp
je 0x2daae2
jne 0x2daae2
push 0x2da847
ret
ret 0x10
jne 0x2da7c9
invalid
push 0x2da886
ret
mov eax, ebx
add esp, 0x10
pop esi
pop edi
je 0x2daa6d
jne 0x2daa6d
add byte [eax], al
add byte [eax], al
je 0xe3a284cf
jne 0x2da981
push 0
push dword [esp + 0x28]
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
je 0x2da832
jne 0x2da832
je 0x2da7d8
jne 0x2da7d8
je 0x2d85ae
jne 0x2d9f58
je 0x3051f661
xor edx, edx
test edi, edi
je 0x2daa4a
jne 0x2daa4a
je 0x2d8dc9
jne 0x2d9e1f
je 0xfe182eff
invalid
push edi
push esi
sub esp, 0x10
je 0x2daa2c
jne 0x2daa2c
add byte [eax], al
add byte [eax], al
push 0x2da9a0
ret
mov esi, ecx
je 0x2daa5a
jne 0x2daa5a
je 0xdf072f47
invalid
cmovg edx, ecx
je 0x2da7c2
jne 0x2da7c2
jmp 0x8b99f3e9
mov ecx, dword [ecx + 0x6c]
mov eax, dword [ecx]
push 2
push 0
push 0x2da900
ret
pop ebx
pop ebp
je 0x2da8ee
jne 0x2da8ee
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
push 0x400
push 0x2daaaa
ret
jne 0x2da967
je 0x2d9ad5
jne 0x2d983f
add byte [eax], al
add byte [eax], al
push ebx
jmp 0x2daa0c
push 0x2da9f6
ret
push 0x2dafc3
ret
jmp 0x339f3d3
mov eax, dword [ebp + 0xc]
add ebx, dword [eax + 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0
je 0x2db106
jne 0x2db106
mov ecx, dword [ebp + 0x10]
mov byte [esp + 4], 0
jmp 0x2db063
jne 0x2db03c
je 0x2d93c2
jne 0x2da26a
push 0x2dae16
ret
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x2daeb5
jne 0x2daeb5
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 0x2db02c
jne 0x2db02c
add byte [eax], al
add byte [eax], al
xor edi, edi
test ecx, ecx
je 0x2db163
jne 0x2db163
je 0x2dae66
jne 0x2d9fb2
je 0x2ddc156b
add bl, al
push 0xc
push edx
push 0x4c
push esi
call dword [eax + 4]
je 0x2dae44
jne 0x2dae44
add byte [eax], al
add byte [eax], al
je 0x2db0b6
jne 0x2db0b6
jmp 0x651f3f5
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 0x2daea3
jne 0x2daea3
je 0x2dae43
jne 0x2dae43
je 0x2d89bd
jne 0x2d84e6
je 0x18520c01
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 0x2daf93
jne 0x2daf93
je 0x1051f45e
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
je 0x2dae85
jne 0x2dae85
add byte [eax], al
add byte [eax], al
je 0x2db0e9
jne 0x2db0e9
je 0x2da3c1
jne 0x2d9bd9
mov edx, dword [ebp + 8]
mov ecx, dword [ecx]
je 0x2dafed
jne 0x2dafed
je 0x2da7d8
jne 0x2da1a2
push 0
push eax
je 0x2db03c
je 0x2dae73
jne 0x2dae73
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 0x2db0b6
jne 0x2db0b6
add byte [eax], al
add byte [eax], al
lea edx, [esp + 4]
je 0x2daf05
jne 0x2daf05
je 0x2d8bb6
jne 0x2d90d1
add byte [eax], al
add byte [eax], al
je 0x2dae0f
jne 0x2dae0f
add byte [eax], al
add byte [eax], al
push 0x4c
push esi
push dword [ebp + 8]
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
push 0x2db052
ret
mov eax, edi
je 0x2db144
push 0x2db0ca
ret
mov byte [esp + 5], 0
je 0x2daf2b
jne 0x2daf2b
jmp 0xeb51c502
mov dword [esp], edx
jmp 0x2db07b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov ecx, dword [esi + 0xc]
jmp 0x2daee1
mov dword [esp + 0x24], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push 0x2dae8f
ret
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x2db054
lea eax, [esp + 0x28]
jmp 0x2dafd8
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
jmp 0x2db14f
mov ebx, dword [ebp + 0x14]
je 0x2db16f
jne 0x2db16f
ret 0x14
mov dword [esp + 0x10], ebx
je 0x2daf74
jne 0x2daf74
je 0x2d91a6
jne 0x2d84ad
add byte [eax], al
add byte [eax], al
and esp, 0xfffffff8
sub esp, 0x30
mov esi, ecx
je 0x2dae66
jne 0x2dae66
push 0x2db144
ret
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
jmp 0x2db0ff
movsd qword [esp + 4], xmm0
je 0x2db075
jne 0x2db075
je 0xff193576
je 0x2db054
invalid
jmp 0x2db0f8
mov eax, dword [ecx]
add esi, 0x10
je 0x2db00c
push 0x2db09d
ret
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 0x2db3a6
jne 0x2db3a6
je 0x2451f659
lea eax, [esp + 0x24]
push 0
push eax
push 4
push ecx
push edi
je 0x2db2e0
jne 0x2db2e0
test eax, eax
push 0x2db30d
ret
sub eax, dword [esi + 0x5c]
add eax, 0xfffffffb
mov dword [esp + 0xc], eax
je 0x2db1c8
jne 0x2db1c8
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 0x2db196
jne 0x2db196
je 0x2db306
je 0x2db322
jne 0x2db322
je 0x843cc144
sub byte [ecx], al
add byte [eax], al
push 0x2db2f2
ret
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x2db214
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x2db38d
jne 0x2db38d
add byte [eax], al
add byte [eax], al
je 0x2db1df
jne 0x2db1df
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov esi, eax
push 0x2db255
ret
mov byte [esp + 1], 0
jmp 0x2db290
jne 0x2db0d0
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x2db2d0
ret
je 0x2db206
jne 0x2db206
add byte [eax], al
add byte [eax], al
push 0x2db196
ret
mov eax, esi
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret 8
movsd qword [esp + 4], xmm0
je 0x2db328
push 0x2db37f
ret
adc al, 0x31
fild dword [ebp + 0x27840ff6]
cli
invalid
mov byte [ecx + 0x56], 0
mov byte [ecx + 0x57], 0
mov byte [ecx + 0x58], 0
mov byte [ecx + 0x59], 0
mov byte [ecx + 0x5a], 0
mov byte [ecx + 0x5b], 0
mov byte [ecx + 0x5c], 0
mov byte [ecx + 0x5d], 0
mov byte [ecx + 0x5e], 0
je 0x2e6013
jne 0x2e6013
je 0x73a1a1
mov byte [ecx + 0x46], 0
mov byte [ecx + 0x47], 0
mov byte [ecx + 0x48], 0
mov byte [ecx + 0x49], 0
mov byte [ecx + 0x4a], 0
mov byte [ecx + 0x4b], 0
push 0x2e615f
ret
mov byte [ecx + 0x2a], 0
push 0x2e60a2
ret
mov byte [ecx + 0x44], 0
push 0x2e5fd7
ret
je 0x2e6164
jne 0x2e6164
je 0x2e6008
jne 0x2e6008
jmp 0x2e8fcb90
mov byte [ecx + 0x22], 0
mov byte [ecx + 0x23], 0
je 0x2e6103
jne 0x2e6103
mov byte [ecx + 0x32], 0
mov byte [ecx + 0x33], 0
je 0x2e60e3
jne 0x2e60e3
add byte [eax], al
add byte [eax], al
je 0x2e60d3
jne 0x2e60d3
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x2b], 0
je 0x2e60e9
jne 0x2e60e9
je 0x2e6008
jne 0x2e6008
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x55], 0
jmp 0x2e5fad
mov byte [ecx + 0x20], 0
mov byte [ecx + 0x21], 0
je 0x2e607e
jne 0x2e607e
add byte [eax], al
add byte [eax], al
push 0x2e602e
ret
mov byte [ecx + 0x2c], 0
mov byte [ecx + 0x2d], 0
mov byte [ecx + 0x2e], 0
mov byte [ecx + 0x2f], 0
mov byte [ecx + 0x30], 0
mov byte [ecx + 0x31], 0
jmp 0x2e608a
mov byte [ecx + 0x24], 0
mov byte [ecx + 0x25], 0
mov byte [ecx + 0x26], 0
mov byte [ecx + 0x27], 0
mov byte [ecx + 0x28], 0
mov byte [ecx + 0x29], 0
je 0x2e5ffb
jne 0x2e5ffb
je 0xff51e53c
invalid
mov byte [ecx + 0x5f], 0
ret
push esi
mov dword [ecx], 0x31a3f4
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x2e61ee
push 0x2e61fc
ret
je 0x72a3d622
jmp 0x198633e
test ecx, ecx
je 0x2e628e
jne 0x2e628e
je 0x2e90ef44
add bl, al
jmp 0x77a3db57
call dword [eax]
je 0x2e627a
jne 0x2e627a
je 0x198638b
je 0x2e61ec
jne 0x2e61ec
jmp 0x53a32b8e
jne 0x2e6220
je 0x683ab0a4
mov ecx, dword [esi + 0xc]
push 0x2e6269
ret
imul esp, dword [edx + 0x2e], 0x840fc300
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x2e6253
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x2e6253
ret
je 0x2e6215
jne 0x2e6215
je 0x2e61a8
jne 0x2e61a8
je 0x9fa31cc2
jne 0x2e609a
pop esi
je 0x2e628d
jne 0x2e628d
je 0x4eb9735d
adc al, 0x68
shl byte [ecx + 0x2e], 0
ret
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x2e6237
mov eax, dword [ecx]
push 0x2e6233
ret
ret
je 0x2e6296
mov eax, dword [ecx]
push 1
call dword [eax]
je 0x2e6220
je 0x2e6211
jne 0x2e6211
nop word cs:[eax + eax]
nop
push 0x2e62b8
ret
je 0x2e65b6
jne 0x2e65b6
je 0x2e6381
jne 0x2e61c8
cmp dword [esi + 0x18], 0
je 0x2e6603
push 0x2e6450
ret
mov ecx, dword [esi + 8]
mov eax, dword [ecx]
push 0
call dword [eax + 0x10]
mov ecx, dword [esi + 0x18]
je 0x2e6532
push 0x2e65ef
ret
mov dword [esi + 0x10], edi
push 4
call fcn.002d5d20
je 0x2e64dc
jne 0x2e64dc
jmp 0x2ef8d390
mov edi, eax
call fcn.002ec230
test edi, edi
je 0x2e64c0
jne 0x2e64c0
je 0xc4b22390
add al, 0x5e
pop edi
pop ebx
pop ebp
je 0x2e640c
jne 0x2e640c
invalid
mov dword [esi + 0x18], edi
je 0x2e6403
jne 0x2e6403
je 0x2e65f7
jne 0x2e65f7
push 0x2e6501
ret
je 0x2e6501
jne 0x2e6501
punpckhbw mm3, qword [edx + 0x65]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x2e6470
je 0x2e6388
jne 0x2e6388
je 0x30e7f0
jmp 0x2e668b
add byte [eax], al
add byte [eax], al
add bl, al
ret
call fcn.002d5d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.002e8500
jmp 0x2e62c8
jne 0x2e6641
jmp 0x2e91bf97
push 0x2e635b
ret
nop word cs:[eax + eax]
nop dword [eax]
jmp 0x2e62f2
call dword [eax + 4]
test eax, eax
je 0x2e6470
mov ecx, esi
call fcn.002e6810
test eax, eax
jmp 0x2e63fb
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x2e66d6
jne 0x2e66d6
je 0x2e61c8
jne 0x2e6381
je 0x2db2a7
invalid
mov dword [esi + 0xc], edi
je 0x2e6603
je 0x2e655b
jne 0x2e655b
jmp 0x2e66af
je 0x2e6666
jne 0x2e6666
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
mov ebx, dword [sym.imp.HDWOMH_6aod_Pm_dx]
push 0x2e65cd
ret
push 0x40
push 0x2e66a0
ret
je 0x2e642b
jne 0x2e642b
je 0x2e91e684
add bl, al
mov edi, eax
call fcn.002f5c70
je 0x2e6381
jne 0x2e6381
jmp 0x2f7a1f
jmp 0x2e664b
call fcn.002d5d20
je 0x2e66b3
jne 0x2e66b3
call ebx
mov ecx, dword [esi + 4]
test ecx, ecx
push 0x2e63cb
ret
cmp dword [esi + 8], 0
je 0x2e6603
cmp dword [esi + 0x10], 0
je 0x2e6603
cmp dword [esi + 0x14], 0
je 0x2e6603
push 0x2e633c
ret
mov esi, ecx
push 0xc
call fcn.002d5d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.002e93b0
mov dword [esi + 8], edi
push 0xc
jmp 0x2e6538
test edi, edi
mov dword [esi + 4], edi
je 0x2e6470
je 0x2e6492
jne 0x2e6492
je 0x2e6632
jne 0x2e6632
je 0xc7b82760
mov ecx, eax
mov edi, eax
call fcn.002ee590
mov dword [esi + 0x14], edi
je 0x2e63e4
jne 0x2e63e4
add byte [eax], al
add byte [eax], al
jne 0x2e6532
je 0x53175784
mov ecx, esi
call 0x2e6a50
jmp 0x2e6470
add al, 0
add cl, ch
insd dword es:[edi], dx
invalid
jmp 0x2e650a
je 0x2e65d3
jne 0x2e65d3
je 0x843d827d
idiv ch
invalid
mov ebp, esp
je 0x2e6462
jne 0x2e6462
jmp 0xe98367d0
mov eax, dword [ecx]
push ebp
jmp 0x2e6479
mov eax, dword [ecx]
push 0
push 1
call dword [eax + 0x18]
push 0x3e8
je 0x2e6549
jne 0x2e6549
jmp 0xeb332aed
add esp, 4
jmp 0x2e6609
push 0x14
call fcn.002d5d20
add esp, 4
mov ecx, eax
jmp 0x2e6344
add byte [eax], al
add byte [eax], al
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.002ed020
jmp 0x2e630d
mov byte [esp + 3], 0
mov ecx, dword [esi + 0x18]
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov dword [esp], eax
mov ecx, dword [esi + 4]
je 0x2e6641
jmp 0x2e6424
test byte [edx - 1], dl
push eax
add al, 0x83
les eax, [esi + ebx*2]
push edx
call dword [eax + 4]
add esp, 4
pop esi
pop edi
ret
mov eax, dword [ecx]
je 0x2e6781
jne 0x2e6781
add byte [eax], al
add byte [eax], al
call dword [eax + 0x1c]
mov dword [esp], eax
mov edx, esp
mov ecx, dword [esi + 4]
mov eax, dword [ecx]
je 0x2e67bc
jne 0x2e67bc
je 0xc4b227c9
add al, 0x5e
pop edi
ret
je 0x2e674f
jne 0x2e674f
jmp 0x7eb8674a
jne 0x2e695c
je 0x8b36b7b7
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x18]
je 0x2e6a0c
add edi, edi
push eax
sbb byte [edi], cl
test dh, dl
add dword [eax], eax
add byte [edi], cl
test eax, edx
add dword [eax], eax
add bl, ch
dec edi
jne 0x2e6a0c
jmp 0x2e688d
xor esi, esi
jmp 0x2e690e
je 0x2e68e7
jne 0x2e68e7
je 0x2e61c8
jne 0x2e69ba
jmp 0x2e9805d7
mov eax, esi
pop esi
pop edi
pop ebx
jmp 0x2e6852
je 0x2e69ba
push 0x2e6902
ret
add byte [eax], al
add byte [eax], al
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 4]
test eax, eax
je 0x2e690e
je 0x2e69fc
jne 0x2e69fc
je 0x2e6a19
jne 0x2e6a19
je 0x2e6777
jne 0x2e6190
je 0xb6a26a52
jne 0x2e687d
mov edx, dword [ebx]
inc eax
mov ecx, ebx
push eax
call dword [edx + 0x10]
mov ecx, dword [edi + 8]
push 0x2e68c3
ret
pop ebp
ret
je 0x2e6989
jne 0x2e6989
je 0x2e664b
jne 0x2e651e
jmp 0xe0ee15
mov esi, 1
jmp 0x2e6875
je 0x2e6909
je 0x2e6981
jne 0x2e6981
je 0xd9b76cbe
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xc]
jmp 0x2e68c9
call dword [sym.imp.muamdlhh_QuiHxr_E_aqmzuWiWupkneW]
mov ecx, edi
call fcn.002e7210
cmp eax, 1
jmp 0x2e6927
mov ecx, dword [edi + 8]
je 0x2e695c
jmp 0x2e6820
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
je 0x2e683e
je 0x2e6828
jne 0x2e6828
je 0x2e674f
jne 0x2e6532
push 0x2e69a3
ret
test eax, eax
jne 0x2e69d0
je 0x2e683e
jne 0x2e683e
jmp 0x8c182a89
mov eax, dword [ecx]
push 0
jmp 0x2e69e9
call dword [eax + 4]
je 0x2e68e9
je 0x2e6a06
jne 0x2e6a06
lea ebp, [edi + 0x1c]
lea esi, [edi + 0x20]
nop dword [eax]
je 0x2e694e
jne 0x2e694e
je 0x2e60aa
jne 0x2e674e
jmp 0xf3ebaec
call dword [eax + 0x10]
je 0x2e6891
jne 0x2e6891
add byte [eax], al
add byte [eax], al
push 0x2e69c7
ret
jne 0x2e68e9
mov eax, dword [eax + 0x18]
mov dword [edi + 0x1c], eax
push esi
push ebp
jmp 0x2e6938
add byte [eax], al
add byte [eax], al
jmp 0x2e6a20
je 0x2e690e
je 0x2e699d
jne 0x2e699d
je 0x2e6641
jne 0x2e6388
je 0xfe26ee53
invalid
mov ecx, dword [esi + 0xc]
lea ebx, [eax + eax + 2]
mov eax, dword [ecx]
je 0x2e703d
jne 0x2e703d
je 0x2e6e35
jne 0x2e6e35
je 0x135eea8
je 0x2e6ba2
add byte [eax], al
jne 0x2e6ba2
je 0x2e6df2
jne 0x2e6df2
je 0x2e6f51
jne 0x2e65cd
jmp 0x843e2b43
call dword [eax + 4]
test eax, eax
je 0x2e6ba8
je 0x2e6dd5
jne 0x2e6dd5
je 0x2e710c
jne 0x2e710c
je 0x2e6b00
je 0x2e7197
jne 0x2e7197
mov byte [esp + 0x1b], 0
je 0x2e70f9
je 0x2e6be7
jmp 0x2e6e76
jne 0x2e6e7e
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
test eax, eax
jne 0x2e71e0
push 0x2710
je 0x2e6bb8
jne 0x2e6bb8
jmp 0x8b36b4da
mov ecx, dword [esp + 0x1c]
test ecx, ecx
je 0x2e6fa0
jmp 0x2e6c15
push dword [esi + 0x10]
call dword [edx + 4]
je 0x2e6c50
jne 0x2e6c50
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x2e6e37
jne 0x2e6e37
jmp 0xff7eefe1
mov eax, dword [ebx + 4]
mov dword [esp], eax
jmp 0x2e7100
nop word cs:[eax + eax]
nop
je 0x2e6f0b
jne 0x2e6f0b
je 0x2e6632
push 0x2e6b95
ret
mov eax, dword [esp + 0xc]
test eax, eax
je 0x2e6ca9
je 0x2e6b63
jne 0x2e6b63
je 0x324b53
add byte [eax], al
add byte [eax], al
add byte [edi + 0x53], dl
push dword [esp + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x18]
call dword [eax + 8]
je 0x2e6e25
jne 0x2e6e25
je 0x2e71a2
jne 0x2e71a2
jmp 0xc52b164
mov dword [esp + 0xc], 0
mov dword [esp + 0x1c], 0
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
push eax
call fcn.002d6490
jmp 0x2e7138
push edx
push 0
call dword [eax + 0x18]
je 0x2e6aee
jne 0x2e6aee
push ebp
push edi
push 0x2e6d20
ret
mov edi, dword [esp + 8]
push edi
call fcn.0030fa10
add esp, 4
jmp 0x2e6a72
jne 0x2e6cd5
xor eax, eax
add esp, 0x2c
pop esi
push 0x2e70c9
ret
je 0x2e6fb8
jne 0x2e6fb8
mov ecx, dword [esi + 4]
jmp 0x2e71b5
push eax
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
je 0x2e6ce7
jne 0x2e6ce7
je 0xfe56f305
jne 0x2e6c20
invalid
mov eax, dword [esp + 0xc]
jmp 0x2e6fa0
lea ecx, [esp + 0x24]
jmp 0x2e7069
je 0x2e708a
jne 0x2e708a
add byte [eax], al
add byte [eax], al
test eax, eax
jne 0x2e71e0
push 0x2e6d6b
ret
je 0x57836fc6
mov eax, dword [ecx]
push ebp
push edi
push ebx
jmp 0x2e6eda
jne 0x2e6be7
je 0x14e5743
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x493e0
neg eax
lea eax, [ecx + eax + 0x1b7740]
jmp 0x2e6ddd
ret 0xc269
mov ebx, dword [esi + 0x14]
mov ebp, dword [esi + 0x18]
je 0x2e6dc9
jne 0x2e6dc9
je 0x2e628d
jne 0x2e627a
add esp, 4
mov edx, 0x6fd91d85
mov ecx, eax
imul edx
mov eax, edx
sar edx, 0x11
je 0x2e6e7e
je 0x2e6b2c
jne 0x2e6b2c
je 0x1452e3dd
push dword [esp + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x18]
call dword [eax + 8]
je 0x2e709e
jne 0x2e709e
je 0x2e65f7
jne 0x2e692f
jmp 0x2f59ef
mov byte [eax], 0
inc eax
dec ecx
je 0x2e6df2
jne 0x2e6df2
je 0x2e60e3
jmp 0x2e70e3
je 0x2e6f82
jne 0x2e6f82
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
je 0x2e7146
push 0x2e6cdf
ret
je 0x2e6f59
jne 0x2e6f59
jmp 0x2e6e9b
mov dword [esp + 0x10], eax
lea eax, [esi + 0x20]
push 0x2e6e43
ret
lea ebp, [esp + 0x1c]
jmp 0x2e6de4
push 0x2e6d49
ret
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov edx, dword [ebx]
je 0x2e7180
jne 0x2e7180
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
je 0x2e6cd5
je 0x2e6d7b
jne 0x2e6d7b
je 0x2e6c99
jne 0x2e62b0
je 0xc52b4bc
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x1c], 0
mov byte [esp + 0x10], 0
mov byte [esp + 0x11], 0
mov byte [esp + 0x12], 0
mov byte [esp + 0x13], 0
jmp 0x2e6e15
push ebp
lea edx, [esp + 0x10]
jmp 0x2e70dc
call fcn.002e9b80
je 0x2e6d81
jne 0x2e6d81
je 0x2e683e
jne 0x2e62e0
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x14], 0
push 0x2e715b
ret
test eax, eax
jne 0x2e71e0
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x2e6fcf
jne 0x2e6fcf
push ebx
push edi
push 0x2e6db2
ret
push edx
je 0x2e70c0
jne 0x2e70c0
je 0xfc2cf5f6
jne 0x2e6ce7
invalid
je 0xfed0f4fe
je 0x2e6f93
invalid
jne 0x2e6f93
je 0x5275c4
mov dword [esp], 0
add byte [eax], al
add byte [ebx + 0x49e92404], cl
invalid
mov eax, dword [esp]
jmp 0x2e6f51
mov ecx, esi
push edi
call fcn.002e7d10
test eax, eax
mov dword [esp + 8], eax
je 0x2e6e0c
je 0x2e70eb
jne 0x2e70eb
je 0x2e68e9
jne 0x2e674f
push 0x2e6e67
ret
je 0x2e6eb9
jne 0x2e6eb9
je 0x8b46bfd5
mov ecx, dword [esi + 0x18]
mov eax, dword [ecx]
je 0x2e6cc3
add dword [edi], ecx
test byte [edx - 5], dh
invalid
jne 0x2e6cc3
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x15], 0
mov byte [esp + 0x16], 0
mov byte [esp + 0x17], 0
mov byte [esp + 0x18], 0
mov byte [esp + 0x19], 0
mov byte [esp + 0x1a], 0
jmp 0x2e6b0c
mov ecx, ebx
push ebp
mov ebp, edi
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
jmp 0x2e6a95
mov dword [esp + 0x18], eax
jmp 0x2e6f6b
je 0x2e640d
jne 0x2e6583
jmp 0x29bb9c
mov edi, ebp
je 0x2e6f6f
jne 0x2e6f6f
add byte [eax], al
add byte [eax], al
jmp 0x2e6c99
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx]
push dword [esp + 0x1c]
push dword [esp + 0x10]
jmp 0x2e6ad7
mov byte [ecx + 0xa], 0
mov byte [ecx + 0xb], 0
push 0x2f286a
ret
mov byte [ecx + 0xc], 0
mov byte [ecx + 0xd], 0
mov byte [ecx + 0xe], 0
mov byte [ecx + 0xf], 0
ret
jmp 0x2f285a
push esi
mov dword [ecx], 0x31a560
mov esi, ecx
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x2f28d1
push 0x2f2912
ret
add esp, 4
mov dword [esi + 0x14], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x2f2972
jmp 0x2f294a
call fcn.00314b33
add esp, 4
mov byte [esi + 8], 0
mov byte [esi + 9], 0
mov byte [esi + 0xa], 0
mov byte [esi + 0xb], 0
mov byte [esi + 0xc], 0
je 0x2f2955
jne 0x2f2955
je 0x2f28c7
push 0x2f2938
ret
jne 0x2f2932
je 0x224b1166
push eax
call fcn.00314b33
add al, byte [eax]
push 0x2f2928
ret
test eax, eax
je 0x2f2964
push eax
je 0x2f2932
jmp 0x2f290e
je 0x2f28c7
jne 0x2f28c7
je 0x843eec90
pop esi
ret
je 0x2f28e2
jne 0x2f28e2
je 0xff96ae4b
invalid
push eax
call fcn.002d5d50
je 0x2f2968
jne 0x2f2968
jmp 0x3c701f
mov byte [esi + 0xd], 0
mov byte [esi + 0xe], 0
jmp 0x2f2960
mov byte [esi + 0xf], 0
je 0x2f292e
jne 0x2f292e
add esp, 4
mov dword [esi + 4], 0
mov eax, dword [esi + 8]
je 0x2f291e
jne 0x2f291e
nop dword [eax]
push 0x2f2b0f
ret
test eax, eax
je 0x2f2b6b
jne 0x2f2b6b
je 0x2f2980
push 0x2f2b19
ret
mov edi, 1
je 0x2f2989
je 0x2f2af1
jne 0x2f2af1
je 0xc53865a
lea ebx, [esp + 0xc]
push 0x40
push 0x100
je 0x2f2a37
jne 0x2f2a37
je 0x2f28b0
jne 0x2f2c58
push 0x2f2c11
ret
jne 0x2f2ac3
mov dword [esi + 0xc], 0x3000
push 0x3000
je 0x2f2ca5
jne 0x2f2ca5
psubsw mm7, qword [ecx - 1]
invalid
jne 0x2f2bcc
je 0x2f2980
jne 0x2f2989
add byte [eax], al
add byte [eax], al
push edi
lea edi, [edi + 0x20]
je 0x2f2ad5
jne 0x2f2ad5
jne 0x2f2cde
jmp 0xa0cf4051
call dword [sym.imp.HDWOMH_6aod_DdqGahmEpqqakswcwV]
cmp eax, 0xffffffff
je 0x2f2aae
push 0x3020
push 0x2f2bf8
ret
mov eax, dword [esi + 0x14]
test eax, eax
je 0x2f2cf3
je 0x2f2bb7
jne 0x2f2bb7
je 0x2f2ba9
jne 0x2f294a
mov byte [eax], 0
je 0x2f2b9c
jne 0x2f2b9c
je 0x2f2c98
jne 0x2f2a87
test eax, eax
sete cl
mov eax, ecx
jmp 0x2f2b3a
pop ebx
pop ebp
ret
push 0x2f2c4a
ret
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x2f2cce
je 0x2f2aeb
jne 0x2f2aeb
mov byte [eax + ecx + 0x3020], 0
push 0x2f2ba9
ret
push ebx
call fcn.00302fc0
add esp, 0x10
je 0x2f2c2d
jne 0x2f2c2d
jmp 0x2fc2d8
jmp 0x2f2b87
jne 0x2f2989
je 0x2f29b4
jne 0x2f29b4
je 0x2f593e71
add bl, al
add byte [eax], al
add byte [eax], al
push ebp
push ebx
push edi
push esi
push 0x2f2c3a
ret
je 0x2f2cf3
jmp 0x2f2c53
dec ecx
je 0x2f2cc8
jne 0x2f2cc8
mov eax, edi
add esp, 0x4c
pop esi
pop edi
je 0x2f2aab
jmp 0x2f2d0d
je 0x2f2cf3
jmp 0x2f2a64
push dword [esi + 4]
push 0
push 0x3020
push 0x2f2b4e
ret
nop word [eax + eax]
je 0x2f2a87
jne 0x2f2a87
inc eax
je 0x2f2b2b
jne 0x2f2b2b
je 0x2f2c98
jne 0x2f2bb7
je 0x2f2cde
push 0x2f2a47
ret
push eax
je 0x2f2a4e
jne 0x2f2a4e
je 0x2f2b6b
jne 0x2f2955
mov dword [esp + 8], 0x7060504
mov dword [esp], eax
call fcn.00302fb0
je 0x2f29c9
jne 0x2f29c9
je 0x2f2ab4
jne 0x2f2cbe
add byte [eax], al
add byte [eax], al
call fcn.002d5d20
add esp, 4
test eax, eax
mov dword [esi + 4], eax
je 0x2f2b1f
jmp 0x2f2cbe
mov ecx, 0xffffcfe0
nop word cs:[eax + eax]
je 0x2f2ac3
jne 0x2f2ac3
jmp 0x45370be
lea eax, [esp + 4]
push eax
push ebx
push 0x2f2c76
ret
mov ecx, esi
push 0x2f299f
ret
je 0x2f2c11
jne 0x2f2c11
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 0x2f2bcc
jmp 0x2f2a21
je 0x2f29b4
jne 0x2f29b4
jmp 0x24dad91
call fcn.00314b2a
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x2f2cf3
push 0x2f2ab4
ret
jne 0x2f2b1f
add byte [eax], al
add byte [eax], al
jne 0x2f2a87
je 0x2f2b77
jne 0x2f2b77
add byte [eax], al
add byte [eax], al
inc ecx
jmp 0x2f29eb
je 0x2f2b38
jne 0x2f2b38
push 0x2f2cda
ret
jne 0x2f2aab
jmp 0x2f5c3280
add esp, 0xc
jmp 0x2f2f57
je 0x2f2ef5
jne 0x2f2ef5
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_DdqMiwAvwlz]
je 0x2f2ea2
jne 0x2f2ea2
je 0x2f2df0
jne 0x2f2df0
mov dword [edi + 0x14], 0
xor esi, esi
je 0x2f2f57
jne 0x2f2f57
push 0x2f2d95
ret
je 0x2f2ebd
jne 0x2f2ebd
je 0x17cb217
add byte [eax], al
jne 0x2f2f57
je 0x1fb27fe
add byte [ebx + 0x1d8b04c4], al
test byte [esi], al
xor eax, dword [eax]
mov ecx, esp
lea edi, [edi + eax*2]
call fcn.002e0fa0
je 0x2f2fd8
jne 0x2f2fd8
push 0x2f2e56
ret
test eax, eax
mov dword [edi + 0x14], eax
je 0x2f2de2
mov ecx, 0xffffdffe
nop dword [eax]
jmp 0x2f2db5
add esp, 4
je 0x2f2e3d
jne 0x2f2e3d
je 0x3f2ecb
push 0x1000
call dword [sym.imp.HDWOMH_6aod_DdqUmixTeqk_]
add bh, bh
adc eax, sym.imp.HDWOMH_6aod_DdqUmixTeqk_
test eax, eax
je 0x2f2e79
mov edi, dword [edi + 0x14]
push 0x2f2dd7
ret
mov eax, dword [edi + 0x14]
test eax, eax
je 0x2f2de2
push eax
call fcn.00314b33
add esp, 4
je 0x2f2ddb
jne 0x2f2ddb
push 0x2f2ebc
ret
je 0x2f2f80
jne 0x2f2f80
je 0x2f291e
jne 0x2f2980
je 0xdeee17a9
call fcn.002e0d80
mov ecx, esp
push 0x32fb06
call fcn.002e0d80
cmp dword [edi + 0x14], 0
mov esi, 1
jne 0x2f2f57
invalid
push 0x2f2fab
ret
test eax, eax
je 0x2f2f8b
je 0x2f2dc5
jne 0x2f2dc5
je 0x2f2fc8
jne 0x2f2fc8
pop ebx
je 0x2f2fc2
push 0x2f2d9b
ret
push 0x1000
push ebx
push eax
call dword [sym.imp.HDWOMH_6aod_DdqDfravkknmgrUgvhc_lgW]
je 0x2f2ee1
jne 0x2f2ee1
jmp 0xfeaeb43c
mov ecx, esp
call fcn.002e0ed0
lea ecx, [esp + 8]
push 0x2f2d5f
ret
mov ebx, dword [edi + 0x14]
lea ecx, [esp + 8]
call fcn.002e0fa0
push 0x2f2fe8
ret
cmp eax, 0xcb
jne 0x2f2e6e
push dword [edi + 0x14]
je 0x2f2e5f
jne 0x2f2e5f
je 0x2f2fa0
add byte [eax], al
add byte [eax], al
inc ecx
jne 0x2f2db5
je 0x2f2f6a
jne 0x2f2f6a
push 0x2002
call fcn.00314b2a
je 0x2f2e56
jne 0x2f2e56
jmp 0x7606a489
ret
mov byte [eax + ecx + 0x2002], 0
je 0x2f2fa0
jne 0x2f2fa0
add byte [eax], al
add byte [eax], al
push ebx
push eax
push edi
call dword [sym.imp.VR_S_6_hi_trusajbS]
jmp 0x2f2d49
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
mov eax, ecx
ret 4
mov byte [esi + 0x17], al
push 0x2f3756
ret
add byte [eax], al
add byte [eax], al
mov esi, eax
je 0x2f337e
jne 0x2f337e
jmp 0x84184e8d
jmp 0x2f30bd
add esp, 4
mov byte [esi + 0xd], al
je 0x2f366c
jne 0x2f366c
push 0x2f3861
ret
call fcn.002d6490
add esp, 4
je 0x2f38ed
push 0x2f327d
ret
mov ecx, 0xffffcfe0
push 0x2f35cf
ret
je 0x2f316b
jne 0x2f316b
je 0x2f2ee1
jne 0x2f2db5
je 0x2f31bf
add byte [ebp - 0x687bf040], al
add dword [eax], eax
add byte [edi], cl
test ah, dh
push es
add byte [eax], al
jne 0x2f3804
je 0x2f389d
jne 0x2f389d
call fcn.002d6490
add esp, 4
mov byte [esi + 0x19], al
je 0x2f30eb
jne 0x2f30eb
add byte [eax], al
add byte [eax], al
je 0x2f38ed
jne 0x2f38ed
je 0x2f34fe
jne 0x2f34fe
je 0x99f8dc
mov edi, eax
push 0
jmp 0x2f330d
add esp, 4
test eax, eax
mov dword [edi + 8], eax
push 0x2f306c
ret
push ebx
call fcn.002d6490
jmp 0x2f3678
mov byte [esi + 0x15], al
je 0x2f37cd
jne 0x2f37cd
jmp 0x6a6b59a
je 0x2f302d
jne 0x2f309e
jmp 0x8833f62b
add esp, 4
mov byte [esi + 0xa], al
push ebx
call fcn.002d6490
je 0x2f395a
jne 0x2f395a
je 0x2f2ab4
clc
invalid
jne 0x2f2928
jmp 0xf3b8158
mov ecx, dword [edi + 0xc]
je 0x2f36cf
jne 0x2f36cf
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
je 0x2f358b
jmp 0x2f387f
call fcn.002d6490
add esp, 4
mov byte [esi + 0x16], al
push ebx
je 0x2f3944
jne 0x2f3944
jne 0x2f34db
je 0x84281692
in al, dx
push 0x7d83f631
or byte [eax], al
je 0x2f35f4
jne 0x2f35f4
je 0x2f2ea2
jne 0x2f2f17
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 0x2f34b2
jne 0x2f34b2
je 0x12c8149
call fcn.00302fb0
push 0x40
add byte [edx + 0x40], ch
push 0x100
je 0x2f372b
jne 0x2f372b
je 0xfeb01c64
jmp 0x2db365
invalid
je 0x2f3233
jne 0x2f3233
add byte [eax], al
add byte [eax], al
je 0x2f30d1
jne 0x2f30d1
xor esi, esi
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
je 0x2f3529
jne 0x2f3529
je 0x2f3197
jne 0x2f3197
add esp, 4
je 0x2f328b
jne 0x2f328b
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 0x2f33d4
ret
push ebx
call fcn.002d6490
add esp, 4
mov byte [esi + 1], al
je 0x2f37db
jne 0x2f37db
jmp 0xf7b710
push ebx
push 0x3020
je 0x2f3767
jne 0x2f3767
jmp 0x533779ac
mov byte [esi + 8], al
push ebx
call fcn.002d6490
je 0x2f378f
jne 0x2f378f
je 0x302524
add byte [edi], cl
test byte [ebx + 0x478b10c4], al
adc al, 0xf
test byte [esi], ch
invalid
push 0x3000
call fcn.00314b2a
je 0x2f315c
jne 0x2f315c
je 0x2f3277
jne 0x2f3277
je 0x20ab88b
jne 0x2f3559
add byte [eax], al
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
je 0x2f3504
jne 0x2f3504
push 0x2f33bb
ret
jne 0x2f3354
push 0x2f315a
ret
jmp 0x2f3122
call fcn.002d6490
add esp, 4
mov byte [esi + 4], al
je 0x2f36e4
jne 0x2f36e4
je 0x2f3631
push 0x2f3782
ret
mov byte [esi + 0x1e], al
push ebx
call fcn.002d6490
je 0x2f32bf
jne 0x2f32bf
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x10], al
push ebx
call fcn.002d6490
add esp, 4
push 0x2f36a5
ret
jne 0x2f35c0
je 0x2f383e
jne 0x2f383e
je 0x7433f915
push edx
jne 0x2f34e5
je 0x2f2bf8
jne 0x2f2bb7
add byte [eax], al
add byte [eax], al
push ebx
je 0x2f309e
jne 0x2f309e
je 0x2f36fc
jne 0x2f36fc
je 0x2f307e
jne 0x2f28a5
call fcn.002d6490
je 0x2f3659
jne 0x2f3659
push 0x2f345d
ret
mov byte [esi + 7], al
push ebx
call fcn.002d6490
add esp, 4
je 0x2f3320
jne 0x2f3320
jmp 0x2f66406a
push 0x2f370b
ret
jmp 0x2f32a1
je 0x2f329f
jne 0x2f329f
je 0x2f3696
jne 0x2f3696
jmp 0x2f680a8e
pop edi
pop ebx
pop ebp
ret 4
jmp 0x2f347a
jne 0x2f36c0
je 0x2f2955
jne 0x2f315c
je 0x105379ea
lea eax, [esp + 0x10]
push eax
push ebx
je 0x2f3567
jne 0x2f3567
add byte [eax], al
add byte [eax], al
call fcn.00303030
add esp, 8
push dword [esp + 0x1c]
push esi
push dword [esp + 0x28]
push ebx
push 0x2f3515
ret
cmp eax, 0xffffffff
je 0x2f3509
je 0x2f314f
jne 0x2f314f
je 0x2f308b
jne 0x2f308b
add byte [eax], al
add byte [eax], al
dec ecx
je 0x2f3540
jne 0x2f3540
jmp 0x1f3e6420
nop word cs:[eax + eax]
mov byte [eax], 0
je 0x2f390a
jne 0x2f390a
nop
mov byte [eax + ecx + 0x3020], 0
inc ecx
jne 0x2f35d0
mov dword [edi + 0xc], 0x3000
je 0x2f3354
je 0x2f33b3
jne 0x2f33b3
je 0x2f32a1
je 0x2f3631
jne 0x2f3631
je 0x2e71ed
dec dword [eax - 0x17acecba]
sub byte [esi], 0xfe
inc dword [ebx + 0x468804c4]
adc al, 0x53
call fcn.002d6490
add esp, 4
je 0x2f3177
jne 0x2f3177
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, ecx
push 0x3020
call fcn.002d5d20
je 0x2f3973
jne 0x2f3973
je 0x2f2912
jne 0x2f2a64
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2f307e
jne 0x2f307e
add byte [eax], al
add byte [eax], al
push ebx
call fcn.002d6490
push 0x2f381c
ret
add esp, 4
mov byte [esi + 0x1a], al
je 0x2f38d5
jne 0x2f38d5
je 0x2f3320
jne 0x2f2aeb
call fcn.00303060
push 0x2f333e
ret
call fcn.002d6490
add esp, 4
push 0x2f37b7
ret
test ecx, ecx
je 0x2f3480
je 0x2f35b6
jne 0x2f35b6
jmp 0x2dd61f3b
push ebx
call fcn.002d6490
add esp, 4
mov byte [esi + 5], al
je 0x2f382e
jne 0x2f382e
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
jmp 0x2f325d
push esi
add esi, 0x20
push ebx
call fcn.00302fc0
add esp, 0x10
je 0x2f3559
je 0x2f3378
jne 0x2f3378
je 0x2f2df6
jne fcn.002f2850
push ebx
je 0x2f3391
jne 0x2f3391
add byte [eax], al
add byte [eax], al
push esi
push eax
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x2f308f
jne 0x2f308f
push 0x2f3335
ret
add esp, 4
mov byte [esi + 9], al
push ebx
call fcn.002d6490
je 0x2f31a4
jne 0x2f31a4
je 0x2f362d
jne 0x2f362d
add byte [eax], al
add byte [eax], al
mov byte [esi + 0xc], al
push ebx
call fcn.002d6490
je 0x2f30a1
jne 0x2f30a1
jmp 0x17b34724
push ebx
je 0x2f31eb
jne 0x2f31eb
jmp 0xd1b34732
push ebx
je 0x2f30b3
jne 0x2f30b3
add byte [eax], al
add byte [eax], al
push ebx
call fcn.002d6490
add esp, 4
je 0x2f34db
jmp 0x2f3203
mov esi, dword [edi + 4]
mov byte [esp + 0x10], 0
je 0x2f32ca
jne 0x2f32ca
add byte [eax], al
add byte [eax], al
add esp, 4
mov byte [esi + 0xe], al
push ebx
call fcn.002d6490
push 0x2f3533
ret
push ebx
call fcn.002d6490
push 0x2f339b
ret
mov esi, dword [edi + 4]
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
je 0x2f38bb
jne 0x2f38bb
je 0xfe35bc60
invalid
jmp 0x2f31c9
jne 0x2f358b
add byte [eax], al
add byte [eax], al
mov byte [esi + 3], al
push ebx
je 0x2f3409
jne 0x2f3409
add byte [eax], al
add byte [eax], al
push 0
push 0
push 4
push 0
push 1
push 0x40000000
push eax
push 0x2f31d8
ret
lea ebx, [esp + 0x24]
mov dword [esp + 0x24], eax
push ebx
call fcn.002d6490
add esp, 4
mov byte [esi], al
jmp 0x2f32e4
push ebx
call fcn.002d6490
add esp, 4
mov byte [esi + 0x1b], al
je 0x2f34a5
jne 0x2f34a5
mov byte [esi + 0x1c], al
push ebx
call fcn.002d6490
add esp, 4
mov byte [esi + 0x1d], al
je 0x2f3923
jne 0x2f3923
add byte [eax], al
add byte [eax], al
push 0x2f36fc
ret
inc eax
je 0x2f35b0
jne 0x2f35b0
je 0x2f2b1f
jne 0x2f2955
push ebx
call fcn.002d6490
add esp, 4
je 0x2f3444
jne 0x2f3444
je 0x2f2f9c
jne 0x2f2f6a
je 0x2f34ca
jne 0x2f34ca
psubsw mm3, qword [ecx]
sti
invalid
add esp, 4
mov byte [esi + 0xb], al
push ebx
je 0x2f36c0
je 0x2f3545
jne 0x2f3545
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x2f32a1
je 0x2f3293
jne 0x2f3293
je 0x2f385b
jne 0x2f385b
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x20
je 0x2f3bb1
je 0x2f3a1c
jne 0x2f3a1c
je 0x2f2e3d
jne 0x2f2c4a
add byte [eax], al
add byte [eax], al
jne 0x2f3b20
jmp 0xa1774fd0
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
cmp eax, 0xffffffff
je 0x2f3b15
mov esi, eax
jmp 0x2f3a05
push 1
push 0x80000000
push eax
je 0x2f39cd
jne 0x2f39cd
sbb edx, 0
jl 0x2f3aa1
je 0x2f3c19
jne 0x2f3c19
mov eax, esp
push eax
push esi
je 0x2f3b7e
jne 0x2f3b7e
jmp 0x2f3bda
jne 0x2f3bb1
jmp 0x7537eed
mov byte [esp + 7], 0
push 0
push 0
push 3
push 0
je 0x2f39e4
jne 0x2f39e4
je 0x5b8ebe49
je 0xc28c959b
pop edi
pop ebx
pop ebp
ret 0x10
adc byte [eax], al
push 0x2f3b20
ret
je 0x2f3a38
jne 0x2f3a38
je 0x2f3a36
jne 0x2f3a36
je 0xc81898c8
jne 0x2f3aaf
jmp 0xc537f1d
inc esp
and al, 0xc
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x2f3b3d
jne 0x2f3b3d
add byte [eax], al
add byte [eax], al
je 0x2f3bb1
jne 0x2f3bb1
je 0x843e5bf6
adc al, byte [ecx]
add byte [eax], al
jne 0x2f3b98
push 0x2f3b7a
ret
mov edi, eax
je 0x2f3c35
jne 0x2f3c35
je 0xb537f79
mov byte [esp + 0xb], 0
je 0x2f3c06
add byte [edi], cl
test byte [ecx + eax], cl
add byte [edi], cl
test dword [esi + 1], eax
add byte [eax], al
jne 0x2f3c06
jmp 0x44404ab7
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
sub esp, 0x14
je 0x2f3b02
jmp 0x2f3bed
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0xc]
mov edx, dword [esp + 4]
lea ecx, [eax + ebx]
cmp dword [esp], ecx
je 0x2f39f0
jne 0x2f39f0
jmp 0x2f69ce6e
push 0x2f3a93
ret
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
jmp 0x2f3bfa
xor edi, edi
jmp 0x2f3bfa
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0x2f3a23
jne 0x2f3a23
je 0x7e97fbc6
test eax, eax
push 0x2f3a7e
ret
cmp ch, byte [edi]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x2f3bdb
jne 0x2f3bdb
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
je 0x2f3ace
jne 0x2f3ace
je 0x2f33cb
jne 0x2f286a
jmp 0x2f3b7e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmfMq]
xor edi, edi
test eax, eax
je 0x2f3aa1
jmp 0x2f3ae5
lea eax, [esp + 0x18]
push 0
push eax
push ebx
push dword [ebp + 0x14]
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0x2f3a9f
mov eax, dword [ebp + 8]
test eax, eax
je 0x2f3b15
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
je 0x2f3aaf
jmp 0x2f3a4f
jmp 0x105380a6
mov dword [esp + 0x10], 0
push 0x2f3a52
ret
jne 0x2f3b02
por mm4, qword [ecx]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
jmp 0x2f3a45
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x2f3c46
jne 0x2f3c46
test eax, eax
je 0x2f3b98
mov dword [esp + 8], eax
je 0x2f3b59
jne 0x2f3b59
add byte [eax], al
add byte [eax], al
push esi
je 0x2f3b0a
jne 0x2f3b0a
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 0x2f3b20
jmp 0x2f39c6
ret
dec dword [edi]
test ebp, edi
cld
invalid
push ebp
je 0x2f79d6
jne 0x2f79d6
je 0x1eafdb2
add byte [eax], al
je 0x2f7a33
jne 0x2f7a54
jmp 0x8133c9b5
lea ecx, [esp + 0x18]
call fcn.002e0ed0
je 0x2f7a54
jne 0x2f7a54
jmp 0x2efb994b
push 0x2ecc20
push 0x2eca70
push 0x2f7bf1
ret
jmp 0x2f7cd7
je 0x2f7c4a
jne 0x2f7c4a
je 0x2f797f
jne 0x2f7903
je 0xe1a440ab
mov edi, eax
je 0x2f7903
jne 0x2f7903
jmp 0x2f7a5e
lea ecx, [esp + 0x10]
push 0x2f7ce8
ret
mov esi, eax
call fcn.002ec230
test esi, esi
je 0x2f797f
push 0x2f7b6b
ret
je 0x2f794c
jne 0x2f794c
je 0x2f7bbe
jne 0x2f7b7f
je 0xe9fd86
add byte [eax], al
jne 0x2f7a33
mov ebx, 1
mov ecx, esp
call fcn.002e9b80
lea ecx, [esp + 8]
call fcn.002e0ed0
je 0x2f790c
jne 0x2f790c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.002e0ed0
lea ecx, [esp + 0x28]
call fcn.002e0ed0
jmp 0x2f7d0f
jne 0x2f7ab8
je 0x2f7bfe
jne 0x2f794c
add byte [eax], al
add byte [eax], al
push 0
jmp 0x2f7afa
push ebx
push edi
push esi
sub esp, 0x30
je 0x2f7b7f
jne 0x2f7b7f
je 0x1ba49762
jmp 0x6bb38943
jmp 0x2f7ba2
push eax
call fcn.002e9ff0
lea ecx, [esp + 0x18]
call fcn.002e0fa0
jmp 0x2f7b24
push dword [esp + 0x4c]
je 0x2f7a09
jne 0x2f7a09
je 0x2f78df
jne 0x2f7a1f
add byte [eax], al
add byte [eax], al
jmp 0x2f7ad5
pop esi
pop edi
pop ebx
je 0x2f7a60
push 0x2f789f
ret
push 0x2f79a4
ret
je 0x503cc1
pop ebp
ret 0x20
add byte [eax], al
add byte [eax], al
call fcn.002e0fa0
je 0x2f792b
push 0x2f7c37
ret
lea ecx, [esp + 0x28]
push 0x32fb88
call fcn.002e0d80
je 0x2f7c2e
jne 0x2f7c2e
jmp 0x2f7ab7
lea ecx, [esp + 0x20]
jmp 0x2f7cae
jmp 0x19a6c45
mov ecx, esi
push 1
call dword [eax]
jmp 0x2f7984
call fcn.002e0fa0
mov ecx, edi
push dword [esp + 0x60]
push eax
call fcn.002e9d70
lea ecx, [esp + 0x20]
call fcn.002e0fa0
mov ecx, edi
jmp 0x2f7c75
push 0
je 0x2f78df
je 0x2f7bd6
jne 0x2f7bd6
add byte [eax], al
add byte [eax], al
push 0x14
call fcn.002d5d20
add esp, 4
mov ecx, eax
jmp 0x2f7961
mov ecx, edi
push dword [esp + 0x5c]
push eax
je 0x2f7bdd
jne 0x2f7bdd
je 0x2f7c61
jne 0x2f7c61
add byte [eax], al
add byte [eax], al
mov ebx, 1
test eax, eax
je 0x2f7c9d
lea ecx, [esp + 8]
je 0x2f7a68
jne 0x2f7a68
push 0x2f7aa7
ret
je 0x2f7a89
jne 0x2f7a89
mov ecx, edi
push ebp
push eax
call fcn.002e9eb0
je 0x2f7cfd
jne 0x2f7cfd
je 0x2853c833
lea ecx, [esp + 0x28]
je 0x2f7a33
jne 0x2f7a33
je 0x2f7a68
jne 0x2f78df
lea ecx, [esp + 0x10]
push 0x32fbde
call fcn.002e0d80
lea ecx, [esp + 8]
push 0x2f7a79
ret
jne 0x2f78df
jmp 0xff538ac9
call fcn.002e9ff0
mov ecx, edi
call fcn.002e9d10
test eax, eax
push 0x2f78f0
ret
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x54]
je 0x2f791e
jne 0x2f791e
je 0xfe350027
invalid
jmp 0x2f7aae
lea ecx, [esp + 0x10]
call fcn.002e0ed0
je 0x2f78c9
jne 0x2f78c9
je 0x25a4a3d9
je 0x2f7c8a
jne 0x2f7c8a
je 0x2f7890
jne 0x2f7890
add byte [eax], al
add byte [eax], al
je 0x2f7a1f
jne 0x2f7a1f
punpckhbw mm5, qword [edx]
jns 0x2f7cb5
add bl, al
je 0x24a47be5
push edi
push dword [esp + 0x54]
push esp
push dword [esp + 0x5c]
call dword [edx + 8]
xor ebx, ebx
test eax, eax
sete bl
mov eax, dword [esi]
je 0x2f7ab8
jmp 0x2f79bb
push 0x32fba2
call fcn.002e0d80
lea ecx, [esp + 0x18]
push 0x32fbbc
call fcn.002e0d80
je 0x2f7bbe
nop
invalid
jne 0x2f7bbe
jmp 0x2f797f
push eax
call fcn.0030fa10
add esp, 4
push 0x2f7a46
ret
je 0x2f7a04
jne 0x2f7a04
push 0x2f7c22
ret
mov eax, ebx
add esp, 0x30
jmp 0x2f7a39
xor eax, eax
push 0x2fc416
ret
and al, 0x20
call fcn.002e0ed0
lea ecx, [esp + 0x28]
call fcn.002e0ed0
lea ecx, [esp + 0x30]
call fcn.002e0ed0
je 0x2fc148
push 0x2fbecf
ret
nop
and eax, 0x8beb0030
jmp 0x843fe8a4
sal byte [ebp + ebp*8 - 0x15], 2
xor eax, eax
pop esi
pop edi
pop ebx
ret
or byte [0x3ff715], 0
add byte [eax], al
or al, 0x15
idiv dword [edi]
add byte [eax], al
add al, al
or dl, byte [0x3ff7]
add byte [eax + 9], al
adc eax, 0x3ff7
add al, al
pop es
adc eax, 0x3ff7
add byte [eax + 6], al
adc eax, 0x3ff7
add byte [eax], al
add eax, 0x3ff715
add byte [eax], al
add byte [ebx], 0x15
idiv dword [edi]
add byte [eax], al
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