Function at 0x3cca26a
Capabilities:
Access peb ldr_data

Disassembly:
bswap ax
add ax, 0x686c
not ax
bswap ax
mov eax, dword [ebp - 0xa4]
cmc
add eax, dword [ebp - 0x18]
call fcn.03cc3a73
jmp 0x3ccb343
call fcn.03cc9a10
pushal
pushfd
pushfd
jmp 0x3cc2e11
bts ecx, ebx
pushal
mov eax, dword [ebp - 0x100]
lea ecx, [edx - 0x17bc650f]
bsf cx, di
mov ecx, dword [eax + 0x30]
clc
cmp ah, bh
pushal
sub edx, edx
clc
clc
and dh, 0xef
mov dx, word [ecx + 0xa]
stc
cmc
clc
jmp 0x3cc5525
lahf
xadd cx, ax
test ah, ch
mov eax, dword [ebp - 0x100]
bswap cx
ror ch, 7
inc cx
call fcn.03cca241
pushal
call fcn.03ccb280
jmp 0x3cc9d73
pushfd
mov dword [ebp - 0xfc], edx
pushal
pushfd
mov dword [esp + 4], ebx
lea esp, [esp + 0x28]
jmp 0x3cc3b24
cmp ax, 0x73a7
or ah, 0x1f
mov eax, dword [ebp - 0x100]
rcr cl, cl
bswap cx
mov ecx, dword [eax + 0x30]
pushal
pushal
push ebx
xor edx, edx
bswap dx
shrd dx, dx, 0xd
shrd dx, dx, cl
mov dx, word [ecx + 0x10]
stc
cmp dh, dl
push 0x3c72ee0d
pushfd
cmp edx, 0x6c
mov dword [esp + 4], edi
lea esp, [esp + 0x4c]
je 0x3cc2517
neg ax
test ecx, 0xa823c6a6
mov eax, dword [ebp - 0x100]
pushal
mov ecx, dword [eax + 0x30]
test dl, al
stc
jmp 0x3cc52da
lea esp, [esp + 0x28]
call fcn.02c5b480
cmp ah, 0x89
mov dword [ebp - 0x14], eax
not dl
push 0x33e3c13d
movzx si, al
mov edx, dword [ebp - 0xac]
sar si, cl
shrd esi, esi, cl
jmp 0x3cc669b
call fcn.03ccce9b
pushfd
mov ecx, dword [eax + 0x30]
pushfd
lea esp, [esp + 8]
jmp 0x3cc9ca7
setnp dl
sar dx, 4
mov edx, dword [ebp - 0xf4]
jmp 0x3cc944a
mov dword [esp + 0x1c], 0x3ccceb1
call fcn.03cc69dd
bt si, cx
add ecx, dword [ebp - 0xf0]
cmp al, dl
clc
push edi
cmc
cmp dword [ebp - 0x108], ecx
pushal
pushal
lea esp, [esp + 0x44]
jb 0x3cc5969
lahf
mov edx, dword [ebp - 0x108]
push 0xfc84de7a
call fcn.03cc3c2c
pushfd
mov dword [esp], edx
jmp 0x3ccc688
mov word [esp], bx
clc
sub edx, edx
push dword [esp]
sub dh, 0xad
mov dx, word [ecx + eax*2]
call fcn.03cc77fd
mov byte [esp], 0xed
push dword [esp + 8]
mov dword [ebp - 0xfc], ecx
mov byte [esp], 0xd6
mov byte [esp], dh
push dword [esp]
lea esp, [esp + 0x50]
jmp 0x3cc3b24
sub edx, edx
inc dl
rol dl, cl
bswap dx
mov dx, word [ecx]
pushal
mov dword [esp], edi
mov word [esp + 0x10], bx
bt sp, si
cmp edx, 0x6e
pushfd
push 0x6fdb14cf
pushfd
pushfd
lea esp, [esp + 0x30]
je 0x3cc7da7
dec cx
shl ecx, 0x1c
mov eax, dword [ebp - 0x100]
add ecx, 0x96832e4b
mov ecx, dword [eax + 0x30]
test al, 0x9f
clc
xor edx, edx
bt dx, si
push ebp
mov dx, word [ecx]
call fcn.03cc79e0
pushal
mov dword [esp + 0x24], 0
mov byte [esp + 4], ah
push dword [ebp - 0x90]
pop dword [esp + 0x20]
jmp 0x3cc3d39
lea edx, [eax - 0x51dc6248]
call fcn.03cc90ca
pop ecx
mov ecx, dword [eax + 0xc]
jmp 0x3cc416a
bt si, 0xc
sub edx, edx
dec dx
shrd dx, di, cl
bt sp, 1
mov dx, word [ecx + 0x10]
call fcn.03cc8910
jmp 0x3cc5641
pushfd
mov byte [esp], cl
push 0x4a41ee1b
lea esp, [esp + 8]
je 0x3cc1a3c
cwde
xchg ecx, eax
lea ecx, [esi + 0x733f3703]
mov eax, dword fs:[0x30]
setg cl
push 0x7e4db1f3
lea ecx, [ebx - 0x142c2715]
mov eax, dword [eax + 0xc]
lea ecx, [0x13cd2a49]
movsx cx, al
movsx cx, dl
setnp ch
mov dword [ebp - 0xf4], eax
not cl
seta ah
pop eax
xchg cl, ah
mov dword [ebp - 0xf8], 0
pushfd
lea eax, [esp - 0x65e7c6fb]
mov dword [ebp - 0xf0], 0
lahf
setl cl
mov eax, dword [ebp - 0xf4]
bswap ecx
movzx cx, dl
mov ecx, dword [eax + 0xc]
call fcn.03ccb862
push edi
mov dword [ecx], edx
mov byte [esp], dh
pushal
mov byte [esp], 0xd4
mov byte [esp], 0xbe
lea esp, [esp + 0x28]
jmp 0x3cc4ab9
cmp edx, 0x2e
mov byte [esp + 0xc], cl
lea esp, [esp + 0x40]
jo 0x3cc2932
jne 0x3cc7d38
call fcn.03cc865c
mov dword [esp + 0x40], ebx
mov word [esp + 8], 0x6642
push 0x6ab66ec7
mov dword [esp + 0x40], 0x2c5a1a6
sub esp, 0xffffffc0
aas
das
pop eax
and bl, dl
sub eax, 0x100010ab
ror bx, cl
or bx, sp
neg bx
mov ebx, eax
cmc
add ebx, 0x10001036
btc eax, 0x1c
cmp dword [ebx], 0
pushal
lea eax, [0xa7334d34]
mov ebx, dword [esp + 0x20]
push 0x339d220c
movsx ax, cl
movsx eax, al
seto ah
mov eax, dword [esp + 0x28]
push esp
call fcn.03cc9917
shr cl, 7
mov ecx, dword [ebp - 0x108]
push 0x5152cb39
mov dword [esp], edi
movsx ax, cl
aam 0x16
sub ecx, 0x50
not al
mov dword [ebp - 0xec], ecx
mov byte [esp], ah
pop edx
push 0x2be4cd8c
cdq
mov edx, dword [ebp - 0x2c]
push 0x347724e2
pushal
cwde
movzx ax, dl
mov eax, dword [ebp - 0xec]
pushfd
push dword [esp + 8]
pushfd
mov dword [edx + 0x194], eax
mov byte [esp], 0x74
push esi
pushfd
pushfd
lea esp, [esp + 0x40]
jmp 0x3cc1a3c
add edx, 0x1000103a
mov si, 0xc32e
call fcn.03cc325e
push 0x184d2940
mov dword [ebp - 0x100], eax
ror cx, cl
inc dx
inc dl
mov ecx, dword [ebp - 0x100]
bt ecx, 0x1f
bt bx, 0xe
mov edx, dword [ecx + 0x34]
mov byte [esp + 8], 0x5c
cmc
clc
mov byte [esp], ah
and edx, 4
pushfd
pushal
cmc
test edx, edx
pushfd
push dword [esp]
jmp 0x3cc979a
lea ecx, [edx - 0x4439090f]
mov ecx, dword [ebp - 0xfc]
setae dl
movzx dx, al
jmp 0x3cc8ba5
aas
sar cl, 2
call fcn.03cc8983
shrd cx, di, 4
mov ecx, dword [eax + 0x30]
cmp edx, 0x2ffd85c3
cmc
xor edx, edx
btc dx, dx
mov dl, cl
mov dx, word [ecx + 0xe]
cmc
pushfd
cmp edx, 0x6c
pushfd
pushfd
pushal
lea esp, [esp + 0x2c]
ja 0x3cc2a61
je 0x3cc2d0c
shld cx, dx, cl
sar ax, 0xe
mov eax, dword [ebp - 0x100]
neg ch
sbb cx, 0xd755
add cx, bp
shrd cx, cx, 0xc
mov ecx, dword [eax + 0x30]
pushfd
sub edx, edx
dec dx
sbb dl, 0xed
cmp al, dh
mov dx, word [ecx + 0xe]
cmp ah, 0xd0
add esp, 4
jge 0x3cc9d9a
test bh, al
clc
cmp edx, 0x4c
pushal
push dword [esp]
push dword [esp + 4]
lea esp, [esp + 0x28]
jmp fcn.03cc2d01
clc
cmp ch, dl
cmp dword [ebp - 0x11c], 0
jmp 0x3cc1d0c
rol ch, 1
test bh, 0x6c
rcl ax, cl
aaa
mov eax, dword [ebp - 0xf4]
lea edx, [eax*2 + 0x799fbc0d]
shr dh, cl
mov ecx, dword [eax + 0xc]
movsx dx, dl
add dx, cx
sar dl, cl
mov dword [ebp - 0xfc], ecx
bsr dx, bp
adc edx, esp
shrd edx, esi, 0xf
mov edx, dword [ebp - 0xf4]
call fcn.03cc88b1
mov eax, dword [ebp - 0x100]
sal cx, 7
xor cx, 0x8711
btr ecx, 3
sub cl, 0xb7
mov ecx, dword [eax + 0x30]
stc
bt ax, di
test bx, 0xbbbb
push eax
xor edx, edx
sbb dl, 0x95
mov byte [esp], 0x86
bsr dx, bp
mov dx, word [ecx + 0xe]
clc
test dl, 0xb0
cmp ecx, esp
cmp edx, 0x4c
mov word [esp], 0x85e5
lea esp, [esp + 4]
jmp fcn.03cc2d01
mov ecx, dword [eax + 0x30]
test ebx, 0xb655d2b7
bt ax, dx
bt esi, 6
jmp 0x3cc41ae
mov edx, dword [ecx]
jmp 0x3cc2b44
add edx, 0xc
cmc
pushal
cmp dword [ebp - 0xfc], edx
push dword [esp]
lea esp, [esp + 0x24]
je 0x3cc8207
btc edx, esp
das
rcr dx, 7
pushfd
mov eax, dword [ebp - 0xfc]
bt dx, sp
cmp bh, 0x9c
call 0x3cc66aa
call fcn.03cc4a32
lea esp, [esp + 8]
jne 0x3cc81c3
call fcn.03cc69d8
lea esp, [esp + 0x38]
jns 0x3cc9952
je 0x3cc7d38
not eax
adc ch, bl
btr cx, 7
rcr ah, 6
mov eax, dword [ebp - 0x100]
sar cl, cl
mov ecx, ecx
movzx cx, bl
push 0x5d75aa64
mov ecx, dword [eax + 0x30]
test bl, al
mov word [esp], di
sub edx, edx
movsx dx, bl
mov dx, word [ecx]
test al, 0x9c
cmp edx, 0x6e
pushfd
call fcn.03cc6299
pushal
push dword [esp + 8]
pushal
lea esp, [esp + 0x44]
je 0x3cc7d38
add cx, ax
movsx ecx, bl
inc ax
stc
mov eax, dword [ebp - 0x100]
jmp 0x3cc8af4
cmc
xor edx, edx
sar dl, 6
shrd dx, si, 0xc
ror dh, cl
bsf dx, si
mov dx, word [ecx + 8]
cmc
pushfd
cmp edx, 0x6c
pushfd
lea esp, [esp + 8]
je 0x3cc21e9
ror cl, cl
dec cx
adc al, ch
mov eax, dword [ebp - 0x100]
push 0x775b7970
add cl, 0xa6
mov ecx, dword [eax + 0x30]
push 0xbb6d03e
pushfd
xor edx, edx
add esp, 0xc
pushal
add dl, bl
rcl dl, cl
shld dx, si, 1
mov dx, word [ecx + 8]
add esp, 0x20
pushal
stc
call fcn.03cc9a5a
mov ecx, dword [ebp - 0x9c]
test dl, 0xdc
jmp 0x3cc4133
pushal
mov byte [esp + 4], 0xb
push esi
lea esp, [esp + 0x24]
je 0x3cc2d0c
jmp 0x3cc868d
clc
stc
cmp edx, 0x4c
pushal
lea esp, [esp + 0x20]
jmp fcn.03cc2d01
cmc
test eax, eax
pushal
pushfd
lea esp, [esp + 0x28]
jl 0x3cc5331
push edx
lea esp, [esp + 4]
je 0x3cc1a3c
lea eax, [edx*2 - 0x3ba9bedb]
movsx ax, dl
mov eax, dword fs:[0x30]
bswap cx
movzx cx, bl
pushal
pushal
mov eax, dword [eax + 0xc]
movsx cx, bl
mov dword [ebp - 0xf4], eax
setl ah
push dword [esp]
mov dword [ebp - 0xf8], 0
bswap ax
xchg ch, ah
xchg cx, ax
pushfd
mov dword [ebp - 0xf0], 0
not ah
pushfd
mov eax, dword [ebp - 0xf4]
jmp 0x3cc4ea8
mov dword [ebp - 0x11c], eax
cmc
cmp eax, 0xea
pushfd
lea esp, [esp + 4]
jne 0x3cc81c3
push ebx
mov dword [esp], 0x8000
pushfd
pushfd
jmp 0x3cc4a07
push 0xc96f7916
push dword [esp]
mov dword [esp + 4], 0x3ccccf4
pushal
pushfd
jmp 0x3cc3631