Function at 0x7744d2b0
Capabilities:
Access peb ldr_data
Inspect section memory permissions

Disassembly:
push 0xe4
push 0x7751f3c0
call fcn.774a6178
mov edx, dword [ebp + 8]
mov dword [ebp - 0x80], edx
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0xc4], ecx
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0x98], esi
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0xb8], eax
mov edi, dword [ebp + 0x1c]
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0x68]
mov dword [ebp - 0xa4], eax
xor ebx, ebx
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0x7c], ebx
mov eax, ebx
mov dword [ebp - 0xa0], eax
cmp dword [0x775352dc], eax
jne 0x774ad490
and edx, 0xf1ffffff
mov dword [ebp - 0x80], edx
test byte [0x7753848c], 1
jne 0x774ad4f5
test edx, 0x100
jne 0x774ad4f5
test edx, 0x10000000
jne 0x7744d369
cmp dword [0x775384ac], 2
jge 0x774ad5f1
test edx, 0xfff80c00
jne 0x774ad64b
push 0x30
push ebx
lea eax, [ebp - 0x78]
push eax
call fcn.77498e60
add esp, 0xc
test edi, edi
jne 0x7744db10
mov ecx, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x80]
test cl, 0x10
jne 0x774ad68d
test cl, 0x20
jne 0x774ad698
mov edx, 0x80
test ecx, 0x200000
jne 0x774ad6a3
test cl, 0x40
jne 0x774ad6ad
test dl, cl
jne 0x774ad6ba
test ecx, 0x1000
jne 0x774ad6c7
mov ecx, dword fs:[0x30]
cmp dword [ebp - 0x74], 0
jne 0x7744d3dc
mov eax, dword [ecx + 0x78]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x70], 0
jne 0x7744d3e8
mov eax, dword [ecx + 0x7c]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x6c], 0
jne 0x7744d3f7
mov eax, dword [ecx + 0x84]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x68], 0
jne 0x7744d406
mov eax, dword [ecx + 0x80]
mov dword [ebp - 0x68], eax
mov eax, dword [0x77538754]
test eax, eax
je 0x774ad6d4
cmp dword [ebp - 0x64], 0
jne 0x7744d421
add eax, 0xfffef000
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x60], 0
jne 0x774ad6f6
mov dword [ebp - 0x60], 0x7f000
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x7744da02
mov esi, 0x1000
mov dword [ebp - 0x94], esi
mov edx, dword [ebp - 0x98]
test edx, edx
jne 0x7744db2e
lea edx, [esi + 0xffff]
and edx, 0xffff0000
mov dword [ebp - 0x8c], edx
cmp esi, edx
ja 0x774ad708
mov ecx, dword [ebp - 0x80]
mov edi, dword [ebp - 0x88]
test cl, 2
je 0x7744da20
test edi, edi
jne 0x7744da20
mov dword [ebp - 0xa4], 0x1000
mov dword [ebp - 0xb4], 2
lea eax, [edx - 0x1000]
cmp eax, esi
jb 0x774ad715
test esi, esi
je 0x7744db6b
test edx, edx
je 0x7744db6b
test ecx, 0x61000000
setne bl
bt ecx, 0x1c
setae al
test al, bl
jne 0x774ad72c
mov dword [ebp - 0x98], 0x248
mov edx, dword [ebp - 0x84]
test cl, 1
jne 0x7744da13
test edx, edx
jne 0x774ad744
mov dword [ebp - 0x98], 0x260
test edi, edi
jne 0x7744da2b
xor ebx, ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xa8], ebx
cmp dword [ebp - 0x54], ebx
jne 0x774ad75a
call fcn.7744dc04
mov dword [ebp - 0xb8], eax
call fcn.7744dc04
or eax, ebx
and eax, 0x1f
shl eax, 0x10
mov dword [ebp - 0xa8], eax
mov ecx, dword [ebp - 0x8c]
add eax, ecx
mov dword [ebp - 0xb0], eax
cmp eax, ecx
jb 0x774ad7c1
mov esi, dword [ebp - 0x80]
mov eax, esi
and eax, 0x40000
neg eax
sbb eax, eax
and eax, 0x3c
add eax, 4
push eax
push 0x2000
lea eax, [ebp - 0xb0]
push eax
push ebx
lea eax, [ebp - 0xac]
push eax
push 0xffffffffffffffff
call fcn.77492ac0
test eax, eax
js 0x7744db6b
mov edi, dword [ebp - 0xac]
mov dword [ebp - 0x7c], edi
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0xa8], ebx
je 0x7744d5e2
push 0x8000
lea eax, [ebp - 0xa8]
push eax
lea edx, [ebp - 0xac]
call fcn.774505d2
mov edi, dword [ebp - 0xac]
add edi, dword [ebp - 0xa8]
mov dword [ebp - 0x7c], edi
mov eax, dword [ebp - 0xb0]
sub eax, dword [ebp - 0xa8]
mov dword [ebp - 0x8c], eax
mov edx, edi
mov dword [ebp - 0x9c], edx
mov ecx, edi
mov dword [ebp - 0x90], ecx
cmp edx, ecx
jne 0x7744d65b
mov eax, esi
and eax, 0x40000
neg eax
sbb eax, eax
and eax, 0x3c
add eax, 4
push eax
push 0x1000
lea eax, [ebp - 0x94]
push eax
push ebx
lea eax, [ebp - 0x9c]
push eax
push 0xffffffffffffffff
call fcn.77492ac0
test eax, eax
js 0x774ad4ea
call fcn.77461a00
test eax, eax
jne 0x774ad7d2
mov ecx, 0x7ffe0380
cmp byte [ecx], 0
jne 0x774ad7e6
mov ecx, dword [ebp - 0x90]
add ecx, dword [ebp - 0x94]
mov dword [ebp - 0x90], ecx
mov edi, dword [ebp - 0x7c]
add edi, 0x248
mov eax, dword fs:[0x30]
test dword [eax + 0x68], 0x800
jne 0x774ad814
mov eax, dword [ebp - 0x98]
add eax, 7
and eax, 0xfffffff8
mov dword [ebp - 0xb8], eax
mov ecx, eax
shr ecx, 3
mov eax, dword [ebp - 0x7c]
mov word [eax], cx
mov eax, dword [ebp - 0x7c]
mov byte [eax + 2], 1
mov eax, dword [ebp - 0x7c]
mov byte [eax + 7], 1
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x60], 0xeeffeeff
and esi, 0xefffffff
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x40], esi
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x58], ebx
push 0x5c
push ebx
mov eax, dword [ebp - 0x7c]
add eax, 0x1e4
push eax
call fcn.77498e60
add esp, 0xc
mov ecx, dword [ebp - 0x7c]
call fcn.7744db72
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x224], 1
mov esi, dword [ebp - 0x7c]
test dword [esi + 0x40], 0x8000000
jne 0x774ad848
mov edx, dword [ebp - 0x80]
mov eax, edx
and eax, 0x6001007d
mov dword [esi + 0x44], eax
mov ecx, edi
mov eax, dword [ebp - 0x7c]
sub ecx, eax
mov word [eax + 0x7e], cx
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x80], ebx
mov eax, dword [ebp - 0x7c]
add eax, 0xc0
mov dword [eax + 4], eax
mov dword [eax], eax
mov eax, dword [ebp - 0x7c]
add eax, 0x9c
mov dword [eax + 4], eax
mov dword [eax], eax
mov eax, dword [ebp - 0x7c]
add eax, 0xa4
mov dword [eax + 4], eax
mov dword [eax], eax
mov eax, dword [ebp - 0x7c]
add eax, 0x8c
mov dword [eax + 4], eax
mov dword [eax], eax
mov ecx, dword [ebp - 0xa0]
test ecx, ecx
jne 0x7744d77b
test dl, 1
jne 0x7744d77b
mov dword [ebp - 0xa0], edi
push 0x10000000
push ebx
push edi
call fcn.774503e0
test eax, eax
js 0x774ad4e4
add edi, 0x18
mov ecx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0xc8], ecx
mov eax, dword [ebp - 0x7c]
or dword [eax + 0x48], 0x80000000
mov eax, dword [ebp - 0x9c]
sub eax, dword [ebp - 0xa4]
add eax, dword [ebp - 0x8c]
push eax
mov eax, dword [ebp - 0x90]
push eax
push dword [ebp - 0x9c]
push dword [ebp - 0xb4]
push ecx
mov eax, dword [ebp - 0xb8]
add eax, 0x238
push eax
mov ecx, dword [ebp - 0x7c]
mov edx, ecx
call fcn.7744df06
test al, al
je 0x774ad4ea
mov esi, 0x80
cmp dword [ebp - 0x88], 0
jne 0x7744db00
mov dword [edi + 4], esi
lea ecx, [edi + 0x24]
mov dword [edi + 0x1c], ecx
mov eax, dword [ebp - 0x7c]
add eax, 0xc0
mov dword [edi + 0x18], eax
lea eax, [ecx + 0x10]
mov dword [edi + 0x20], eax
mov edx, edi
mov ecx, dword [ebp - 0x7c]
call fcn.7744e090
xor ecx, ecx
mov eax, dword [ebp - 0x7c]
mov word [eax + 0x7c], cx
mov ecx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x74]
mov dword [ecx + 0x64], eax
mov ecx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0x68], eax
mov ecx, dword [ebp - 0x6c]
shr ecx, 3
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x6c], ecx
mov ecx, dword [ebp - 0x68]
shr ecx, 3
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x70], ecx
mov ecx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x64]
mov dword [ecx + 0x78], eax
mov ecx, dword [ebp - 0x60]
lea ecx, [ecx + 7]
shr ecx, 3
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x5c], ecx
mov ecx, dword [ebp - 0x54]
xor ecx, dword [0x77538490]
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0xcc], ecx
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x240], 4
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x244], 0xfe000
xor ecx, ecx
inc ecx
test byte [0x77538724], cl
jne 0x774ad867
mov ecx, dword [ebp - 0x80]
mov eax, dword [ebp - 0x7c]
test ecx, 0x10000
jne 0x774ad872
mov dword [eax + 0x94], 0xf
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x98], 0xfffffff8
mov eax, dword [ebp - 0x7c]
test byte [eax + 0x40], 0x20
jne 0x774ad88e
mov dword [eax + 0xd4], ebx
xor edx, edx
mov eax, dword [ebp - 0x7c]
mov word [eax + 0xd8], dx
mov eax, dword [ebp - 0x7c]
mov byte [eax + 0xda], bl
mov eax, dword [ebp - 0x7c]
mov byte [eax + 0xdb], bl
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0xb8], ebx
mov eax, ecx
and al, 3
cmp al, 2
sete cl
test byte [0x77538724], 1
sete al
test al, cl
je 0x7744d943
push 0x100
push 0x80000a
push dword [ebp - 0x7c]
call fcn.77463940
mov ecx, dword [ebp - 0x7c]
mov dword [ecx + 0xdc], eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax + 0xdc]
test eax, eax
je 0x774ad4ea
mov byte [eax - 1], 1
mov eax, dword [ebp - 0x7c]
mov word [eax + 0xe0], si
push ebx
push 1
xor edx, edx
mov ecx, dword [ebp - 0x7c]
call fcn.7744ddb9
mov eax, dword [ebp - 0x7c]
cmp word [eax + 0x7c], bx
je 0x774ad4ea
call fcn.77461a00
mov esi, 0x7ffe0380
test eax, eax
jne 0x774ad89d
mov eax, esi
cmp byte [eax], 0
jne 0x774ad8b0
mov esi, dword [ebp - 0x80]
call fcn.77461a00
mov edi, 0x7ffe038a
test eax, eax
jne 0x774ad8fd
mov eax, edi
cmp byte [eax], 0
jne 0x774ad910
call fcn.77461a00
test eax, eax
jne 0x774ad947
mov eax, 0x7ffe0388
cmp byte [eax], 0
jne 0x774ad95a
mov eax, dword [ebp - 0x7c]
and dword [eax + 0x48], 0x7fffffff
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0xd0], ebx
mov esi, dword [ebp - 0x7c]
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0xa0], ebx
mov edi, dword [ebp - 0x88]
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x774ad96e
cmp dword [ebp - 0x7c], 0
jne 0x774ad981
mov eax, esi
call fcn.774a61c0
ret 0x18
lea esi, [eax + 0xfff]
and esi, 0xfffff000
jmp 0x7744d445
test edx, edx
je 0x7744d502
jmp 0x774ad758
mov dword [ebp - 0xa4], ebx
jmp 0x7744d4af
cmp dword [ebp - 0x54], 0
jne 0x774ad761
xor ebx, ebx
push ebx
push 0x1c
lea eax, [ebp - 0xe0]
push eax
push ebx
push edi
push 0xffffffffffffffff
call fcn.77492b90
test eax, eax
js 0x7744db6b
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x90], eax
cmp eax, edi
jne 0x7744db6b
cmp dword [ebp - 0xd0], 0x10000
je 0x7744db6b
mov edx, eax
mov dword [ebp - 0x9c], edx
mov ecx, 0x1000
cmp dword [ebp - 0xd0], ecx
jne 0x7744db3f
mov esi, dword [ebp - 0x80]
test esi, 0x40000
jne 0x774ad7af
push ecx
push ebx
push eax
call fcn.77498e60
add esp, 0xc
push ebx
push 0x14
lea eax, [ebp - 0xf4]
push eax
push 3
push edi
push 0xffffffffffffffff
call fcn.77492b90
test eax, eax
js 0x7744db6b
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x94], eax
mov edx, dword [ebp - 0x9c]
add eax, edx
mov dword [ebp - 0x90], eax
or dword [ebp - 0xb4], 1
mov dword [ebp - 0x7c], edi
mov ecx, dword [ebp - 0x90]
jmp 0x7744d5f2
push esi
push ebx
push edi
call fcn.77498e60
add esp, 0xc
jmp 0x7744d7e5
mov dword [ebp - 4], ebx
cmp dword [edi], 0x30
jne 0x7744db22
push 0xc
pop ecx
mov esi, edi
lea edi, [ebp - 0x78]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 4], 0xfffffffe
jmp 0x7744d380
add edx, 0xfff
and edx, 0xfffff000
jmp 0x7744d465
mov ecx, dword [ebp - 0xd4]
mov dword [ebp - 0x8c], ecx
mov eax, dword [ebp - 0x94]
cmp eax, ecx
ja 0x7744db61
cmp eax, 0x1000
jb 0x7744db6b
mov esi, dword [ebp - 0x80]
jmp 0x7744daeb
mov eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x7744db55
mov esi, ebx
jmp 0x7744d9da
test ecx, ecx
jne 0x7744d326
cmp dword [ebp - 0x84], eax
jne 0x7744d326
push edi
push ebx
push dword [ebp - 0x90]
push esi
push ebx
push edx
mov esi, dword [0x775352f4]
mov ecx, esi
call dword [0x775391d0]
call esi
mov esi, eax
test esi, esi
jne 0x7744d9d4
cmp edi, 0xffffffff
jne 0x774ad4ea
mov edi, ebx
mov edx, dword [ebp - 0x80]
mov esi, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x88]
jmp 0x7744d326
mov dword [ebp - 0xa0], ebx
mov edi, dword [ebp - 0x88]
jmp 0x7744db6b
test dl, 2
je 0x774ad5e0
test ecx, ecx
jne 0x774ad5e0
test edi, edi
je 0x774ad519
mov ecx, edi
call fcn.7750475e
test eax, eax
je 0x774ad5e0
cmp dword [ebp - 0x84], ebx
jne 0x774ad5e0
mov edi, dword [ebp - 0x90]
test esi, esi
jne 0x774ad537
mov esi, edi
mov dword [ebp - 0x98], esi
cmp edi, esi
jbe 0x774ad53d
mov edi, esi
mov esi, edx
and esi, 1
test dl, 4
je 0x774ad54d
or esi, 0x80000000
test dl, 8
je 0x774ad555
or esi, 2
bt edx, 0x1b
setae cl
bt dword [ebp - 0xa4], 0xc
setae al
test al, cl
jne 0x774ad571
or esi, 0x20000000
test dl, 0x20
sete cl
test byte [ebp - 0xa4], 0x10
sete al
test al, cl
jne 0x774ad58b
or esi, 0x10000000
test edx, 0x40000
je 0x774ad599
or esi, 0x40000000
test dl, 0x10
je 0x774ad5a4
or esi, 0x2000000
push edi
mov edx, dword [ebp - 0x98]
mov ecx, esi
call 0x77505eb5
mov esi, eax
test esi, esi
je 0x7744d9d4
push ebx
push 1
xor edx, edx
mov ecx, esi
call fcn.7744ddb9
cmp word [esi + 0x18], bx
jne 0x7744d9d4
mov ecx, esi
call 0x7750618d
mov esi, ebx
jmp 0x7744d9d4
test edx, 0x100
jne 0x774ad4ea
jmp 0x7744d348
test edx, 0xfff80c00
je 0x7744d369
mov eax, dword fs:[0x30]
cmp dword [eax + 0xc], ebx
je 0x774ad625
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
add eax, 0x2c
push eax
push 0x77424db0
call fcn.7744afb0
pop ecx
jmp 0x774ad62f
push 0x77424dbc
call fcn.7744afb0
pop ecx
push 0x7743c7c0
call fcn.7744afb0
pop ecx
push 2
pop ecx
call fcn.774a6019
mov edx, dword [ebp - 0x80]
jmp 0x7744d35d
and edx, 0x7f3ff
mov dword [ebp - 0x80], edx
jmp 0x7744d369
or eax, 0x20
mov dword [ebp - 0x80], eax
jmp 0x7744d392
or eax, 0x40
mov dword [ebp - 0x80], eax
jmp 0x7744d39b
or eax, edx
mov dword [ebp - 0x80], eax
jmp 0x7744d3ac
or eax, 0x40000000
mov dword [ebp - 0x80], eax
jmp 0x7744d3b5
or eax, 0x20000000
mov dword [ebp - 0x80], eax
jmp 0x7744d3bd
or eax, 0x8000000
mov dword [ebp - 0x80], eax
jmp 0x7744d3c9
push ebx
push 0x2c
lea eax, [ebp - 0x48]
push eax
push ebx
call fcn.77492cc0
test eax, eax
js 0x774ad4ea
mov eax, dword [ebp - 0x28]
mov dword [0x77538754], eax
jmp 0x7744d413
cmp dword [ebp - 0x60], 0x7f000
jbe 0x7744d432
jmp 0x7744d42b
mov esi, edx
mov dword [ebp - 0x94], esi
jmp 0x7744d473
add edx, 0x10fff
and edx, 0xffff0000
mov dword [ebp - 0x8c], edx
jmp 0x7744d4af
lea eax, [ebp - 0x78]
push eax
push dword [ebp - 0x84]
push esi
push edx
mov edx, edi
call 0x775078bb
jmp 0x7744d9fa
or ecx, 0x80000000
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0xa0], edx
jmp 0x7744d502
xor ebx, ebx
mov esi, ebx
jmp 0x7744d9e0
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x774ad7a8
mov edx, dword [ebp - 0x58]
test edx, edx
je 0x774ad7a8
cmp eax, edx
ja 0x774ad7a8
test cl, 2
jne 0x774ad7a8
mov dword [ebp - 0x9c], edi
add eax, edi
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], edx
push 0x1000
xor ebx, ebx
push ebx
push edi
call fcn.77498e60
add esp, 0xc
mov edx, dword [ebp - 0x9c]
jmp 0x7744db5c
xor ebx, ebx
jmp 0x7744db6b
test byte [ebp - 0xcc], 0x40
je 0x7744db6b
jmp 0x7744da9e
mov dword [ebp - 0xb0], ecx
mov dword [ebp - 0xa8], ebx
jmp 0x7744d555
mov eax, dword fs:[0x30]
mov ecx, dword [eax + 0x50]
add ecx, 0x226
jmp 0x7744d63d
mov eax, dword fs:[0x30]
test byte [eax + 0x240], 1
je 0x7744d646
push 1
push dword [ebp - 0x94]
mov edx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x7c]
call fcn.77502d69
jmp 0x7744d646
lea ecx, [edi + 7]
and ecx, 0xfffffff8
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0xbc], ecx
mov ecx, 0x60c
add dword [ebp - 0x98], ecx
mov eax, dword [ebp - 0x7c]
mov edi, dword [eax + 0xbc]
add edi, ecx
or dword [ebp - 0x80], 0x4000000
mov esi, dword [ebp - 0x80]
jmp 0x7744d674
mov ecx, 0x77502cc0
call fcn.775018ac
movzx eax, ax
mov dword [esi + 0x58], eax
mov eax, dword [ebp - 0x7c]
and dword [eax + 0x40], 0xffffffbf
mov esi, dword [ebp - 0x7c]
jmp 0x7744d6f4
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x48], ecx
jmp 0x7744d88f
mov dword [eax + 0x94], 0x17
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x98], 0xfffffff0
jmp 0x7744d8b8
add dword [eax + 0x94], 8
mov eax, dword [ebp - 0x7c]
jmp 0x7744d8c5
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0x50]
add eax, 0x226
jmp 0x7744d971
mov eax, dword fs:[0x30]
test byte [eax + 0x240], 1
je 0x7744d97a
call fcn.77461a00
test eax, eax
je 0x774ad8db
mov eax, dword fs:[0x30]
mov esi, dword [eax + 0x50]
add esi, 0x226
movzx eax, byte [esi]
push eax
push dword [ebp - 0x94]
push dword [ebp - 0x8c]
mov esi, dword [ebp - 0x80]
mov edx, esi
mov ecx, dword [ebp - 0x7c]
call fcn.77502e7f
jmp 0x7744d97d
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0x50]
add eax, 0x230
jmp 0x7744d991
call fcn.77461a00
test eax, eax
je 0x774ad928
mov eax, dword fs:[0x30]
mov edi, dword [eax + 0x50]
add edi, 0x230
movzx eax, byte [edi]
push eax
push dword [ebp - 0x94]
push dword [ebp - 0x8c]
mov edx, esi
mov ecx, dword [ebp - 0x7c]
call fcn.77502e7f
jmp 0x7744d99a
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0x50]
add eax, 0x22e
jmp 0x7744d9ac
push esi
mov edx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x7c]
call fcn.775018f8
jmp 0x7744d9b5
cmp eax, edx
je 0x7744d9ee
push eax
call fcn.77450710
jmp 0x7744d9ee
test edi, edi
jne 0x7744d9f8
mov dword [ebp - 0x8c], ebx
push 0x8000
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0x7c]
call fcn.774505d2
jmp 0x7744d9f8