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

Disassembly:
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
push rbp
mov rbp, rsp
sub rsp, 0x20
and rsp, 0xfffffffffffffff0
lea rbx, [0x140053400]
movabs rsi, 0
push rbx
sub dword [rbx + 0x198], 0x6af97a5f
sub dword [rbx + 0x2d0], 0xcd13938
sub dword [rbx + 0xd0], 0x6e646772
add dword [rbx + 0x48], 0x55f674c0
sub dword [rbx + 0xec], 0x20c07661
sub dword [rbx + 0x2a8], 0x58322ea0
add dword [rbx + 0x2a4], 0x2d926194
add dword [rbx + 0x40], 0x2a134415
add dword [rbx + 0x170], 0x19960d0
xor dword [rbx + 0x3b0], 0x227871d2
not dword [rbx + 4]
not dword [rbx + 0x138]
add dword [rbx + 0x74], 0x707d1e1e
not dword [rbx + 0x3c8]
not dword [rbx + 0x1a0]
sub dword [rbx + 0x370], 0x55092b55
xor dword [rbx + 0x37c], 0x3d62298f
xor dword [rbx + 0x34c], 0x1bdc69fa
xor dword [rbx + 0x240], 0x7dd541b4
xor dword [rbx + 0x204], 0x18f67d59
sub dword [rbx + 0x258], 0x4ccc40ce
not dword [rbx + 0x310]
add dword [rbx + 0x3d0], 0xf8b1ac4
add dword [rbx + 0x3e8], 0x54422f2d
not dword [rbx + 0x1d0]
not dword [rbx + 0x3f0]
sub dword [rbx + 0x16c], 0x49c029ef
xor dword [rbx + 0x3c], 0x150d3ba3
sub dword [rbx + 0x18c], 0x40c16398
not dword [rbx + 0x188]
not dword [rbx + 0xd8]
sub dword [rbx + 0x84], 0x608d6751
sub dword [rbx + 0x5c], 0x37637755
add dword [rbx + 0x354], 0x2bc75938
xor dword [rbx + 0x184], 0x6c45498d
not dword [rbx + 0x3cc]
xor dword [rbx + 0x114], 0x11df18c1
sub dword [rbx + 0xbc], 0x70943edb
not dword [rbx + 0x10]
sub dword [rbx + 0x23c], 0x1ee82c71
not dword [rbx + 0x3ec]
xor dword [rbx + 0x38], 0x674700c6
not dword [rbx + 0x11c]
sub dword [rbx + 0x110], 0x24b261d8
xor dword [rbx + 0x27c], 0xe80298f
xor dword [rbx + 0x80], 0x389c079b
add dword [rbx + 0x2a0], 0x64035cf9
not dword [rbx + 0x4c]
not dword [rbx + 0xc]
sub dword [rbx + 8], 0x53c547d4
sub dword [rbx + 0x378], 0x1dfb5067
add dword [rbx + 0x134], 0x6a8d17b8
sub dword [rbx + 0x364], 0x20ea66bc
sub dword [rbx + 0x174], 0xa8b3ace
add dword [rbx + 0x100], 0x168245f1
add dword [rbx + 0x3b8], 0x15ae1526
sub dword [rbx + 0x150], 0x6e5a36a5
sub dword [rbx + 0x190], 0x529f2219
xor dword [rbx + 0x18], 0x77b3309e
not dword [rbx + 0x3bc]
not dword [rbx + 0x3ac]
xor dword [rbx + 0x2b0], 0x19467223
add dword [rbx + 0x390], 0x76bc2124
not dword [rbx + 0x180]
add dword [rbx + 0x3f4], 0x5247109a
add dword [rbx + 0x3f8], 0x4afa4b62
xor dword [rbx + 0xa0], 0x1c8d33ac
add dword [rbx + 0x26c], 0x50b524a4
not dword [rbx + 0x360]
sub dword [rbx + 0x10c], 0xf1e6ad0
not dword [rbx + 0x3dc]
not dword [rbx + 0xe4]
not dword [rbx + 0x260]
add dword [rbx + 0x2f0], 0x7b317bc
add dword [rbx + 0x210], 0xe4b012f
sub dword [rbx + 0x44], 0x10d63788
sub dword [rbx + 0x2b4], 0x6d877e9d
not dword [rbx + 0x300]
not dword [rbx + 0x1bc]
not dword [rbx + 0x1c]
not dword [rbx + 0x1fc]
sub dword [rbx + 0x30], 0x5b3a4268
sub dword [rbx + 0x108], 0xdf60d2b
xor dword [rbx + 0x3c0], 0x7f7a18d9
not dword [rbx + 0x3d4]
not dword [rbx + 0x234]
sub dword [rbx + 0x140], 0xb035c5f
not dword [rbx + 0x1dc]
add dword [rbx + 0x178], 0x4c1c7f42
not dword [rbx + 0x2e0]
not dword [rbx + 0x358]
not dword [rbx + 0x278]
not dword [rbx + 0x374]
xor dword [rbx + 0x230], 0x45f902fd
add dword [rbx + 0x1f8], 0x53585129
sub dword [rbx + 0x35c], 0x3ea966d6
not dword [rbx + 0x94]
xor dword [rbx + 0x1f4], 0x6a7441cf
not dword [rbx + 0x17c]
xor dword [rbx + 0x2b8], 0x6032e92
add dword [rbx + 0x38c], 0x68bd7266
xor dword [rbx + 0x1f0], 0x1a137e72
add dword [rbx + 0xc4], 0x37db69d8
add dword [rbx + 0x20], 0x398d6444
add dword [rbx + 0x3a4], 0x6f307c63
xor dword [rbx + 0x394], 0x4c253c7
not dword [rbx + 0x3b4]
not dword [rbx + 0x2fc]
add dword [rbx + 0xd4], 0x3f893406
sub dword [rbx + 0xc8], 0x1b34935
not dword [rbx + 0x104]
not dword [rbx + 0x3e4]
add dword [rbx + 0x1c4], 0x5e252af8
add dword [rbx + 0x128], 0x27b24455
not dword [rbx + 0x64]
sub dword [rbx + 0x118], 0x7b0c0318
sub dword [rbx + 0x398], 0x31087634
add dword [rbx + 0x380], 0x28f565e2
add dword [rbx + 0xdc], 0x4c02462
add dword [rbx + 0x1e8], 0x65b738f6
xor dword [rbx + 0x348], 0xd4249c9
sub dword [rbx + 0x314], 0x59291425
sub dword [rbx + 0x54], 0x7445023e
add dword [rbx + 0x2d8], 0x6df86be0
not dword [rbx + 0xa4]
add dword [rbx + 0x248], 0x65e4596b
sub dword [rbx + 0x280], 0x689b1ffb
add dword [rbx + 0x32c], 0x17b85400
add dword [rbx + 0xb8], 0x1b3470e8
not dword [rbx + 0x158]
add dword [rbx + 0x270], 0x20be12c3
add dword [rbx + 0x2c8], 0x3bc16580
add dword [rbx + 0xe8], 0x648d39a7
sub dword [rbx + 0x50], 0x55095421
xor dword [rbx + 0x7c], 0x74e557d6
not dword [rbx + 0x9c]
not dword [rbx + 0x294]
xor dword [rbx + 0x228], 0x57c4256c
add dword [rbx + 0x338], 0x334295e
not dword [rbx + 0x2f8]
not dword [rbx + 0x268]
xor dword [rbx + 0xb4], 0x5d356d7b
xor dword [rbx + 0x304], 0x4bdc3105
sub dword [rbx + 0x36c], 0xe66141a
add dword [rbx + 0x28], 0x25b76436
sub dword [rbx + 0x1e4], 0x45634f79
sub dword [rbx + 0x254], 0x5b6c2c83
add dword [rbx + 0x34], 0x453e67de
add dword [rbx + 0x1d4], 0x5aa57151
sub dword [rbx + 0x2c], 0xf542cf8
xor dword [rbx + 0x88], 0x4ab25e84
not dword [rbx + 0x6c]
sub dword [rbx + 0xfc], 0x7135fb7
xor dword [rbx + 0x264], 0x7f200bbc
add dword [rbx + 0x98], 0x7121d3f
xor dword [rbx + 0x388], 0x5cfb3c22
add dword [rbx + 0x2dc], 0x39340268
sub dword [rbx + 0x250], 0xa791090
not dword [rbx + 0x1b0]
not dword [rbx]
sub dword [rbx + 0x3d8], 0x5f1e3d56
sub dword [rbx + 0xf8], 0x2e742793
sub dword [rbx + 0x70], 0x36d855bb
xor dword [rbx + 0x2ac], 0x64a63c58
add dword [rbx + 0x1a4], 0x585a16f8
xor dword [rbx + 0x2e8], 0x6609338d
add dword [rbx + 0x344], 0x9b82212
not dword [rbx + 0x68]
add dword [rbx + 0xb0], 0x7c2154b0
xor dword [rbx + 0x274], 0x24ea710c
add dword [rbx + 0x120], 0x21e72461
xor dword [rbx + 0x14c], 0x21fd4f4d
not dword [rbx + 0x2f4]
add dword [rbx + 0x21c], 0x51ee4a91
xor dword [rbx + 0x290], 0x4acf4e13
not dword [rbx + 0x160]
add dword [rbx + 0xf0], 0x793863e6
sub dword [rbx + 0x24], 0x475256eb
not dword [rbx + 0xac]
not dword [rbx + 0x3e0]
xor dword [rbx + 0x14], 0x72b91aba
not dword [rbx + 0x164]
add dword [rbx + 0xf4], 0x51b64d30
sub dword [rbx + 0x350], 0x422459a1
sub dword [rbx + 0x148], 0x75b506fe
add dword [rbx + 0x2d4], 0x1afa7133
add dword [rbx + 0x288], 0x56430222
add dword [rbx + 0x208], 0x40e74543
not dword [rbx + 0x28c]
not dword [rbx + 0x15c]
xor dword [rbx + 0x218], 0x62301f4e
add dword [rbx + 0x2c4], 0x8d2c64
not dword [rbx + 0x19c]
add dword [rbx + 0x2ec], 0x1b1a5cfb
sub dword [rbx + 0x1b4], 0x4abd676c
xor dword [rbx + 0x318], 0x57e07701
not dword [rbx + 0x78]
xor dword [rbx + 0x30c], 0x241718f5
add dword [rbx + 0x124], 0xe790262
add dword [rbx + 0xe0], 0x124d10bd
not dword [rbx + 0x2c0]
add dword [rbx + 0x1c0], 0x23640fac
xor dword [rbx + 0x308], 0x3573dda
sub dword [rbx + 0x1a8], 0x558c40e5
sub dword [rbx + 0x1cc], 0x67af0245
add dword [rbx + 0x8c], 0x45313937
add dword [rbx + 0x284], 0x4e2b6364
not dword [rbx + 0x3a0]
not dword [rbx + 0x24c]
sub dword [rbx + 0x154], 0x6a2c59c5
xor dword [rbx + 0x2e4], 0x19fa5f5f
not dword [rbx + 0x58]
sub dword [rbx + 0x340], 0x674827d2
add dword [rbx + 0x144], 0x44f8348b
add dword [rbx + 0x3c4], 0x1ed318db
not dword [rbx + 0xc0]
add dword [rbx + 0xa8], 0x585e3703
xor dword [rbx + 0x2bc], 0x28a80c97
not dword [rbx + 0x25c]
sub dword [rbx + 0x384], 0x76000f96
add dword [rbx + 0x3a8], 0x7f0f75f4
xor dword [rbx + 0x1d8], 0x2d6e3536
sub dword [rbx + 0x1ec], 0x32ff747d
xor dword [rbx + 0x214], 0x6d6f3c50
add dword [rbx + 0x1ac], 0x432c4b65
not dword [rbx + 0xcc]
not dword [rbx + 0x368]
add dword [rbx + 0x90], 0x256d1575
sub dword [rbx + 0x324], 0x6d86849
not dword [rbx + 0x1c8]
xor dword [rbx + 0x334], 0x5f114bc8
add dword [rbx + 0x328], 0x34ae5d3b
xor dword [rbx + 0x22c], 0x5bdf3dac
sub dword [rbx + 0x168], 0x23a95fc2
not dword [rbx + 0x1e0]
sub dword [rbx + 0x60], 0x74147d5e
add dword [rbx + 0x20c], 0x3b502326
sub dword [rbx + 0x200], 0x3be92da9
not dword [rbx + 0x194]
sub dword [rbx + 0x2cc], 0x3b676803
not dword [rbx + 0x13c]
sub dword [rbx + 0x130], 0x157e4a3b
add dword [rbx + 0x1b8], 0x6e1a2b13
xor dword [rbx + 0x224], 0x466551ec
xor dword [rbx + 0x29c], 0x748c69fd
xor dword [rbx + 0x39c], 0x2e6455e0
not dword [rbx + 0x320]
sub dword [rbx + 0x33c], 0x7cc209b4
not dword [rbx + 0x31c]
xor dword [rbx + 0x244], 0x4d595479
not dword [rbx + 0x12c]
sub dword [rbx + 0x220], 0x4e0a2b8f
xor dword [rbx + 0x238], 0x9c20b8c
add dword [rbx + 0x3fc], 0x385c3bac
add dword [rbx + 0x330], 0x5d681c6d
xor dword [rbx + 0x298], 0x600b121c
add rsi, 0x400
add rbx, 0x400
cmp rsi, 0x8c000
je 0x14016f8cc
jmp 0x14016f035
pop rcx
call fcn.1400de53e
mov rsp, rbp
pop rbp
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rbx
pop rdx
pop rcx
pop rax
push rbp
mov rbp, rsp
sub rsp, 0x1d
call fcn.14016face
fst st(3)
fcmovb st(0), st(6)
fcomp st(7)
fcmove st(0), st(3)
fadd st(3)
fcom st(2)
fst st(5)
fcmovbe st(0), st(5)
fcmove st(0), st(0)
call fcn.14016f9c5
call 0x14016f8ed
call fcn.14016f9c5
call fcn.14016fb64
call fcn.14016fa05
fst st(5)
fst st(1)
fsubr st(4)
call fcn.14016fa05
call fcn.14016fa05
call fcn.14016face
call 0x14016f8ed
fst st(6)
fadd st(1)
fst st(2)
fcmovb st(0), st(1)
fcmove st(0), st(1)
fst st(0)
fsub st(6)
fst st(3)
fsubr st(2)
fcmovu st(0), st(1)
fcmovbe st(0), st(0)
fcomp st(1)
fcmovb st(0), st(5)
fcmovu st(0), st(3)
fst st(4)
fcmovbe st(0), st(1)
fcom st(4)
fcmovbe st(0), st(0)
fsubr st(6)
sub rdx, 0x6702
lea rax, [0x140570d06]
mov si, di
add rcx, 0x2c80
push 0xffffffffffffff8e
mov dx, bp
push 0x68
add rdi, 0x30
add al, 2
add rax, 9
call fcn.14016fa05
sub rax, 0x7cfe
mov rdx, rdx
sub rcx, 0x75
mov dx, bp
add rcx, 0xffffffffffffffad
call fcn.14016face
push 0x21c0
add rsi, 0xffffffffffffffee
sub rbx, 0xfffffffffffffffd
test rsp, rax
jne 0x14016f9b6
lea rsp, [rbp + 0x1d]
pop rbp
ret