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

Disassembly:
push 0xe4
push 0x1aaf3c0
call fcn.01a36178
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 [0x1ac52dc], eax
jne 0x1a3d490
and edx, 0xf1ffffff
mov dword [ebp - 0x80], edx
test byte [0x1ac848c], 1
jne 0x1a3d4f5
test edx, 0x100
jne 0x1a3d4f5
test edx, 0x10000000
jne 0x19dd369
cmp dword [0x1ac84ac], 2
jge 0x1a3d5f1
test edx, 0xfff80c00
jne 0x1a3d64b
push 0x30
push ebx
lea eax, [ebp - 0x78]
push eax
call fcn.01a28e60
add esp, 0xc
test edi, edi
jne 0x19ddb10
mov ecx, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x80]
test cl, 0x10
jne 0x1a3d68d
test cl, 0x20
jne 0x1a3d698
mov edx, 0x80
test ecx, 0x200000
jne 0x1a3d6a3
test cl, 0x40
jne 0x1a3d6ad
test dl, cl
jne 0x1a3d6ba
test ecx, 0x1000
jne 0x1a3d6c7
mov ecx, dword fs:[0x30]
cmp dword [ebp - 0x74], 0
jne 0x19dd3dc
mov eax, dword [ecx + 0x78]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x70], 0
jne 0x19dd3e8
mov eax, dword [ecx + 0x7c]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x6c], 0
jne 0x19dd3f7
mov eax, dword [ecx + 0x84]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x68], 0
jne 0x19dd406
mov eax, dword [ecx + 0x80]
mov dword [ebp - 0x68], eax
mov eax, dword [0x1ac8754]
test eax, eax
je 0x1a3d6d4
cmp dword [ebp - 0x64], 0
jne 0x19dd421
add eax, 0xfffef000
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x60], 0
jne 0x1a3d6f6
mov dword [ebp - 0x60], 0x7f000
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x19dda02
mov esi, 0x1000
mov dword [ebp - 0x94], esi
mov edx, dword [ebp - 0x98]
test edx, edx
jne 0x19ddb2e
lea edx, [esi + 0xffff]
and edx, 0xffff0000
mov dword [ebp - 0x8c], edx
cmp esi, edx
ja 0x1a3d708
mov ecx, dword [ebp - 0x80]
mov edi, dword [ebp - 0x88]
test cl, 2
je 0x19dda20
test edi, edi
jne 0x19dda20
mov dword [ebp - 0xa4], 0x1000
mov dword [ebp - 0xb4], 2
lea eax, [edx - 0x1000]
cmp eax, esi
jb 0x1a3d715
test esi, esi
je 0x19ddb6b
test edx, edx
je 0x19ddb6b
test ecx, 0x61000000
setne bl
bt ecx, 0x1c
setae al
test al, bl
jne 0x1a3d72c
mov dword [ebp - 0x98], 0x248
mov edx, dword [ebp - 0x84]
test cl, 1
jne 0x19dda13
test edx, edx
jne 0x1a3d744
mov dword [ebp - 0x98], 0x260
test edi, edi
jne 0x19dda2b
xor ebx, ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xa8], ebx
cmp dword [ebp - 0x54], ebx
jne 0x1a3d75a
call fcn.019ddc04
mov dword [ebp - 0xb8], eax
call fcn.019ddc04
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 0x1a3d7c1
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.01a22ac0
test eax, eax
js 0x19ddb6b
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 0x19dd5e2
push 0x8000
lea eax, [ebp - 0xa8]
push eax
lea edx, [ebp - 0xac]
call fcn.019e05d2
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 0x19dd65b
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.01a22ac0
test eax, eax
js 0x1a3d4ea
call fcn.019f1a00
test eax, eax
jne 0x1a3d7d2
mov ecx, 0x7ffe0380
cmp byte [ecx], 0
jne 0x1a3d7e6
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 0x1a3d814
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.01a28e60
add esp, 0xc
mov ecx, dword [ebp - 0x7c]
call fcn.019ddb72
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x224], 1
mov esi, dword [ebp - 0x7c]
test dword [esi + 0x40], 0x8000000
jne 0x1a3d848
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 0x19dd77b
test dl, 1
jne 0x19dd77b
mov dword [ebp - 0xa0], edi
push 0x10000000
push ebx
push edi
call fcn.019e03e0
test eax, eax
js 0x1a3d4e4
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.019ddf06
test al, al
je 0x1a3d4ea
mov esi, 0x80
cmp dword [ebp - 0x88], 0
jne 0x19ddb00
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.019de090
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 [0x1ac8490]
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 [0x1ac8724], cl
jne 0x1a3d867
mov ecx, dword [ebp - 0x80]
mov eax, dword [ebp - 0x7c]
test ecx, 0x10000
jne 0x1a3d872
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 0x1a3d88e
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 [0x1ac8724], 1
sete al
test al, cl
je 0x19dd943
push 0x100
push 0x80000a
push dword [ebp - 0x7c]
call fcn.019f3940
mov ecx, dword [ebp - 0x7c]
mov dword [ecx + 0xdc], eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax + 0xdc]
test eax, eax
je 0x1a3d4ea
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.019dddb9
mov eax, dword [ebp - 0x7c]
cmp word [eax + 0x7c], bx
je 0x1a3d4ea
call fcn.019f1a00
mov esi, 0x7ffe0380
test eax, eax
jne 0x1a3d89d
mov eax, esi
cmp byte [eax], 0
jne 0x1a3d8b0
mov esi, dword [ebp - 0x80]
call fcn.019f1a00
mov edi, 0x7ffe038a
test eax, eax
jne 0x1a3d8fd
mov eax, edi
cmp byte [eax], 0
jne 0x1a3d910
call fcn.019f1a00
test eax, eax
jne 0x1a3d947
mov eax, 0x7ffe0388
cmp byte [eax], 0
jne 0x1a3d95a
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 0x1a3d96e
cmp dword [ebp - 0x7c], 0
jne 0x1a3d981
mov eax, esi
call fcn.01a361c0
ret 0x18
lea esi, [eax + 0xfff]
and esi, 0xfffff000
jmp 0x19dd445
test edx, edx
je 0x19dd502
jmp 0x1a3d758
mov dword [ebp - 0xa4], ebx
jmp 0x19dd4af
cmp dword [ebp - 0x54], 0
jne 0x1a3d761
xor ebx, ebx
push ebx
push 0x1c
lea eax, [ebp - 0xe0]
push eax
push ebx
push edi
push 0xffffffffffffffff
call fcn.01a22b90
test eax, eax
js 0x19ddb6b
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x90], eax
cmp eax, edi
jne 0x19ddb6b
cmp dword [ebp - 0xd0], 0x10000
je 0x19ddb6b
mov edx, eax
mov dword [ebp - 0x9c], edx
mov ecx, 0x1000
cmp dword [ebp - 0xd0], ecx
jne 0x19ddb3f
mov esi, dword [ebp - 0x80]
test esi, 0x40000
jne 0x1a3d7af
push ecx
push ebx
push eax
call fcn.01a28e60
add esp, 0xc
push ebx
push 0x14
lea eax, [ebp - 0xf4]
push eax
push 3
push edi
push 0xffffffffffffffff
call fcn.01a22b90
test eax, eax
js 0x19ddb6b
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 0x19dd5f2
push esi
push ebx
push edi
call fcn.01a28e60
add esp, 0xc
jmp 0x19dd7e5
mov dword [ebp - 4], ebx
cmp dword [edi], 0x30
jne 0x19ddb22
push 0xc
pop ecx
mov esi, edi
lea edi, [ebp - 0x78]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 4], 0xfffffffe
jmp 0x19dd380
add edx, 0xfff
and edx, 0xfffff000
jmp 0x19dd465
mov ecx, dword [ebp - 0xd4]
mov dword [ebp - 0x8c], ecx
mov eax, dword [ebp - 0x94]
cmp eax, ecx
ja 0x19ddb61
cmp eax, 0x1000
jb 0x19ddb6b
mov esi, dword [ebp - 0x80]
jmp 0x19ddaeb
mov eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x19ddb55
mov esi, ebx
jmp 0x19dd9da
test ecx, ecx
jne 0x19dd326
cmp dword [ebp - 0x84], eax
jne 0x19dd326
push edi
push ebx
push dword [ebp - 0x90]
push esi
push ebx
push edx
mov esi, dword [0x1ac52f4]
mov ecx, esi
call dword [0x1ac91d0]
call esi
mov esi, eax
test esi, esi
jne 0x19dd9d4
cmp edi, 0xffffffff
jne 0x1a3d4ea
mov edi, ebx
mov edx, dword [ebp - 0x80]
mov esi, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x88]
jmp 0x19dd326
mov dword [ebp - 0xa0], ebx
mov edi, dword [ebp - 0x88]
jmp 0x19ddb6b
test dl, 2
je 0x1a3d5e0
test ecx, ecx
jne 0x1a3d5e0
test edi, edi
je 0x1a3d519
mov ecx, edi
call fcn.01a9475e
test eax, eax
je 0x1a3d5e0
cmp dword [ebp - 0x84], ebx
jne 0x1a3d5e0
mov edi, dword [ebp - 0x90]
test esi, esi
jne 0x1a3d537
mov esi, edi
mov dword [ebp - 0x98], esi
cmp edi, esi
jbe 0x1a3d53d
mov edi, esi
mov esi, edx
and esi, 1
test dl, 4
je 0x1a3d54d
or esi, 0x80000000
test dl, 8
je 0x1a3d555
or esi, 2
bt edx, 0x1b
setae cl
bt dword [ebp - 0xa4], 0xc
setae al
test al, cl
jne 0x1a3d571
or esi, 0x20000000
test dl, 0x20
sete cl
test byte [ebp - 0xa4], 0x10
sete al
test al, cl
jne 0x1a3d58b
or esi, 0x10000000
test edx, 0x40000
je 0x1a3d599
or esi, 0x40000000
test dl, 0x10
je 0x1a3d5a4
or esi, 0x2000000
push edi
mov edx, dword [ebp - 0x98]
mov ecx, esi
call fcn.01a95eb5
mov esi, eax
test esi, esi
je 0x19dd9d4
push ebx
push 1
xor edx, edx
mov ecx, esi
call fcn.019dddb9
cmp word [esi + 0x18], bx
jne 0x19dd9d4
mov ecx, esi
call fcn.01a9618d
mov esi, ebx
jmp 0x19dd9d4
test edx, 0x100
jne 0x1a3d4ea
jmp 0x19dd348
test edx, 0xfff80c00
je 0x19dd369
mov eax, dword fs:[0x30]
cmp dword [eax + 0xc], ebx
je 0x1a3d625
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
add eax, 0x2c
push eax
push 0x19b4db0
call fcn.019dafb0
pop ecx
jmp 0x1a3d62f
push 0x19b4dbc
call fcn.019dafb0
pop ecx
push 0x19cc7c0
call fcn.019dafb0
pop ecx
push 2
pop ecx
call fcn.01a36019
mov edx, dword [ebp - 0x80]
jmp 0x19dd35d
and edx, 0x7f3ff
mov dword [ebp - 0x80], edx
jmp 0x19dd369
or eax, 0x20
mov dword [ebp - 0x80], eax
jmp 0x19dd392
or eax, 0x40
mov dword [ebp - 0x80], eax
jmp 0x19dd39b
or eax, edx
mov dword [ebp - 0x80], eax
jmp 0x19dd3ac
or eax, 0x40000000
mov dword [ebp - 0x80], eax
jmp 0x19dd3b5
or eax, 0x20000000
mov dword [ebp - 0x80], eax
jmp 0x19dd3bd
or eax, 0x8000000
mov dword [ebp - 0x80], eax
jmp 0x19dd3c9
push ebx
push 0x2c
lea eax, [ebp - 0x48]
push eax
push ebx
call fcn.01a22cc0
test eax, eax
js 0x1a3d4ea
mov eax, dword [ebp - 0x28]
mov dword [0x1ac8754], eax
jmp 0x19dd413
cmp dword [ebp - 0x60], 0x7f000
jbe 0x19dd432
jmp 0x19dd42b
mov esi, edx
mov dword [ebp - 0x94], esi
jmp 0x19dd473
add edx, 0x10fff
and edx, 0xffff0000
mov dword [ebp - 0x8c], edx
jmp 0x19dd4af
lea eax, [ebp - 0x78]
push eax
push dword [ebp - 0x84]
push esi
push edx
mov edx, edi
call fcn.01a978bb
jmp 0x19dd9fa
or ecx, 0x80000000
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0xa0], edx
jmp 0x19dd502
xor ebx, ebx
mov esi, ebx
jmp 0x19dd9e0
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x1a3d7a8
mov edx, dword [ebp - 0x58]
test edx, edx
je 0x1a3d7a8
cmp eax, edx
ja 0x1a3d7a8
test cl, 2
jne 0x1a3d7a8
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.01a28e60
add esp, 0xc
mov edx, dword [ebp - 0x9c]
jmp 0x19ddb5c
xor ebx, ebx
jmp 0x19ddb6b
test byte [ebp - 0xcc], 0x40
je 0x19ddb6b
jmp 0x19dda9e
mov dword [ebp - 0xb0], ecx
mov dword [ebp - 0xa8], ebx
jmp 0x19dd555
mov eax, dword fs:[0x30]
mov ecx, dword [eax + 0x50]
add ecx, 0x226
jmp 0x19dd63d
mov eax, dword fs:[0x30]
test byte [eax + 0x240], 1
je 0x19dd646
push 1
push dword [ebp - 0x94]
mov edx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x7c]
call fcn.01a92d69
jmp 0x19dd646
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 0x19dd674
mov ecx, 0x1a92cc0
call fcn.01a918ac
movzx eax, ax
mov dword [esi + 0x58], eax
mov eax, dword [ebp - 0x7c]
and dword [eax + 0x40], 0xffffffbf
mov esi, dword [ebp - 0x7c]
jmp 0x19dd6f4
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x48], ecx
jmp 0x19dd88f
mov dword [eax + 0x94], 0x17
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0x98], 0xfffffff0
jmp 0x19dd8b8
add dword [eax + 0x94], 8
mov eax, dword [ebp - 0x7c]
jmp 0x19dd8c5
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0x50]
add eax, 0x226
jmp 0x19dd971
mov eax, dword fs:[0x30]
test byte [eax + 0x240], 1
je 0x19dd97a
call fcn.019f1a00
test eax, eax
je 0x1a3d8db
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.01a92e7f
jmp 0x19dd97d
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0x50]
add eax, 0x230
jmp 0x19dd991
call fcn.019f1a00
test eax, eax
je 0x1a3d928
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.01a92e7f
jmp 0x19dd99a
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0x50]
add eax, 0x22e
jmp 0x19dd9ac
push esi
mov edx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x7c]
call fcn.01a918f8
jmp 0x19dd9b5
cmp eax, edx
je 0x19dd9ee
push eax
call fcn.019e0710
jmp 0x19dd9ee
test edi, edi
jne 0x19dd9f8
mov dword [ebp - 0x8c], ebx
push 0x8000
lea eax, [ebp - 0x8c]
push eax
lea edx, [ebp - 0x7c]
call fcn.019e05d2
jmp 0x19dd9f8