Function at 0x585000
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 rcx, [0x004f8000]
movabs rax, 0
push rcx
sub dword [rcx + 0x30], 0x320a50e6
not dword [rcx + 0x2cc]
not dword [rcx + 0x1e4]
add dword [rcx + 0x100], 0x76e76a6e
not dword [rcx + 0x124]
sub dword [rcx + 0x36c], 0x28b37808
add dword [rcx + 0x1bc], 0x4a0b431a
add dword [rcx + 0x148], 0x1e4634e0
xor dword [rcx + 0x3e4], 0x44708e3
sub dword [rcx + 0x164], 0x3cf354b7
not dword [rcx + 0x2a4]
sub dword [rcx + 0x28c], 0x54893480
sub dword [rcx + 0x10], 0x2b446339
not dword [rcx + 0x6c]
add dword [rcx + 0x8c], 0x7b266cef
not dword [rcx + 0x27c]
sub dword [rcx + 0x378], 0x5ac74f5b
add dword [rcx + 0x18], 0x501a4d13
sub dword [rcx + 0x12c], 0x22985439
not dword [rcx + 0x298]
sub dword [rcx + 0x1c0], 0x68123b7f
not dword [rcx + 0x340]
xor dword [rcx + 0x2a0], 0xc9c1e63
xor dword [rcx + 0x3b0], 0x79e45cb3
not dword [rcx + 0x1d4]
xor dword [rcx + 0x1ec], 0x7ce044a4
add dword [rcx + 0x2f8], 0x4610771e
sub dword [rcx + 0x338], 0x66747acc
not dword [rcx + 0x154]
add dword [rcx + 0x3a0], 0x2a56101d
not dword [rcx + 0x120]
not dword [rcx + 0xb0]
add dword [rcx + 0x1fc], 0x74676db3
not dword [rcx + 0x16c]
add dword [rcx + 0x2fc], 0x493d7055
xor dword [rcx + 0x32c], 0x639a5955
xor dword [rcx + 0x11c], 0x193c66c4
add dword [rcx + 0x224], 0x6d397e50
not dword [rcx + 0x114]
sub dword [rcx + 0x38], 0x553e35d5
xor dword [rcx + 0xf8], 0x6b9f102f
not dword [rcx + 0x194]
add dword [rcx + 0x1b0], 0x5ac70717
add dword [rcx + 0x244], 0x74363671
not dword [rcx + 0x34c]
add dword [rcx + 0x14c], 0x23d4522f
not dword [rcx + 0x170]
not dword [rcx + 0x80]
not dword [rcx + 0x374]
sub dword [rcx + 0x360], 0x16c06209
add dword [rcx + 0x3ec], 0x62eb013d
xor dword [rcx + 0x200], 0x6c164c76
sub dword [rcx + 0x1f0], 0xa2f3eb7
sub dword [rcx + 0x35c], 0x23255568
xor dword [rcx + 0x84], 0x98468a8
not dword [rcx + 0x330]
xor dword [rcx + 0x348], 0x4dad4fb2
not dword [rcx + 0x2a8]
sub dword [rcx + 0x78], 0x5a4041d
sub dword [rcx + 0x40], 0x4c96089
sub dword [rcx + 0x228], 0x38d31f52
not dword [rcx + 0x2d8]
xor dword [rcx + 0x198], 0x50356a1e
sub dword [rcx + 0x140], 0x6ba569c2
xor dword [rcx + 0x3c8], 0x21a50c0
not dword [rcx + 8]
not dword [rcx + 0x108]
not dword [rcx + 0x300]
sub dword [rcx + 0x104], 0x29d66c82
sub dword [rcx + 0x1a8], 0x4aef4331
xor dword [rcx + 0x37c], 0x1daf2e99
add dword [rcx + 0x190], 0x453b4af2
sub dword [rcx + 0x3d0], 0x22085e27
not dword [rcx + 0x288]
not dword [rcx + 0x13c]
not dword [rcx + 0x358]
sub dword [rcx + 0x50], 0x1f192f3c
add dword [rcx + 0xa4], 0x6de01cfc
not dword [rcx + 4]
sub dword [rcx + 0x258], 0x6caf13b3
xor dword [rcx + 0x278], 0x74965a6
add dword [rcx + 0x208], 0x50f24eba
sub dword [rcx + 0x31c], 0x36de3375
sub dword [rcx + 0xe8], 0x7e81446f
xor dword [rcx + 0x3c4], 0x7e715c89
not dword [rcx + 0x158]
add dword [rcx + 0x44], 0x24f23a05
xor dword [rcx + 0x230], 0x1ac967a0
xor dword [rcx + 0xa0], 0x99173cd
xor dword [rcx + 0x274], 0x152c7cd2
xor dword [rcx + 0x354], 0x19105e9e
not dword [rcx + 0x1c]
add dword [rcx + 0x90], 0x6278006b
sub dword [rcx + 0x2c], 0x20853b5c
sub dword [rcx + 0x240], 0x59d6247
sub dword [rcx + 0x5c], 0xb327173
not dword [rcx + 0x1d0]
add dword [rcx + 0x128], 0x1a824752
xor dword [rcx + 0x188], 0x3da225ed
xor dword [rcx + 0x21c], 0x16c427d
add dword [rcx + 0x19c], 0x60e802e4
add dword [rcx + 0x218], 0x63e47cf9
not dword [rcx + 0x264]
add dword [rcx + 0xcc], 0x430c04db
sub dword [rcx + 0xd4], 0x5e79134b
add dword [rcx + 0x2c4], 0x7ec74301
xor dword [rcx + 0xe4], 0x1c922191
xor dword [rcx + 0x3b4], 0x53595c70
add dword [rcx + 0x9c], 0x4cf16d43
sub dword [rcx + 0x344], 0x3a483256
sub dword [rcx + 0xd0], 0xa3d2e7e
not dword [rcx + 0x1cc]
not dword [rcx + 0x3a4]
add dword [rcx + 0xd8], 0x392935c0
xor dword [rcx + 0x22c], 0x790a3aa1
add dword [rcx + 0xc8], 0x53086b2d
xor dword [rcx + 0x26c], 0x47a54914
not dword [rcx + 0x1f8]
add dword [rcx + 0x74], 0x7cc04d0
sub dword [rcx + 0x3dc], 0x32705a88
sub dword [rcx + 0x54], 0x69db6c72
sub dword [rcx + 0x270], 0x2c902b2a
xor dword [rcx + 0x20c], 0x16ea3968
sub dword [rcx + 0x68], 0x1f2d1b53
xor dword [rcx + 0x168], 0x4ceb2299
not dword [rcx + 0xf0]
sub dword [rcx + 0x2d0], 0x2dd2775c
not dword [rcx + 0x1dc]
sub dword [rcx + 0x118], 0x314407f
add dword [rcx + 0x2e8], 0x490001e
sub dword [rcx + 0x388], 0x7281086d
add dword [rcx + 0x1c4], 0x6dd488e
xor dword [rcx + 0xf4], 0x2c3053d7
not dword [rcx + 0x1a0]
xor dword [rcx + 0x204], 0x14763a23
xor dword [rcx + 0x380], 0x53e94573
xor dword [rcx + 0x150], 0x32a40d6a
sub dword [rcx + 0x1a4], 0x8d1428d
add dword [rcx + 0xa8], 0x48f62b3f
add dword [rcx + 0x3d8], 0x75f14bd2
xor dword [rcx + 0x3e0], 0x68ef4de0
not dword [rcx + 0x7c]
xor dword [rcx + 0x368], 0x653b2b33
not dword [rcx + 0x3d4]
xor dword [rcx + 0x2d4], 0x1373ac3
add dword [rcx + 0x110], 0x66837d6b
add dword [rcx + 0x394], 0x38a84ca5
not dword [rcx + 0x70]
sub dword [rcx + 0x138], 0x76f82eb6
not dword [rcx + 0x238]
sub dword [rcx + 0x310], 0x17e879d9
not dword [rcx + 0x2b0]
xor dword [rcx + 0x20], 0x2fb85864
sub dword [rcx + 0x24c], 0x7efd363b
add dword [rcx + 0x130], 0x7fe27b9b
not dword [rcx + 0x314]
xor dword [rcx + 0x1e8], 0x7f000449
xor dword [rcx + 0x320], 0x6c01105e
sub dword [rcx + 0x88], 0x3b403929
xor dword [rcx + 0x174], 0x11122c75
sub dword [rcx + 0xb8], 0x4c595bd1
add dword [rcx + 0x2dc], 0x7573033
add dword [rcx + 0x268], 0x5d5a1bf9
sub dword [rcx + 0x334], 0x44f06476
add dword [rcx + 0x2bc], 0x54f442a0
sub dword [rcx], 0x244942
not dword [rcx + 0x17c]
add dword [rcx + 0x2c0], 0x99f3c52
not dword [rcx + 0x15c]
sub dword [rcx + 0x144], 0x67044940
not dword [rcx + 0x220]
sub dword [rcx + 0xc], 0x505e753a
xor dword [rcx + 0x364], 0x59073c9d
xor dword [rcx + 0x4c], 0x65814387
xor dword [rcx + 0x250], 0xe967921
add dword [rcx + 0x3f0], 0x84f3226
not dword [rcx + 0x33c]
add dword [rcx + 0x390], 0x7bc740a8
not dword [rcx + 0x284]
sub dword [rcx + 0x64], 0x2dce58f7
xor dword [rcx + 0xc4], 0x8f31c70
sub dword [rcx + 0x60], 0x3a7b69ce
sub dword [rcx + 0x2b8], 0x1ad87a90
xor dword [rcx + 0x3f8], 0x60850556
not dword [rcx + 0x28]
not dword [rcx + 0x1c8]
sub dword [rcx + 0x2f0], 0x3d06cbe
add dword [rcx + 0x324], 0x4d7f6f45
xor dword [rcx + 0x184], 0x1f942c4e
sub dword [rcx + 0x1e0], 0xa8040eb
xor dword [rcx + 0x3cc], 0x744054ea
xor dword [rcx + 0x1b4], 0x65ab7db3
xor dword [rcx + 0x160], 0x54b40148
not dword [rcx + 0xb4]
add dword [rcx + 0xbc], 0x527d36cb
not dword [rcx + 0x1d8]
add dword [rcx + 0x2e0], 0x7f2e6013
sub dword [rcx + 0x1ac], 0x34c92290
xor dword [rcx + 0x2c8], 0x1245230d
sub dword [rcx + 0x210], 0x407a1db6
sub dword [rcx + 0x398], 0x732f08a0
not dword [rcx + 0x30c]
sub dword [rcx + 0x2f4], 0x7ad447c3
not dword [rcx + 0x370]
xor dword [rcx + 0x3ac], 0x9d94aa7
not dword [rcx + 0x318]
sub dword [rcx + 0x3f4], 0x1b75691e
not dword [rcx + 0x134]
sub dword [rcx + 0x180], 0x648517ba
sub dword [rcx + 0x3b8], 0x330c58ca
add dword [rcx + 0x14], 0x34810b5c
xor dword [rcx + 0xdc], 0x519a1db5
sub dword [rcx + 0x350], 0x61b03820
not dword [rcx + 0x18c]
xor dword [rcx + 0x3e8], 0x43f27bae
not dword [rcx + 0x294]
not dword [rcx + 0x24]
xor dword [rcx + 0x10c], 0x93115f8
xor dword [rcx + 0x39c], 0x7abc6a85
not dword [rcx + 0x2b4]
not dword [rcx + 0x38c]
not dword [rcx + 0x3bc]
not dword [rcx + 0x328]
not dword [rcx + 0x3fc]
xor dword [rcx + 0x58], 0x7ef6d49
add dword [rcx + 0x25c], 0x638d7411
sub dword [rcx + 0x234], 0x37515caf
add dword [rcx + 0xfc], 0x55dc67f8
not dword [rcx + 0xac]
sub dword [rcx + 0x1b8], 0x5632237d
add dword [rcx + 0x2ac], 0x395223c6
not dword [rcx + 0x23c]
xor dword [rcx + 0x308], 0x5fca0e82
sub dword [rcx + 0x48], 0x6ad8328a
not dword [rcx + 0x248]
xor dword [rcx + 0x34], 0x2abf7d3e
not dword [rcx + 0x3c]
sub dword [rcx + 0xc0], 0x3f0012d8
sub dword [rcx + 0xe0], 0x282566a7
xor dword [rcx + 0x384], 0xb2418ca
not dword [rcx + 0x290]
not dword [rcx + 0x280]
add dword [rcx + 0x214], 0xcc0267e
xor dword [rcx + 0x98], 0x3c682023
xor dword [rcx + 0x3c0], 0x1e671712
not dword [rcx + 0x29c]
sub dword [rcx + 0x304], 0x76866c49
not dword [rcx + 0x2ec]
xor dword [rcx + 0x260], 0x7e030c7
sub dword [rcx + 0x2e4], 0x72fd745a
xor dword [rcx + 0x1f4], 0x13a83a40
add dword [rcx + 0x254], 0xc0d4d18
sub dword [rcx + 0x94], 0x278c0886
add dword [rcx + 0xec], 0x27001b20
sub dword [rcx + 0x3a8], 0x114355f4
not dword [rcx + 0x178]
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
je 0x5858c4
jmp 0x585035
pop rcx
call 0x583906
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