Function at 0x1801d3fc4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rbx, rcx
xor ecx, ecx
mov dword [rbp - 0x10], ecx
lea edi, [rcx + 4]
lea esi, [rcx + 3]
mov eax, 0x6f3ba063
cmp edx, eax
ja 0x1801d4864
je 0x1801d4189
mov eax, 0x3970c801
cmp edx, eax
ja 0x1801d4427
je 0x1801d43c0
mov eax, 0x2234845d
cmp edx, eax
ja 0x1801d423c
je 0x1801d422f
mov eax, 0x11a800d9
cmp edx, eax
ja 0x1801d4139
je 0x1801d4125
cmp edx, 0x10f7077
je 0x1801d410e
cmp edx, 0x3320e5c
je 0x1801d40f7
cmp edx, 0x3810965
je 0x1801d40ed
cmp edx, 0x97d85f9
je 0x1801d40dd
cmp edx, 0xa2429e7
je 0x1801d40c6
cmp edx, 0xd7b03ad
je 0x1801d40b3
cmp edx, 0xed85681
je 0x1801d409c
cmp edx, 0x11004a91
jne 0x1801d5116
mov rdx, rbx
call fcn.18001262c
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 6
jmp 0x1801d5098
mov rdx, rbx
call fcn.1800137f4
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 2
jmp 0x1801d5098
mov rdx, rbx
call fcn.180012e1c
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], edi
jmp 0x1801d5098
mov rdx, rbx
call fcn.180012414
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 7
jmp 0x1801d5098
mov rdx, rbx
call fcn.180012fb0
mov dword [rbx + 0x24], edi
jmp 0x1801d5095
mov rdx, rbx
call fcn.18001387c
jmp 0x1801d40a4
mov rdx, rbx
call fcn.180010ebc
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 0x10
jmp 0x1801d5098
mov rdx, rbx
call fcn.1800128dc
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 5
jmp 0x1801d5098
mov rdx, rbx
call fcn.180013dd0
mov dword [rbx + 0x24], 1
jmp 0x1801d5095
cmp edx, 0x12299637
je 0x1801d4214
cmp edx, 0x13edfbb5
je 0x1801d4200
cmp edx, 0x158c7433
je 0x1801d41e9
cmp edx, 0x174380ed
je 0x1801d41d2
cmp edx, 0x19a0f4be
je 0x1801d41c5
cmp edx, 0x19c35135
je 0x1801d41b1
cmp edx, 0x1cca345f
je 0x1801d419d
cmp edx, 0x22003021
jne 0x1801d5116
mov rdx, rbx
call fcn.1800113ac
mov dword [rbx + 0x24], 0xe
jmp 0x1801d5095
mov rdx, rbx
call fcn.180011aec
mov dword [rbx + 0x24], VariantTimeToDosDateTime
jmp 0x1801d5095
mov rdx, rbx
call fcn.180010e30
mov dword [rbx + 0x24], 0x10
jmp 0x1801d5095
mov rdx, rbx
call fcn.180013530
jmp 0x1801d40a4
mov rdx, rbx
call fcn.180011f3c
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 9
jmp 0x1801d5098
mov rdx, rbx
call fcn.180012164
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 8
jmp 0x1801d5098
mov rdx, rbx
call fcn.18001105c
mov dword [rbx + 0x24], 0xf
jmp 0x1801d5095
mov rdx, rbx
call fcn.180011c8c
mov dword [rbx + 0x20], 1
mov dword [rbx + 0x24], 0xa
jmp 0x1801d5098
mov rdx, rbx
call fcn.180012388
jmp 0x1801d40ce
mov eax, 0x28f97c2a
cmp edx, eax
ja 0x1801d4332
je 0x1801d431b
cmp edx, 0x230b6099
je 0x1801d4304
cmp edx, 0x249e38a8
je 0x1801d42f7
cmp edx, 0x24c5b3f0
je 0x1801d42ed
cmp edx, 0x27f83e62
je 0x1801d42e0
cmp edx, 0x2887e9a8
je 0x1801d42d3
cmp edx, 0x289c33ad
je 0x1801d42bf
cmp edx, 0x28b62a19
je 0x1801d42a8
cmp edx, 0x28c22775
jne 0x1801d5116
mov rdx, rbx
call fcn.180012ea8
jmp 0x1801d40bb
mov rdx, rbx
call fcn.1800142e8
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 1
jmp 0x1801d5098
mov rdx, rbx
call fcn.180012850
mov dword [rbx + 0x24], 6
jmp 0x1801d5095
mov rdx, rbx
call fcn.180012c8c
jmp 0x1801d40bb
mov rdx, rbx
call fcn.18001390c
jmp 0x1801d40a4
mov rdx, rbx
call fcn.1800127cc
jmp 0x1801d42c7
mov rdx, rbx
call fcn.180012f2c
jmp 0x1801d40bb
mov rdx, rbx
call fcn.1800118a0
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
jmp 0x1801d5098
mov rdx, rbx
call fcn.1800116f0
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 0xd
jmp 0x1801d5098
cmp edx, 0x292b04b9
je 0x1801d43b3
cmp edx, 0x2b01ac0c
je 0x1801d41d2
cmp edx, 0x2db0d791
je 0x1801d43a6
cmp edx, 0x311ba487
je 0x1801d4399
cmp edx, 0x3203f50a
je 0x1801d438c
cmp edx, 0x3573ba27
je 0x1801d437f
cmp edx, 0x35b0d95e
jne 0x1801d5116
mov rdx, rbx
call fcn.180012d94
jmp 0x1801d40bb
mov rdx, rbx
call fcn.1800120dc
jmp 0x1801d41f1
mov rdx, rbx
call fcn.1800135c0
jmp 0x1801d40a4
mov rdx, rbx
call fcn.180012c04
jmp 0x1801d40bb
mov rdx, rbx
call fcn.180012270
jmp 0x1801d40ce
mov rdx, rbx
call fcn.180013ee8
jmp 0x1801d42b0
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x40
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.180004190
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d43fa
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x6aeaf6ae
mov edx, 0x170f98c8
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub rdi, 1
jne 0x1801d4406
jmp 0x1801d4f0f
mov eax, 0x52eb090a
cmp edx, eax
ja 0x1801d464a
je 0x1801d463a
mov eax, 0x3ff45205
cmp edx, eax
ja 0x1801d4522
je 0x1801d4515
cmp edx, 0x399b176f
je 0x1801d4508
cmp edx, 0x39d160f2
je 0x1801d44fb
cmp edx, 0x39f3e0c8
je 0x1801d44e4
cmp edx, 0x3a9bfe09
je 0x1801d44d7
cmp edx, 0x3e185b5e
je 0x1801d44ca
cmp edx, 0x3e7593c8
je 0x1801d44b3
cmp edx, 0x3f93d192
je 0x1801d44a6
cmp edx, 0x3fcd3651
jne 0x1801d5116
mov rdx, rbx
call fcn.180013768
jmp 0x1801d40a4
mov rdx, rbx
call fcn.1800129ec
jmp 0x1801d4116
mov rdx, rbx
call fcn.180011a68
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], VariantTimeToDosDateTime
jmp 0x1801d5098
mov rdx, rbx
call fcn.180012748
jmp 0x1801d42c7
mov rdx, rbx
call fcn.180010b74
jmp 0x1801d40ff
mov rdx, rbx
call fcn.180011174
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 0xf
jmp 0x1801d5098
mov rdx, rbx
call fcn.180013cc0
jmp 0x1801d412d
mov rdx, rbx
call fcn.180013bb0
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180014258
jmp 0x1801d42b0
cmp edx, 0x4567a272
je 0x1801d45d3
cmp edx, 0x45944f44
je 0x1801d45bf
cmp edx, 0x460bdc88
je 0x1801d45b2
cmp edx, 0x47262aa8
je 0x1801d45a5
cmp edx, 0x4801e2b9
je 0x1801d4598
cmp edx, 0x488a22ea
je 0x1801d458b
cmp edx, 0x4decb37c
je 0x1801d457e
cmp edx, 0x52b9909d
jne 0x1801d5116
mov rdx, rbx
call fcn.180011d1c
mov dword [rbx + 0x20], esi
jmp 0x1801d4223
mov rdx, rbx
call fcn.180012498
jmp 0x1801d40ce
mov rdx, rbx
call fcn.180013414
jmp 0x1801d40a4
mov rdx, rbx
call fcn.180013e5c
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180011c04
jmp 0x1801d421c
mov rdx, rbx
call fcn.1800141c8
jmp 0x1801d412d
mov rdx, rbx
call fcn.180011e2c
mov dword [rbx + 0x24], 0xa
jmp 0x1801d5095
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x400000
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.180004190
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d460d
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x9bac91a2
mov edx, 0x17146da3
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub rdi, 1
jne 0x1801d4619
jmp 0x1801d49b4
mov rdx, rbx
call fcn.180013388
mov dword [rbx + 0x24], esi
jmp 0x1801d5095
mov eax, 0x5f1e9cda
cmp edx, eax
ja 0x1801d47df
je 0x1801d475b
cmp edx, 0x53a0f883
je 0x1801d46f4
cmp edx, 0x53a87ff9
je 0x1801d46e7
cmp edx, 0x557cf167
je 0x1801d46da
cmp edx, 0x5719510f
je 0x1801d463a
cmp edx, 0x57b7b8fc
je 0x1801d46cd
cmp edx, 0x58f93b3e
je 0x1801d46c0
cmp edx, 0x5c14a89e
je 0x1801d40dd
cmp edx, 0x5da35aca
jne 0x1801d5116
mov rdx, rbx
call fcn.180013270
mov dword [rbx + 0x20], 2
mov dword [rbx + 0x24], esi
jmp 0x1801d5098
mov rdx, rbx
call fcn.180011da0
jmp 0x1801d4576
mov rdx, rbx
call fcn.1800119dc
jmp 0x1801d44bb
mov rdx, rbx
call fcn.180012304
jmp 0x1801d40ce
mov rdx, rbx
call fcn.180013038
jmp 0x1801d40bb
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x100000
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.180004190
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d472e
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xdcd44f2c
mov edx, 0x1715c0ca
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub rdi, 1
jne 0x1801d473a
jmp 0x1801d4576
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x1000
xor r8d, r8d
lea edx, [r8 + 0xa]
mov rcx, rbx
call fcn.180004190
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d4796
mov rdx, qword [rbx]
nop
mov dword [rdx], 0xb910e722
nop
mov dword [rdx + 4], 0x202b6ba4
nop
mov word [rdx + 8], 0xafab
mov byte [rdx + 0xa], LoadRegTypeLib
mov ecx, VariantTimeToDosDateTime
mov r8d, 0x4798de61
imul r8d, r8d, 0x343fd
add r8d, 0x269ec3
mov eax, r8d
shr eax, 0x10
xor byte [rdx], al
inc rdx
sub rcx, 1
jne 0x1801d47bb
jmp 0x1801d4db2
cmp edx, 0x5f9bcc9a
je 0x1801d4857
cmp edx, 0x6191490f
je 0x1801d409c
cmp edx, 0x663be0ae
je 0x1801d484a
cmp edx, 0x66a93429
je 0x1801d463a
cmp edx, 0x6764f080
je 0x1801d483d
cmp edx, 0x67d78041
je 0x1801d4830
cmp edx, 0x6c40cfd8
jne 0x1801d5116
mov rdx, rbx
call fcn.1800136d8
jmp 0x1801d40a4
mov rdx, rbx
call fcn.180014004
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180010f44
jmp 0x1801d40ff
mov rdx, rbx
call fcn.180013150
jmp 0x1801d40e5
mov rdx, rbx
call fcn.1800131d8
jmp 0x1801d4642
mov eax, 0xb31a749d
cmp edx, eax
ja 0x1801d4db7
je 0x1801d4d3d
mov eax, 0x9bbb2485
cmp edx, eax
ja 0x1801d4af7
je 0x1801d4a7b
mov eax, 0x85cb5c26
cmp edx, eax
ja 0x1801d49b9
je 0x1801d4944
cmp edx, 0x6fd1ee55
je 0x1801d4937
cmp edx, 0x70ed4266
je 0x1801d492a
cmp edx, 0x716185e9
je 0x1801d46a9
cmp edx, 0x7699435e
je 0x1801d491d
cmp edx, 0x76a43fc4
je 0x1801d4910
cmp edx, 0x77f20a57
je 0x1801d4903
cmp edx, 0x7afd3645
je 0x1801d48f6
cmp edx, 0x7b629005
jne 0x1801d5116
mov rdx, rbx
call fcn.180014498
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180010c88
jmp 0x1801d40ff
mov rdx, rbx
call fcn.180011200
jmp 0x1801d44ec
mov rdx, rbx
call fcn.180013c38
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180010af0
jmp 0x1801d40ff
mov rdx, rbx
call fcn.180013d48
jmp 0x1801d412d
mov rdx, rbx
call fcn.1800130c0
jmp 0x1801d40e5
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x40000
xor r8d, r8d
mov rdx, rdi
mov rcx, rbx
call fcn.180004190
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d497e
mov rdx, qword [rbx]
nop
mov dword [rdx], 0x920f965c
nop
mov byte [rdx + 4], 0x75
mov ecx, 5
mov r8d, 0xf94608cd
imul r8d, r8d, 0x343fd
add r8d, 0x269ec3
mov eax, r8d
shr eax, 0x10
xor byte [rdx], al
inc rdx
sub rcx, 1
jne 0x1801d4995
jmp 0x1801d40ce
cmp edx, 0x85cc74e8
je 0x1801d4a6e
cmp edx, 0x896252d3
je 0x1801d4a61
cmp edx, 0x91e63f4b
je 0x1801d4a4d
cmp edx, 0x9203f062
je 0x1801d4a40
cmp edx, 0x92195329
je 0x1801d4a33
cmp edx, 0x97267a44
je 0x1801d4a26
cmp edx, 0x97ea5731
je 0x1801d4a19
cmp edx, 0x98f5dbfd
jne 0x1801d5116
mov rdx, rbx
call fcn.1800114c4
mov dword [rbx + 0x20], 2
jmp 0x1801d4326
mov rdx, rbx
call fcn.180010da8
jmp 0x1801d40ff
mov rdx, rbx
call fcn.180010bfc
jmp 0x1801d40ff
mov rdx, rbx
call fcn.180012964
jmp 0x1801d4116
mov rdx, rbx
call fcn.1800121ec
jmp 0x1801d41f1
mov rdx, rbx
call fcn.180011fc8
mov dword [rbx + 0x20], 2
jmp 0x1801d41dd
mov rdx, rbx
call fcn.180011664
jmp 0x1801d4323
mov rdx, rbx
call fcn.18001251c
jmp 0x1801d40ce
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x100
xor r8d, r8d
lea edx, [r8 + 6]
mov rcx, rbx
call fcn.180004190
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d4ab6
mov rdx, qword [rbx]
nop
mov dword [rdx], 0xd97e1848
nop
mov word [rdx + 4], 0xd850
mov byte [rdx + 6], 0x5d
mov ecx, 7
mov r8d, 0xb6406bac
imul r8d, r8d, 0x343fd
add r8d, 0x269ec3
mov eax, r8d
shr eax, 0x10
xor byte [rdx], al
inc rdx
sub rcx, 1
jne 0x1801d4ad3
jmp 0x1801d42c7
mov eax, 0xa8678979
cmp edx, eax
ja 0x1801d4c36
je 0x1801d4baf
cmp edx, 0x9c9cccdf
je 0x1801d4b9b
cmp edx, 0x9daf37b9
je 0x1801d4b8e
cmp edx, 0x9fa47662
je 0x1801d429b
cmp edx, 0xa09f6d83
je 0x1801d4b81
cmp edx, 0xa4915863
je 0x1801d4b74
cmp edx, 0xa55c3428
je 0x1801d4b67
cmp edx, 0xa5a46a6a
je 0x1801d4a4d
cmp edx, 0xa6d3e72d
jne 0x1801d5116
mov rdx, rbx
call fcn.18001128c
jmp 0x1801d44ec
mov rdx, rbx
call fcn.1800109e0
jmp 0x1801d40ff
mov rdx, rbx
call fcn.180010d14
jmp 0x1801d40ff
mov rdx, rbx
call fcn.1800110e8
jmp 0x1801d4208
mov rdx, rbx
call fcn.180011930
jmp 0x1801d508e
mov rdx, rbx
call fcn.180011434
mov dword [rbx + 0x24], 0xd
jmp 0x1801d5095
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x400
xor r8d, r8d
lea edx, [r8 + 9]
mov rcx, rbx
call fcn.180004190
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d4bea
mov rdx, qword [rbx]
nop
mov dword [rdx], 0xfab3a224
nop
mov dword [rdx + 4], 0x5a41f2b7
nop
mov word [rdx + 8], 0xe6c
mov ecx, 0xa
mov r8d, 0xcbb84514
imul r8d, r8d, 0x343fd
add r8d, 0x269ec3
mov eax, r8d
shr eax, 0x10
xor byte [rdx], al
inc rdx
sub rcx, 1
jne 0x1801d4c0b
mov dword [rbx + 0x20], 2
jmp 0x1801d430f
cmp edx, 0xa8dce5b0
je 0x1801d4cc2
cmp edx, 0xa9389d82
je 0x1801d4cb5
cmp edx, 0xaa0c0a56
je 0x1801d4903
cmp edx, 0xabf386c5
je 0x1801d4ca8
cmp edx, 0xae471d30
je 0x1801d4c9b
cmp edx, 0xb05eedae
je 0x1801d4c87
cmp edx, 0xb2fc502d
jne 0x1801d5116
mov rdx, rbx
call fcn.18001412c
jmp 0x1801d412d
mov rdx, rbx
call fcn.180011eb0
mov dword [rbx + 0x24], 9
jmp 0x1801d5095
mov rdx, rbx
call fcn.1800126bc
jmp 0x1801d42c7
mov rdx, rbx
call fcn.18001398c
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180010fcc
jmp 0x1801d4208
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x10000
xor r8d, r8d
lea edx, [r8 + 8]
mov rcx, rbx
call fcn.180004190
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d4cfd
mov rdx, qword [rbx]
nop
mov dword [rdx], 0xabe95030
nop
mov dword [rdx + 4], 0x84d72b62
nop
mov byte [rdx + 8], 0x4b
mov ecx, 9
mov r8d, 0xb0eee2f5
imul r8d, r8d, 0x343fd
add r8d, 0x269ec3
mov eax, r8d
shr eax, 0x10
xor byte [rdx], al
inc rdx
sub rcx, 1
jne 0x1801d4d1c
jmp 0x1801d4db2
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], edi
xor r8d, r8d
lea edx, [r8 + 8]
mov rcx, rbx
call fcn.180004190
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d4d74
mov rdx, qword [rbx]
nop
mov dword [rdx], 0xd09e6147
nop
mov dword [rdx + 4], 0xd9bbe7b2
nop
mov byte [rdx + 8], 0xc1
mov ecx, 9
mov r8d, 0x90bb5261
imul r8d, r8d, 0x343fd
add r8d, 0x269ec3
mov eax, r8d
shr eax, 0x10
xor byte [rdx], al
inc rdx
sub rcx, 1
jne 0x1801d4d93
jmp 0x1801d412d
mov eax, 0xdf97a174
cmp edx, eax
ja 0x1801d502b
je 0x1801d4fad
mov eax, 0xce2de403
cmp edx, eax
ja 0x1801d4f14
je 0x1801d4e98
cmp edx, 0xb38020db
je 0x1801d4e8b
cmp edx, 0xb98bdd1b
je 0x1801d4e7e
cmp edx, 0xbad3cbab
je 0x1801d4e71
cmp edx, 0xbdcaa734
je 0x1801d4e64
cmp edx, 0xbe5c6b17
je 0x1801d4e57
cmp edx, 0xc53621a9
je 0x1801d4e4a
cmp edx, 0xcb08f36f
je 0x1801d4e36
cmp edx, 0xcb165727
jne 0x1801d5116
mov rdx, rbx
call fcn.180013f74
jmp 0x1801d42b0
mov rdx, rbx
call fcn.1800125a4
mov dword [rbx + 0x20], 1
jmp 0x1801d4090
mov rdx, rbx
call fcn.180012af8
jmp 0x1801d40bb
mov rdx, rbx
call fcn.180010a64
jmp 0x1801d40ff
mov rdx, rbx
call fcn.180012054
jmp 0x1801d41f1
mov rdx, rbx
call fcn.180013b28
jmp 0x1801d42b0
mov rdx, rbx
call fcn.18001364c
jmp 0x1801d40a4
mov rdx, rbx
call fcn.180013a18
jmp 0x1801d42b0
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x4000
xor r8d, r8d
lea edx, [r8 + 6]
mov rcx, rbx
call fcn.180004190
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d4ed3
mov rdx, qword [rbx]
nop
mov dword [rdx], 0xce3322a7
nop
mov word [rdx + 4], 0x89f5
mov byte [rdx + 6], 0x8b
mov ecx, 7
mov r8d, 0x1f7fc61
imul r8d, r8d, 0x343fd
add r8d, 0x269ec3
mov eax, r8d
shr eax, 0x10
xor byte [rdx], al
inc rdx
sub rcx, 1
jne 0x1801d4ef0
jmp 0x1801d421c
cmp edx, 0xd0880b1c
je 0x1801d4fa0
cmp edx, 0xd0f25465
je 0x1801d4f93
cmp edx, 0xd55f32f0
je 0x1801d4f86
cmp edx, 0xd7796105
je 0x1801d4189
cmp edx, 0xdac4feb0
je 0x1801d4f79
cmp edx, 0xdb274354
je 0x1801d4f6c
cmp edx, 0xdb761595
jne 0x1801d5116
mov rdx, rbx
call fcn.1800134a0
mov dword [rbx + 0x20], 1
jmp 0x1801d40a7
mov rdx, rbx
call fcn.180012b7c
jmp 0x1801d40bb
mov rdx, rbx
call fcn.180013aa0
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180014408
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180014378
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180011780
jmp 0x1801d4323
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov dword [rbp - 0x10], 0x10
xor r8d, r8d
lea edx, [r8 + 8]
mov rcx, rbx
call fcn.180004190
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d4fe8
mov rdx, qword [rbx]
nop
mov dword [rdx], 0x21ff767c
nop
mov dword [rdx + 4], 0xcd7aabdf
nop
mov byte [rdx + 8], VariantTimeToSystemTime
mov ecx, 9
mov r8d, 0x83566146
imul r8d, r8d, 0x343fd
add r8d, 0x269ec3
mov eax, r8d
shr eax, 0x10
xor byte [rdx], al
inc rdx
sub rcx, 1
jne 0x1801d5007
jmp 0x1801d42b0
mov eax, 0xf2b568c4
cmp edx, eax
ja 0x1801d50da
je 0x1801d5086
cmp edx, 0xe05c6f39
je 0x1801d50cd
cmp edx, 0xe3009c6c
je 0x1801d50bd
cmp edx, 0xee028a6c
je 0x1801d50b0
cmp edx, 0xf07be023
je 0x1801d40c6
cmp edx, 0xf2b33740
je 0x1801d5086
cmp edx, 0xf2b3c3a1
je 0x1801d5086
cmp edx, 0xf2b45002
je 0x1801d5086
cmp edx, 0xf2b4dc63
jne 0x1801d5116
mov rdx, rbx
call fcn.180011814
mov dword [rbx + 0x24], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov dword [rbx + 0x20], edi
mov rax, rbx
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop rbp
ret
mov rdx, rbx
call fcn.180012a70
jmp 0x1801d40bb
mov rdx, rbx
call fcn.1800132fc
mov dword [rbx + 0x20], esi
jmp 0x1801d46b8
mov rdx, rbx
call fcn.1800115d8
jmp 0x1801d4ba3
cmp edx, 0xf2b5f525
je 0x1801d5086
cmp edx, 0xf58010f1
je 0x1801d517b
cmp edx, 0xf6bec78b
je 0x1801d50bd
cmp edx, 0xf99ff580
je 0x1801d516e
cmp edx, 0xfc361ea6
je 0x1801d5161
cmp edx, 0xfcbcc195
je 0x1801d5154
cmp edx, 0xfcd7cb40
je 0x1801d5147
mov qword [rbp + 0x20], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x18], 0xf
mov qword [rbx + 0x10], rcx
mov byte [rbx], cl
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1801d513b
mov rax, qword [rbx]
nop
mov byte [rax], cl
mov qword [rbx + 0x20], rcx
jmp 0x1801d5098
mov rdx, rbx
call fcn.180011b78
jmp 0x1801d44bb
mov rdx, rbx
call fcn.180014098
jmp 0x1801d42b0
mov rdx, rbx
call fcn.180012d0c
jmp 0x1801d40bb
mov rdx, rbx
call fcn.180011320
jmp 0x1801d44ec
mov rdx, rbx
call fcn.18001154c
jmp 0x1801d4323