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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x5c
mov dword [esp], 0xb9be0274
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 0x28]
mov eax, dword [esp]
cmp eax, 0xf4d8c38c
jg 0x44b357
cmp eax, 0xc45fd1d7
jle 0x44b3bd
cmp eax, 0xd757abe2
jle 0x44b47f
cmp eax, 0xe3056841
jg 0x44b5b4
cmp eax, 0xdbd7bab3
jg 0x44b7a2
cmp eax, 0xd757abe3
je 0x44b9c8
cmp eax, 0xda3e6df0
jne 0x44b302
mov dword [esp + 0x18], edi
mov dword [esp], 0x23bc4a89
jmp 0x44b302
cmp eax, 0x46b8f08e
jle 0x44b429
cmp eax, 0x619ba9b2
jle 0x44b4bd
cmp eax, 0x72506787
jg 0x44b5f2
cmp eax, 0x6e025168
jg 0x44b7d3
cmp eax, 0x619ba9b3
je 0x44b9fc
cmp eax, 0x65bbaa71
jne 0x44b302
push dword [esp + 0x48]
call fcn.0044beb9
add esp, 4
mov ecx, 0xd21419f
cmp eax, dword [esp + 0x74]
je 0x44b3b5
mov ecx, 0x30904810
mov dword [esp], ecx
jmp 0x44b302
cmp eax, 0xa278fe7a
jle 0x44b4f9
cmp eax, 0xb6771f40
jg 0x44b640
cmp eax, 0xb114a1e2
jg 0x44b7f5
cmp eax, 0xa278fe7b
je 0x44ba10
cmp eax, 0xa82180f2
jne 0x44b302
imul ebx, dword [esp + 4], 0x1c8c
add ebx, 0x109e38
mov dword [esp + 4], ebx
push ebx
push 0x27ae
call fcn.0044b2ec
add esp, 8
push ebx
call fcn.0044beb9
add esp, 4
mov dword [esp], 0xa278fe7b
jmp 0x44b302
cmp eax, 0x262c836c
jg 0x44b551
cmp eax, 0xd21419e
jle 0x44b67c
cmp eax, 0x1a64fc56
jg 0x44b843
cmp eax, 0xd21419f
je 0x44ba42
cmp eax, 0x13b9c9b0
jne 0x44b302
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x54]
mov eax, dword [ecx + eax*4]
add eax, dword [esp + 0xc]
mov dword [esp + 0x58], eax
mov dword [esp], 0xe773e138
jmp 0x44b302
cmp eax, 0xcde90dc8
jle 0x44b6b1
cmp eax, 0xcf350613
jg 0x44b874
cmp eax, 0xcde90dc9
je 0x44ba82
cmp eax, 0xceeb20c5
jne 0x44b302
imul eax, dword [esp + 4], 0x36
add eax, 0xfffffe35
shr eax, 0xc
jmp 0x44b673
cmp eax, 0x558f48b4
jle 0x44b6ed
cmp eax, 0x5f8156ec
jg 0x44b8aa
cmp eax, 0x558f48b5
je 0x44baaf
cmp eax, 0x5be1fd6b
jne 0x44b302
mov dword [esp], 0xb6771f41
mov esi, dword [esp + 0x58]
jmp 0x44b302
cmp eax, 0x8af531aa
jle 0x44b71a
cmp eax, 0x9f79ae4a
jg 0x44b8e2
cmp eax, 0x8af531ab
je 0x44baed
cmp eax, 0x9d07d720
jne 0x44b302
mov eax, dword [esp + 8]
lea ecx, [eax - 0x67]
imul ecx, ecx
imul edx, ecx, 0x537d
dec edx
add eax, 0xfffffe9f
mov dword [esp + 8], eax
mov eax, 0x867303d0
cmp ecx, edx
jne 0x44bca3
jmp 0x44bde2
cmp eax, 0x305d3718
jle 0x44b764
cmp eax, 0x3c8ab27b
jg 0x44b904
cmp eax, 0x305d3719
je 0x44bb23
cmp eax, 0x30904810
jne 0x44b302
mov eax, dword [esp + 8]
lea ecx, [eax - 0x18]
imul ecx, ecx
imul edx, ecx, 0x18a7
dec edx
imul eax, eax, 0x85
add eax, 0xffff72b0
mov dword [esp + 8], eax
mov eax, 0x558f48b5
cmp edx, ecx
je 0x44bde2
mov eax, 0x5080623c
jmp 0x44bde2
cmp eax, 0xeafef8d7
jg 0x44b93e
cmp eax, 0xe3056842
je 0x44bb3e
cmp eax, 0xe773e138
jne 0x44b302
mov eax, dword [esp + 8]
shl eax, 9
lea eax, [eax + eax*4]
shr eax, 0xd
mov dword [esp + 8], eax
mov dword [esp], 0x5be1fd6b
jmp 0x44b302
cmp eax, 0x7beaea4a
jg 0x44b971
cmp eax, 0x72506788
je 0x44bb58
cmp eax, 0x78623fa6
jne 0x44b302
mov ebx, dword [esp + 4]
add ebx, 0x23
mov dword [esp + 4], ebx
call fcn.0044cd84
call fcn.0044cd84
mov eax, 0x619ba9b3
cmp ebx, 0x2a
jb 0x44bde2
mov eax, 0x262c836d
jmp 0x44bde2
cmp eax, 0xc1669377
jle 0x44b9b1
cmp eax, 0xc1669378
je 0x44bb8e
cmp eax, 0xc23594ff
jne 0x44b302
mov eax, dword [esp + 4]
shl eax, 4
and eax, 0xfffc0000
add eax, 0xfffffff1
shr eax, 3
mov dword [esp + 4], eax
jmp 0x44be26
cmp eax, 0xf4d8c38d
je 0x44bbc4
cmp eax, 0x4fe691
je 0x44bbe3
cmp eax, 0x8f0cc61
jne 0x44b302
mov eax, dword [esp + 0x30]
mov dword [esp + 0x14], eax
mov dword [esp], 0x9f79ae4b
jmp 0x44b302
cmp eax, 0xc45fd1d8
je 0x44bc1b
cmp eax, 0xc465bf16
je 0x44bc27
cmp eax, 0xc9f1c1e4
jne 0x44b302
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0x24]
add eax, dword [esp + 0xc]
mov dword [esp + 0x38], eax
mov dword [esp], 0x7beaea4b
jmp 0x44b302
cmp eax, 0x46b8f08f
je 0x44bc63
cmp eax, 0x4be6d1fe
je 0x44bc6f
cmp eax, 0x5080623c
jne 0x44b302
mov dword [esp], 0x27bdab9a
jmp 0x44b302
cmp eax, 0x84469960
je 0x44bcad
cmp eax, 0x867303d0
je 0x44bce4
cmp eax, 0x86bbd9ff
jne 0x44b302
mov ecx, dword [esp + 4]
shr ecx, 0x14
and ecx, 0x3ff
mov dword [esp + 4], ecx
mov eax, 0xe3056842
cmp ecx, 0x25
jb 0x44bde2
mov eax, 0x4be6d1fe
jmp 0x44bde2
cmp eax, 0x262c836d
je 0x44bd2d
cmp eax, 0x27bdab9a
je 0x44bd6e
cmp eax, 0x2e4a7f70
jne 0x44b302
imul eax, dword [esp + 4], 0xd40000
or eax, 0xf7
mov dword [esp + 4], eax
call fcn.0044cd84
call fcn.0044cd84
jmp 0x44b7e9
cmp eax, 0xdbd7bab4
je 0x44bd7a
cmp eax, 0xe107af37
jne 0x44b302
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + 0x78]
add eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
mov dword [esp], 0x8af531ab
jmp 0x44b302
cmp eax, 0x6e025169
je 0x44bd97
cmp eax, 0x70f09109
jne 0x44b302
mov dword [esp], 0xeafef8d8
jmp 0x44b302
cmp eax, 0xb114a1e3
je 0x44bdc2
cmp eax, 0xb5c6f61e
jne 0x44b302
imul ebx, dword [esp + 4], 0x1b4
add ebx, 0x78ec
mov dword [esp + 4], ebx
push 0x57c4
push ebx
call fcn.0044b10c
add esp, 8
call fcn.0044cd84
mov eax, 0xc9f1c1e4
cmp ebx, 0x17
jae 0x44bd67
jmp 0x44bde2
cmp eax, 0x1a64fc57
je 0x44bdea
cmp eax, 0x23bc4a89
jne 0x44b302
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x18]
lea eax, [eax + ecx*4]
mov dword [esp + 0x40], eax
mov dword [esp], 0xe3056842
jmp 0x44b302
cmp eax, 0xcf350614
je 0x44be26
cmp eax, 0xd4d2b734
jne 0x44b302
movzx eax, word [esp + 0x12]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x50], eax
mov dword [esp], 0x72506788
jmp 0x44b302
cmp eax, 0x5f8156ed
je 0x44be02
cmp eax, 0x5f981636
jne 0x44b302
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov eax, 0x84469960
cmp edx, ecx
je 0x44b8d6
mov eax, 0xda3e6df0
mov dword [esp], eax
mov edi, dword [esp + 0x20]
jmp 0x44b302
cmp eax, 0x9f79ae4b
je 0x44be32
cmp eax, 0xa260c58f
jne 0x44b302
mov dword [esp], 0xd4d2b734
jmp 0x44b302
cmp eax, 0x3c8ab27c
je 0x44be4d
cmp eax, 0x434d8672
jne 0x44b302
mov eax, dword [esp + 8]
shl eax, 4
add eax, 0x720
shr eax, 0xb
and eax, 0x3ff
mov dword [esp + 8], eax
mov dword [esp], 0xa260c58f
jmp 0x44b302
cmp eax, 0xeafef8d8
je 0x44be62
cmp eax, 0xebc0c12f
jne 0x44b302
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x18]
movzx eax, word [eax + ecx*2]
mov word [esp + 0x12], ax
mov dword [esp], 0xd757abe3
jmp 0x44b302
cmp eax, 0x7beaea4b
je 0x44be7d
cmp eax, 0x7d2825a7
jne 0x44b302
imul ecx, dword [esp + 4], 0x831a
add ecx, 0xb092
mov dword [esp + 4], ecx
mov eax, 0x23bc4a89
cmp ecx, 0x2c
jb 0x44bde2
mov eax, 0x9f79ae4b
jmp 0x44bde2
cmp eax, 0xb9be0274
jne 0x44be9c
mov dword [esp], 0xf4d8c38d
jmp 0x44b302
mov ecx, dword [esp + 8]
shr ecx, 0xc
mov eax, ecx
shl eax, 9
imul ecx, ecx
imul edx, ecx, 0x387f
dec edx
or eax, 3
mov dword [esp + 8], eax
mov eax, 0xc9f1c1e4
cmp ecx, edx
je 0x44bde2
mov eax, 0x305d3719
jmp 0x44bde2
mov eax, dword [esp + 0x44]
mov dword [esp + 0x48], eax
mov dword [esp], 0x46b8f08f
jmp 0x44b302
mov ebx, dword [esp + 4]
mov eax, ebx
shr eax, 0xd
mov dword [esp + 4], eax
call fcn.0044cd84
call fcn.0044cd84
mov eax, 0xceeb20c5
cmp ebx, 0x156000
jb 0x44bde2
mov eax, 0xc23594ff
jmp 0x44bde2
imul eax, dword [esp + 8], 0x9c
mov ecx, eax
shr ecx, 0xe
imul ecx, ecx
imul edx, ecx, 0x9c7
shr eax, 0xd
and eax, 0x7fe00
dec edx
imul eax, eax, 0xe0
mov dword [esp + 8], eax
mov eax, 0x7d2825a7
cmp ecx, edx
je 0x44bde2
mov eax, 0xebc0c12f
jmp 0x44bde2
mov ecx, dword [esp + 8]
add ecx, 0xffffffc4
imul eax, ecx, 0x39
imul ecx, ecx
shr eax, 9
imul edx, ecx, 0x6873
dec edx
mov dword [esp + 8], eax
mov eax, 0x6e025169
cmp ecx, edx
jne 0x44bcd5
jmp 0x44bcda
mov ebp, dword [esp + 4]
shl ebp, 0x1c
add ebp, 0xffe04000
mov dword [esp + 4], ebp
push ebp
call fcn.0044beb9
add esp, 4
push ebp
call fcn.0044beb9
add esp, 4
mov eax, 0x78623fa6
cmp ebp, 0xb9
jl 0x44bde2
mov eax, 0x619ba9b3
jmp 0x44bde2
mov ecx, dword [esp + 8]
mov eax, 0x82
add ecx, eax
imul eax, ecx, 0xdc00000
imul ecx, ecx
imul edx, ecx, 0x79c1
dec edx
mov dword [esp + 8], eax
mov eax, 0xa82180f2
cmp ecx, edx
je 0x44bde2
mov eax, 0x8f0cc61
jmp 0x44bde2
cmp word [esp + 0x12], 0
mov eax, 0xb6771f41
je 0x44bcda
mov eax, 0x434d8672
jmp 0x44bcda
mov eax, dword [esp + 0x40]
mov eax, dword [eax]
add eax, dword [esp + 0xc]
mov dword [esp + 0x44], eax
mov dword [esp], 0x619ba9b3
jmp 0x44b302
imul ecx, dword [esp + 8], 0x85
add ecx, 0xffffb7c9
imul eax, ecx, 0x6b
imul ecx, ecx
imul edx, ecx, 0x7573
dec edx
mov dword [esp + 8], eax
mov eax, 0xc465bf16
cmp ecx, edx
je 0x44bde2
mov eax, 0x1a64fc57
jmp 0x44bde2
mov ecx, dword [esp + 8]
mov eax, 0xfffffd93
add ecx, eax
imul eax, ecx, 0xc291c78
imul ecx, ecx
imul edx, ecx, 0x183b
dec edx
mov dword [esp + 8], eax
mov eax, 0xb5c6f61e
cmp edx, ecx
je 0x44bde2
mov eax, 0x70f09109
jmp 0x44bde2
mov eax, dword [esp + 0x70]
mov dword [esp + 0xc], eax
mov eax, dword [eax + 0x3c]
add eax, dword [esp + 0xc]
mov dword [esp + 0x2c], eax
mov dword [esp], 0xcf350614
jmp 0x44b302
mov ebp, dword [esp + 4]
shr ebp, 0x15
mov ebx, 0x5f8156ed
and ebp, 0x7f0
mov dword [esp + 4], ebp
je 0x44bc00
mov ebx, 0xe107af37
call fcn.0044cd84
push ebp
push 0xefe
call fcn.0044b10c
add esp, 8
mov dword [esp], ebx
jmp 0x44b302
mov dword [esp], 0x5f981636
jmp 0x44b302
mov eax, dword [esp + 4]
movzx eax, ax
shl eax, 4
imul ebx, eax, 0x2b
mov dword [esp + 4], ebx
push ebx
push 0x342
call fcn.0044b10c
add esp, 8
call fcn.0044cd84
mov eax, 0x619ba9b3
cmp ebx, 0x17
jb 0x44bde2
mov eax, 0x7beaea4b
jmp 0x44bde2
mov dword [esp], 0x65bbaa71
jmp 0x44b302
imul ebx, dword [esp + 4], 0x162dbc00
add ebx, 0xff64e200
shr ebx, 0xc
mov dword [esp + 4], ebx
push 0x252
push ebx
call fcn.0044b2ec
add esp, 8
mov eax, 0x305d3719
cmp ebx, 0x82
je 0x44bde2
mov eax, 0x13b9c9b0
jmp 0x44bde2
mov eax, dword [esp + 8]
shr eax, 0xe
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x1967
dec edx
shl eax, 0xa
add eax, 0x30400
mov dword [esp + 8], eax
mov eax, 0xe3056842
cmp edx, ecx
je 0x44bcda
mov eax, 0xb6771f41
mov dword [esp], eax
xor esi, esi
jmp 0x44b302
imul ebp, dword [esp + 4], 0x5c080
add ebp, 0x28fb900
mov dword [esp + 4], ebp
push ebp
push 0x2e2d
call fcn.0044b2ec
add esp, 8
push ebp
push 0x42ea
call fcn.0044b10c
add esp, 8
mov eax, 0xc9f1c1e4
cmp ebp, 0xda
jge 0x44bde2
mov eax, 0x23bc4a89
jmp 0x44bde2
mov eax, dword [esp + 4]
movzx ebp, ax
shl ebp, 0xd
or ebp, 9
mov dword [esp + 4], ebp
push ebp
push 0x4d85
call fcn.0044b2ec
add esp, 8
push 0x6088
push ebp
call fcn.0044b10c
add esp, 8
mov eax, 0x619ba9b3
cmp ebp, 0xa3
jae 0x44bde2
mov eax, 0xe107af37
jmp 0x44bde2
mov dword [esp], 0x3c8ab27c
jmp 0x44b302
imul eax, dword [esp + 8], 0x92400000
add eax, 0xb5c00111
mov dword [esp + 8], eax
mov dword [esp], 0xc9f1c1e4
jmp 0x44b302
imul ecx, dword [esp + 4], 0x22ca
add ecx, 0x1d14dc
shr ecx, 1
add ecx, 0xd1
mov dword [esp + 4], ecx
mov eax, 0xe107af37
cmp ecx, 0x30
jge 0x44bde2
mov eax, 0x2e4a7f70
jmp 0x44bde2
mov eax, dword [esp + 4]
shr eax, 8
imul ecx, eax, 0xf8
mov dword [esp + 4], ecx
mov eax, 0x86bbd9ff
cmp ecx, 0x38
jge 0x44bde2
mov eax, 0xeafef8d8
mov dword [esp], eax
jmp 0x44b302
mov eax, dword [esp + 0xc]
add eax, dword [esp + 0x50]
mov dword [esp + 0x54], eax
mov dword [esp], 0x9d07d720
jmp 0x44b302
mov eax, dword [esp + 4]
mov ecx, 0xfffffe00
and eax, ecx
lea eax, [eax*8 + 0x16e]
mov dword [esp + 4], eax
push eax
push 0x2b52
call fcn.0044b10c
add esp, 8
mov dword [esp], 0xe107af37
jmp 0x44b302
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0x20]
add eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
mov dword [esp], 0xdbd7bab4
jmp 0x44b302
mov eax, dword [esp + 0x18]
inc eax
mov dword [esp + 0x20], eax
mov dword [esp], 0xc45fd1d8
jmp 0x44b302
cmp dword [esp + 0x1c], 0
mov eax, 0xcde90dc9
je 0x44be73
mov eax, 0xda3e6df0
mov dword [esp], eax
xor edi, edi
jmp 0x44b302
mov eax, dword [esp + 0x38]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], 0xc1669378
jmp 0x44b302
cmp eax, 0xb6771f41
jne 0x44b302
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], edi
mov eax, esi
add esp, 0x5c
pop esi
pop edi
pop ebx
pop ebp
ret