Function at 0x440ca0
Capabilities:
Reference http user-agent string

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0xa0]
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jbe 0x441e8b
sub rsp, 0x120
mov qword [rsp + 0x118], rbp
lea rbp, [rsp + 0x118]
mov rax, qword gs:[0x28]
mov rax, qword [rax]
mov qword [rsp + 0x108], rax
jmp 0x44118b
mov rax, r9
mov rsi, qword [0x00811210]
test rsi, rsi
je 0x4417d6
mov rdi, rsi
sar rsi, 0x13
shl rsi, 3
nop
mov r8, qword [rsi]
mov r9, rax
mov rax, rdi
lea r10, [0x00811210]
lock cmpxchg qword [r10], r8
sete dil
test dil, dil
je 0x440cfe
nop dword [rax + rax]
test rsi, rsi
jne 0x44175a
mov rax, qword [0x007cd5e0]
mov qword [rsp + 0xf0], rax
mov rcx, qword [0x007cd5e8]
mov qword [rsp + 0x78], rcx
mov rdx, qword [0x007cd648]
mov qword [rsp + 0x60], rdx
mov rbx, qword [0x007cd640]
mov qword [rsp + 0xd8], rbx
mov rsi, qword [0x007cd688]
mov qword [rsp + 0x38], rsi
mov rdi, qword [0x007cd680]
mov qword [rsp + 0xc0], rdi
nop
nop
lea r8, [0x007cdb18]
mov qword [rsp], r8
call fcn.0040bfe0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov rdx, rax
sub rax, rcx
test rdx, rdx
mov rbx, 0xffffffffffffffff
cmovne rbx, rax
cmp dword [0x007cdc00], 0
je 0x440df2
nop
nop
lea rax, [0x007cdb18]
mov qword [rsp], rax
call fcn.0040c240
mov rax, qword [rsp + 0x108]
jmp 0x44118b
mov rax, qword [rsp + 0x110]
cmp dword [rax + 0x26d0], 0
jne 0x440dd3
cmp dword [0x007cdb70], 0
jne 0x441702
mov qword [rsp + 0x70], rbx
call fcn.00446460
mov rax, qword [rsp + 0x110]
cmp qword [rsp], rax
jne 0x441e3f
mov qword [rsp], rax
call fcn.004484c0
nop
nop
lea rax, [0x007cdb18]
mov qword [rsp], rax
call fcn.0040c240
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax + 0x30]
movzx edx, byte [rcx + 0xe4]
test dl, dl
je 0x440e7f
mov byte [rcx + 0xe4], 0
mov ebx, 0xffffffff
lea rsi, [0x007cdb5c]
lock xadd dword [rsi], ebx
dec ebx
test ebx, ebx
jl 0x441e26
mov byte [rsp + 0x2d], dl
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x60]
xor r8d, r8d
jmp 0x440ea6
lea r8, [r10 + 1]
cmp r8, rbx
jge 0x440f1e
mov r9, qword [rsi + r8*8]
mov r10, r8
shr r8d, 5
cmp rcx, r8
jbe 0x441e1e
lea r8, [rdi + r8*4]
mov r8d, dword [r8]
bt r8d, r10d
jae 0x4416c5
xor r8d, r8d
test r8b, r8b
je 0x440ea2
nop
nop
lea rax, [0x007cdb18]
mov qword [rsp], rax
call fcn.0040bfe0
call fcn.004485e0
mov rax, qword [rsp]
mov qword [rsp + 0x100], rax
nop
nop
lea rcx, [0x007cdb18]
mov qword [rsp], rcx
call fcn.0040c240
mov rax, qword [rsp + 0x100]
test rax, rax
jne 0x441678
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x40]
xor edi, edi
nop
jmp 0x440f49
lea rdi, [r9 + 1]
mov rax, r8
cmp rdi, rdx
jge 0x440fb4
mov r8, qword [rsi + rdi*8]
mov r9, rdi
shr edi, 5
nop dword [rax + rax]
cmp rcx, rdi
jbe 0x441e17
lea rdi, [rbx + rdi*4]
mov edi, dword [rdi]
bt edi, r9d
jae 0x440faf
test byte [r8], al
mov rdi, qword [r8 + 0x1668]
mov r8, qword [r8 + 0x1670]
test rdi, rdi
jne 0x440fa0
test r8, r8
je 0x440f9a
test rax, rax
je 0x440f42
cmp r8, rax
jl 0x440f42
mov r8, rax
jmp 0x440f42
test r8, r8
je 0x440faa
cmp rdi, r8
jg 0x440f8b
mov r8, rdi
jmp 0x440f8b
mov r8, rax
jmp 0x440f42
mov qword [rsp + 0xa0], rax
nop dword [rax]
test rax, rax
je 0x44166c
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x441656
mov rbx, rax
sub rbx, rcx
test rbx, rbx
mov ecx, 0
cmovl rbx, rcx
mov edx, dword [0x00811114]
test edx, edx
je 0x44164f
mov rdx, qword [0x00811be0]
nop
test rdx, rdx
jne 0x441645
mov edx, dword [0x00811c6c]
cmp dword [0x00811c68], edx
jae 0x441639
mov edx, 1
test dl, dl
jne 0x44145d
mov edx, dword [0x0081112c]
test edx, edx
je 0x441456
mov edx, dword [0x00811130]
nop dword [rax]
test edx, edx
jbe 0x441446
xor edx, edx
lea rsi, [0x007cdb08]
xchg qword [rsi], rdx
test rdx, rdx
setne dl
nop word [rax + rax]
test dl, dl
je 0x441412
lea rdx, [0x007cdb10]
xchg qword [rdx], rax
mov rax, qword [rsp + 0x108]
mov rsi, qword [rax + 0x30]
cmp qword [rsi + 0xa0], 0
jne 0x441dfe
cmp byte [rsi + 0xe4], 0
jne 0x441de5
cmp qword [0x008111e8], 0
cmovne rbx, rcx
mov qword [rsp], rbx
call fcn.00432be0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x50], rax
xor eax, eax
lea rcx, [0x007cdb10]
xchg qword [rcx], rax
call fcn.0046e5a0
mov rax, qword [rsp]
lea rcx, [0x007cdb08]
xchg qword [rcx], rax
cmp qword [0x008111e8], 0
nop
je 0x4410ee
cmp qword [rsp + 0x50], 0
je 0x441400
nop
nop
lea rax, [0x007cdb18]
mov qword [rsp], rax
nop dword [rax + rax]
call fcn.0040bfe0
call fcn.004485e0
mov rax, qword [rsp]
mov qword [rsp + 0xf8], rax
nop
nop
lea rcx, [0x007cdb18]
mov qword [rsp], rcx
call fcn.0040c240
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x4413db
mov qword [rsp], rax
nop dword [rax]
call fcn.00446280
mov rax, qword [rsp + 0x50]
test rax, rax
jne 0x441345
movzx eax, byte [rsp + 0x2d]
nop dword [rax + rax]
test al, al
je 0x441338
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax + 0x30]
mov byte [rcx + 0xe4], 1
mov ecx, 1
lea rdx, [0x007cdb5c]
lock xadd dword [rdx], ecx
mov rcx, qword [rax + 0x30]
mov rcx, qword [rcx + 0xa0]
cmp dword [0x007cdc00], 0
je 0x4411af
nop
call fcn.004409e0
mov rax, qword [rsp + 0x108]
jmp 0x44118b
mov qword [rsp + 0x110], rcx
test byte [rcx], al
cmp dword [rcx + 0x26d0], 0
jne 0x441dd0
mov qword [rsp], rcx
mov qword [rsp + 8], 0
call fcn.004429a0
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x40], rcx
cmp byte [0x008110d0], 0
je 0x441206
cmp byte [0x008110d1], 0
nop dword [rax]
jne 0x441da0
mov rdx, qword [0x007c36f0]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x441d88
mov rax, qword [rsp + 0x110]
mov qword [rsp], rax
call fcn.00448ba0
mov rax, qword [rsp + 8]
movzx ecx, byte [rsp + 0x10]
test rax, rax
jne 0x441d69
cmp dword [0x007cdb70], 0
jne 0x441ced
mov edx, dword [0x0081112c]
test edx, edx
je 0x441ce6
mov edx, dword [0x00811130]
nop
test edx, edx
jbe 0x441cdf
mov rdx, qword [0x007cdb08]
test rdx, rdx
setne dl
test dl, dl
jne 0x441c25
mov rdx, qword [rsp + 0x108]
mov rbx, qword [rdx + 0x30]
mov esi, dword [0x00811124]
cmp byte [rbx + 0xe4], 0
je 0x441c06
xor eax, eax
nop
test al, al
je 0x441814
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
cmp dword [0x00811114], 0
je 0x441805
mov rbx, qword [rsp + 0x110]
mov rsi, qword [rbx + 0x1698]
test rsi, rsi
je 0x4412f0
cmp qword [rsi + 0x10], 0
jne 0x4417f8
mov rsi, qword [rbx + 0x16a0]
cmp qword [rsi + 0x10], 0
jne 0x4417f8
mov rsi, qword [0x00811be0]
nop word [rax + rax]
test rsi, rsi
jne 0x4417ee
mov esi, dword [0x00811c6c]
cmp dword [0x00811c68], esi
jae 0x4417e7
mov esi, 1
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
test sil, sil
je 0x440d49
jmp 0x440d01
mov rax, qword [rsp + 0x108]
jmp 0x44118b
nop
nop
mov qword [rsp + 0x110], rax
test rax, rax
je 0x441360
mov rcx, qword [rax + 0xa0]
mov qword [rsp + 0x50], rcx
lea rax, [rsp + 0x50]
mov qword [rsp], rax
call fcn.00442100
mov rax, qword [rsp + 0x110]
mov qword [rsp], rax
movabs rcx, 0x100000004
mov qword [rsp + 8], rcx
call fcn.0043dac0
cmp byte [0x007d2d10], 0
jne 0x4413bf
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], 0
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
mov rax, qword [rsp + 0x110]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.0045a1a0
jmp 0x441397
lea rax, [rsp + 0x50]
mov qword [rsp], rax
call fcn.00442100
call fcn.0043fda0
mov rax, qword [rsp + 0x108]
jmp 0x44118b
call fcn.0043fda0
mov rax, qword [rsp + 0x108]
jmp 0x44118b
test rax, rax
je 0x441442
mov edx, dword [0x0081112c]
test edx, edx
setne dl
test dl, dl
je 0x4413e9
mov rdx, qword [0x007cdb10]
test rdx, rdx
jne 0x441439
call fcn.00432ae0
jmp 0x4413e9
cmp rdx, rax
jg 0x441432
nop
jmp 0x4413e9
xor edx, edx
jmp 0x441422
test rax, rax
jne 0x441048
xor edx, edx
jmp 0x441060
xor edx, edx
jmp 0x441060
mov qword [rsp + 0x70], rbx
nop
nop
lea rax, [0x007cdb18]
mov qword [rsp], rax
call fcn.0040bfe0
call fcn.004485e0
mov rax, qword [rsp]
nop dword [rax]
test rax, rax
je 0x44162f
cmp dword [0x00811114], 0
je 0x44161a
jmp 0x44149b
mov rax, rsi
mov rcx, qword [0x00811210]
test rcx, rcx
je 0x441609
mov rdx, rcx
sar rcx, 0x13
shl rcx, 3
nop
mov rbx, qword [rcx]
mov rsi, rax
mov rax, rdx
lea rdi, [0x00811210]
lock cmpxchg qword [rdi], rbx
sete dl
test dl, dl
je 0x441498
test rcx, rcx
je 0x4415e2
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xf8], rsi
nop
nop
lea rax, [0x007cdb18]
mov qword [rsp], rax
call fcn.0040c240
mov rax, qword [rsp + 0xf8]
test rax, rax
jne 0x44151f
mov rax, qword [rsp + 0xa0]
xor ecx, ecx
mov rbx, qword [rsp + 0x70]
jmp 0x441028
mov qword [rsp], rax
call fcn.00446280
movzx eax, byte [rsp + 0x2d]
test al, al
je 0x441554
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 0x30]
mov byte [rax + 0xe4], 1
mov eax, 1
lea rcx, [0x007cdb5c]
lock xadd dword [rcx], eax
mov rax, qword [rsp + 0xf8]
mov qword [rax + 0x1688], 3
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x110], rax
mov qword [rsp], rax
movabs rcx, 0x100000004
mov qword [rsp + 8], rcx
call fcn.0043dac0
cmp byte [0x007d2d10], 0
jne 0x4415c4
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], 0
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
mov rax, qword [rsp + 0x110]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.0045a1a0
nop
jmp 0x44159c
mov qword [rsp + 0xb8], rcx
mov qword [rsp], rsi
call fcn.004484c0
mov rcx, qword [rsp + 0xb8]
lea rdi, [0x00811210]
xor esi, esi
jmp 0x4414dc
mov rsi, rax
lea rdi, [0x00811210]
xor ecx, ecx
jmp 0x4414d3
call fcn.004484c0
lea rdi, [0x00811210]
xor esi, esi
xor ecx, ecx
jmp 0x4414dc
mov rsi, rax
xor ecx, ecx
jmp 0x4414dc
xor edx, edx
nop dword [rax + rax]
jmp 0x441020
mov edx, 1
jmp 0x441020
xor edx, edx
jmp 0x441020
call fcn.0046e5a0
mov rcx, qword [rsp]
mov rax, qword [rsp + 0xa0]
jmp 0x440fd7
xor ecx, ecx
mov rbx, qword [rsp + 0x70]
jmp 0x440fe9
mov qword [rsp], rax
nop dword [rax]
call fcn.00446280
movzx eax, byte [rsp + 0x2d]
test al, al
je 0x4416b6
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax + 0x30]
mov byte [rcx + 0xe4], 1
mov ecx, 1
lea rdx, [0x007cdb5c]
lock xadd dword [rdx], ecx
jmp 0x44118b
mov rax, qword [rsp + 0x108]
nop
jmp 0x44118b
mov r8d, dword [r9 + 0x5f0]
mov r11d, dword [r9 + 0x5f4]
mov r12, qword [r9 + 0xdf8]
mov r13d, dword [r9 + 0x5f4]
cmp r11d, r13d
jne 0x4416c5
cmp r8d, r11d
jne 0x4416fb
test r12, r12
sete r8b
xor r8d, 1
jmp 0x440ed3
xor r8d, r8d
nop
jmp 0x4416f2
mov qword [rsp], rax
mov dword [rsp + 8], 0
call fcn.00448260
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0xe0], rax
nop
nop
lea rcx, [0x007cdb18]
mov qword [rsp], rcx
call fcn.0040c240
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], 0
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
mov qword [rbx + 0x1688], 3
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x110], rax
mov qword [rsp], rax
movabs rcx, 0x100000004
mov qword [rsp + 8], rcx
call fcn.0043dac0
cmp byte [0x007d2d10], 0
jne 0x4417ba
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], 0
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
mov rax, qword [rsp + 0x110]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.0045a1a0
jmp 0x441792
mov r9, rax
lea r10, [0x00811210]
xor esi, esi
jmp 0x440d40
xor esi, esi
jmp 0x441320
mov esi, 1
jmp 0x441320
mov esi, 1
nop dword [rax]
jmp 0x441320
mov rbx, qword [rsp + 0x110]
xor esi, esi
jmp 0x441320
mov rbx, qword [rdx + 0x30]
cmp byte [rbx + 0xe4], 0
nop
je 0x441bea
mov rbx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
xor esi, esi
xor edi, edi
nop dword [rax]
jmp 0x441aee
mov r8d, edx
xor edx, edx
div r8d
mov dword [rsp + 0xb0], edx
mov edx, dword [rsp + 0xac]
nop dword [rax + rax]
cmp dword [rsp + 0xa8], edx
je 0x441ae5
cmp dword [0x007cdc00], 0
jne 0x441ad9
mov rdx, qword [0x007cd5e8]
mov r8, qword [0x007cd5e0]
mov eax, dword [rsp + 0xb0]
cmp rax, rdx
jae 0x441e6d
mov rdx, qword [r8 + rax*8]
nop dword [rax]
cmp rbx, rdx
jne 0x4418ca
inc dword [rsp + 0xa8]
mov eax, dword [rsp + 0xb0]
add eax, dword [rsp + 0xb4]
mov edx, dword [rsp + 0xac]
test edx, edx
jne 0x441845
jmp 0x441e58
cmp rsi, 3
jne 0x441ad1
mov r8, qword [0x007cd688]
mov r9, qword [0x007cd680]
mov r10d, eax
shr eax, 5
cmp r8, rax
jbe 0x441e65
lea r8, [r9 + rax*4]
mov r8d, dword [r8]
bt r8d, r10d
setb r8b
test r8b, r8b
jne 0x4419c5
mov r8, qword [0x007cd648]
mov r9, qword [0x007cd640]
mov eax, dword [rsp + 0xb0]
mov r10d, eax
shr eax, 5
cmp rax, r8
jae 0x441e5d
lea r8, [r9 + rax*4]
mov r8d, dword [r8]
bt r8d, r10d
jb 0x4418a5
mov qword [rsp + 0x98], r12
mov qword [rsp + 0x90], rcx
mov byte [rsp + 0x2e], dil
mov qword [rsp], rbx
mov qword [rsp + 8], rdx
cmp rsi, 3
sete byte [rsp + 0x10]
call fcn.00448de0
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x4419a5
mov rcx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x68]
movzx edi, byte [rsp + 0x2e]
mov r12, qword [rsp + 0x98]
mov r13, qword [rsp + 0x108]
nop
jmp 0x4418a5
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], 0
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0x88], rcx
mov byte [rsp + 0x2f], dil
mov qword [rsp], rdx
mov qword [rsp + 8], r12
call fcn.004429a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
movzx edx, byte [rsp + 0x20]
test dl, dl
nop dword [rax]
test rax, rax
je 0x441ac5
mov rbx, qword [rsp + 0x88]
test rbx, rbx
jne 0x441aad
test dl, dl
jne 0x441a4d
movzx edx, byte [rsp + 0x2f]
mov rbx, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x68]
mov r13, qword [rsp + 0x108]
mov edi, edx
mov r12, rcx
mov rdx, qword [rsp + 0xc8]
mov rcx, rax
jmp 0x441909
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp], rax
call fcn.00448ba0
mov rax, qword [rsp + 8]
movzx ecx, byte [rsp + 0x10]
test rax, rax
jne 0x441a8e
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x30]
mov edx, 1
jmp 0x441a23
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], cl
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
cmp rax, rbx
jge 0x441ab9
test dl, dl
jmp 0x441a1c
test dl, dl
mov rax, rbx
nop
jmp 0x441a1c
test dl, dl
mov rbx, qword [rsp + 0x88]
jmp 0x441abb
xor r8d, r8d
jmp 0x441900
mov rax, r13
nop dword [rax]
jmp 0x44118b
inc rsi
mov rdx, r13
mov rax, r12
cmp rsi, 4
jge 0x441bcf
mov r8, qword gs:[0x28]
mov r8, qword [r8]
mov r8, qword [r8 + 0x30]
mov r9d, dword [r8 + 0xf0]
mov r10d, dword [r8 + 0xf4]
mov dword [r8 + 0xf0], r10d
mov r11d, r9d
shl r9d, 0x11
xor r9d, r11d
mov r11d, r10d
xor r10d, r9d
shr r9d, 7
xor r9d, r10d
mov r10d, r11d
shr r11d, 0x10
xor r11d, r9d
mov dword [r8 + 0xf4], r11d
lea r8d, [r11 + r10]
mov r9d, dword [0x007cd720]
mov r10, qword [0x007cd730]
mov r11, qword [0x007cd728]
test r9d, r9d
je 0x441e85
mov r12, rax
mov eax, r8d
mov r13, rdx
xor edx, edx
div r9d
nop dword [rax]
test r10d, r10d
je 0x441e80
mov eax, r8d
mov r8d, edx
xor edx, edx
div r10d
mov eax, edx
cmp r10, rax
jbe 0x441e75
mov qword [rsp + 0x68], rsi
mov edx, dword [r11 + rax*4]
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xac], r9d
mov dword [rsp + 0xb0], r8d
mov dword [rsp + 0xb4], edx
jmp 0x441854
test dil, dil
je 0x441bdc
mov rax, rdx
jmp 0x44118b
mov rsi, rax
mov rax, rcx
mov rcx, rsi
jmp 0x4412b2
mov byte [rbx + 0xe4], 1
mov ebx, 1
lea rsi, [0x007cdb5c]
lock xadd dword [rsi], ebx
jmp 0x441826
mov ebx, dword [0x007cdb5c]
mov edi, dword [0x007cdb58]
shl ebx, 1
sub esi, edi
cmp esi, ebx
setbe al
nop dword [rax + rax]
jmp 0x4412a0
mov qword [rsp], 0
call fcn.00432be0
mov rax, qword [rsp + 8]
mov qword [rsp + 0x58], rax
nop dword [rax]
test rax, rax
je 0x44127d
nop
nop
mov qword [rsp + 0x110], rax
test rax, rax
je 0x441c64
mov rcx, qword [rax + 0xa0]
mov qword [rsp + 0x58], rcx
lea rax, [rsp + 0x58]
mov qword [rsp], rax
call fcn.00442100
mov rax, qword [rsp + 0x110]
mov qword [rsp], rax
movabs rcx, 0x100000004
mov qword [rsp + 8], rcx
call fcn.0043dac0
cmp byte [0x007d2d10], 0
jne 0x441cc3
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], 0
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
mov rax, qword [rsp + 0x110]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.0045a1a0
jmp 0x441c9b
xor edx, edx
jmp 0x441275
xor edx, edx
jmp 0x441275
nop
nop
lea rax, [0x007cdb18]
mov qword [rsp], rax
call fcn.0040bfe0
mov rax, qword [rsp + 0x110]
mov qword [rsp], rax
mov dword [rsp + 8], 0
call fcn.00448260
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0xe8], rax
nop
nop
lea rcx, [0x007cdb18]
mov qword [rsp], rcx
call fcn.0040c240
mov rax, qword [rsp + 0xe8]
nop
test rax, rax
je 0x44124a
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], 0
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], cl
mov rbp, qword [rsp + 0x118]
add rsp, 0x120
ret
mov qword [rsp], rdx
mov qword [rsp + 8], 0
call fcn.0046c4a0
jmp 0x441219
call fcn.0041a380
cmp qword [rsp], 0
jne 0x441dbb
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
jmp 0x441206
mov qword [rsp + 8], 0
mov byte [rsp + 0x10], 1
call fcn.0043d1a0
jmp 0x441dac
call fcn.0043ee40
mov rcx, qword [rsp + 0x110]
nop dword [rax]
jmp 0x4411c6
lea rax, [0x00664670]
mov qword [rsp], rax
mov qword [rsp + 8], 0x23
call fcn.00439220
lea rax, [0x00661ec2]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1c
call fcn.00439220
mov eax, edi
call fcn.0046cdc0
mov eax, r8d
call fcn.0046cdc0
lea rax, [0x00663b7b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x21
call fcn.00439220
lea rax, [0x0065f1a1]
mov qword [rsp], rax
mov qword [rsp + 8], 0x15
call fcn.00439220
call fcn.00436e20
mov rcx, r8
call fcn.0046cdc0
mov rcx, r8
call fcn.0046cdc0
mov rcx, rdx
call fcn.0046cdc0
mov rcx, r10
call fcn.0046cdc0
nop dword [rax]
call fcn.00436e20
call fcn.00436e20
nop
call fcn.0046abe0
jmp fcn.00440ca0