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

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x218
xor eax, eax
mov word [rsp], ax
mov byte [rsp + 8], 0
mov dword [rsp + 4], 0
xor eax, eax
mov word [rsp + 0x10], ax
mov eax, 0xc0c1
mov word [rsp + 0x12], ax
mov eax, 0xc181
mov word [rsp + 0x14], ax
mov eax, 0x140
mov word [rsp + 0x16], ax
mov eax, 0xc301
mov word [rsp + 0x18], ax
mov eax, 0x3c0
mov word [rsp + 0x1a], ax
mov eax, 0x280
mov word [rsp + 0x1c], ax
mov eax, 0xc241
mov word [rsp + 0x1e], ax
mov eax, 0xc601
mov word [rsp + 0x20], ax
mov eax, 0x6c0
mov word [rsp + 0x22], ax
mov eax, 0x780
mov word [rsp + 0x24], ax
mov eax, 0xc741
mov word [rsp + 0x26], ax
mov eax, 0x500
mov word [rsp + 0x28], ax
mov eax, 0xc5c1
mov word [rsp + 0x2a], ax
mov eax, 0xc481
mov word [rsp + 0x2c], ax
mov eax, 0x440
mov word [rsp + 0x2e], ax
mov eax, 0xcc01
mov word [rsp + 0x30], ax
mov eax, 0xcc0
mov word [rsp + 0x32], ax
mov eax, 0xd80
mov word [rsp + 0x34], ax
mov eax, 0xcd41
mov word [rsp + 0x36], ax
mov eax, 0xf00
mov word [rsp + 0x38], ax
mov eax, 0xcfc1
mov word [rsp + 0x3a], ax
mov eax, 0xce81
mov word [rsp + 0x3c], ax
mov eax, 0xe40
mov word [rsp + 0x3e], ax
mov eax, 0xa00
mov word [rsp + 0x40], ax
mov eax, 0xcac1
mov word [rsp + 0x42], ax
mov eax, 0xcb81
mov word [rsp + 0x44], ax
mov eax, 0xb40
mov word [rsp + 0x46], ax
mov eax, 0xc901
mov word [rsp + 0x48], ax
mov eax, 0x9c0
mov word [rsp + 0x4a], ax
mov eax, 0x880
mov word [rsp + 0x4c], ax
mov eax, 0xc841
mov word [rsp + 0x4e], ax
mov eax, 0xd801
mov word [rsp + 0x50], ax
mov eax, 0x18c0
mov word [rsp + 0x52], ax
mov eax, 0x1980
mov word [rsp + 0x54], ax
mov eax, 0xd941
mov word [rsp + 0x56], ax
mov eax, 0x1b00
mov word [rsp + 0x58], ax
mov eax, 0xdbc1
mov word [rsp + 0x5a], ax
mov eax, 0xda81
mov word [rsp + 0x5c], ax
mov eax, 0x1a40
mov word [rsp + 0x5e], ax
mov eax, 0x1e00
mov word [rsp + 0x60], ax
mov eax, 0xdec1
mov word [rsp + 0x62], ax
mov eax, 0xdf81
mov word [rsp + 0x64], ax
mov eax, 0x1f40
mov word [rsp + 0x66], ax
mov eax, 0xdd01
mov word [rsp + 0x68], ax
mov eax, 0x1dc0
mov word [rsp + 0x6a], ax
mov eax, 0x1c80
mov word [rsp + 0x6c], ax
mov eax, 0xdc41
mov word [rsp + 0x6e], ax
mov eax, 0x1400
mov word [rsp + 0x70], ax
mov eax, 0xd4c1
mov word [rsp + 0x72], ax
mov eax, 0xd581
mov word [rsp + 0x74], ax
mov eax, 0x1540
mov word [rsp + 0x76], ax
mov eax, 0xd701
mov word [rsp + 0x78], ax
mov eax, 0x17c0
mov word [rsp + 0x7a], ax
mov eax, 0x1680
mov word [rsp + 0x7c], ax
mov eax, 0xd641
mov word [rsp + 0x7e], ax
mov eax, 0xd201
mov word [rsp + 0x80], ax
mov eax, 0x12c0
mov word [rsp + 0x82], ax
mov eax, 0x1380
mov word [rsp + 0x84], ax
mov eax, 0xd341
mov word [rsp + 0x86], ax
mov eax, 0x1100
mov word [rsp + 0x88], ax
mov eax, 0xd1c1
mov word [rsp + 0x8a], ax
mov eax, 0xd081
mov word [rsp + 0x8c], ax
mov eax, 0x1040
mov word [rsp + 0x8e], ax
mov eax, 0xf001
mov word [rsp + 0x90], ax
mov eax, 0x30c0
mov word [rsp + 0x92], ax
mov eax, 0x3180
mov word [rsp + 0x94], ax
mov eax, 0xf141
mov word [rsp + 0x96], ax
mov eax, 0x3300
mov word [rsp + 0x98], ax
mov eax, 0xf3c1
mov word [rsp + 0x9a], ax
mov eax, 0xf281
mov word [rsp + 0x9c], ax
mov eax, 0x3240
mov word [rsp + 0x9e], ax
mov eax, 0x3600
mov word [rsp + 0xa0], ax
mov eax, 0xf6c1
mov word [rsp + 0xa2], ax
mov eax, 0xf781
mov word [rsp + 0xa4], ax
mov eax, 0x3740
mov word [rsp + 0xa6], ax
mov eax, 0xf501
mov word [rsp + 0xa8], ax
mov eax, 0x35c0
mov word [rsp + 0xaa], ax
mov eax, 0x3480
mov word [rsp + 0xac], ax
mov eax, 0xf441
mov word [rsp + 0xae], ax
mov eax, 0x3c00
mov word [rsp + 0xb0], ax
mov eax, 0xfcc1
mov word [rsp + 0xb2], ax
mov eax, 0xfd81
mov word [rsp + 0xb4], ax
mov eax, 0x3d40
mov word [rsp + 0xb6], ax
mov eax, 0xff01
mov word [rsp + 0xb8], ax
mov eax, 0x3fc0
mov word [rsp + 0xba], ax
mov eax, 0x3e80
mov word [rsp + 0xbc], ax
mov eax, 0xfe41
mov word [rsp + 0xbe], ax
mov eax, 0xfa01
mov word [rsp + 0xc0], ax
mov eax, 0x3ac0
mov word [rsp + 0xc2], ax
mov eax, 0x3b80
mov word [rsp + 0xc4], ax
mov eax, 0xfb41
mov word [rsp + 0xc6], ax
mov eax, 0x3900
mov word [rsp + 0xc8], ax
mov eax, 0xf9c1
mov word [rsp + 0xca], ax
mov eax, 0xf881
mov word [rsp + 0xcc], ax
mov eax, 0x3840
mov word [rsp + 0xce], ax
mov eax, 0x2800
mov word [rsp + 0xd0], ax
mov eax, 0xe8c1
mov word [rsp + 0xd2], ax
mov eax, 0xe981
mov word [rsp + 0xd4], ax
mov eax, 0x2940
mov word [rsp + 0xd6], ax
mov eax, 0xeb01
mov word [rsp + 0xd8], ax
mov eax, 0x2bc0
mov word [rsp + 0xda], ax
mov eax, 0x2a80
mov word [rsp + 0xdc], ax
mov eax, 0xea41
mov word [rsp + 0xde], ax
mov eax, 0xee01
mov word [rsp + 0xe0], ax
mov eax, 0x2ec0
mov word [rsp + 0xe2], ax
mov eax, 0x2f80
mov word [rsp + 0xe4], ax
mov eax, 0xef41
mov word [rsp + 0xe6], ax
mov eax, 0x2d00
mov word [rsp + 0xe8], ax
mov eax, 0xedc1
mov word [rsp + 0xea], ax
mov eax, 0xec81
mov word [rsp + 0xec], ax
mov eax, 0x2c40
mov word [rsp + 0xee], ax
mov eax, 0xe401
mov word [rsp + 0xf0], ax
mov eax, 0x24c0
mov word [rsp + 0xf2], ax
mov eax, 0x2580
mov word [rsp + 0xf4], ax
mov eax, 0xe541
mov word [rsp + 0xf6], ax
mov eax, 0x2700
mov word [rsp + 0xf8], ax
mov eax, 0xe7c1
mov word [rsp + 0xfa], ax
mov eax, 0xe681
mov word [rsp + 0xfc], ax
mov eax, 0x2640
mov word [rsp + 0xfe], ax
mov eax, 0x2200
mov word [rsp + 0x100], ax
mov eax, 0xe2c1
mov word [rsp + 0x102], ax
mov eax, 0xe381
mov word [rsp + 0x104], ax
mov eax, 0x2340
mov word [rsp + 0x106], ax
mov eax, 0xe101
mov word [rsp + 0x108], ax
mov eax, 0x21c0
mov word [rsp + 0x10a], ax
mov eax, 0x2080
mov word [rsp + 0x10c], ax
mov eax, 0xe041
mov word [rsp + 0x10e], ax
mov eax, 0xa001
mov word [rsp + 0x110], ax
mov eax, 0x60c0
mov word [rsp + 0x112], ax
mov eax, 0x6180
mov word [rsp + 0x114], ax
mov eax, 0xa141
mov word [rsp + 0x116], ax
mov eax, 0x6300
mov word [rsp + 0x118], ax
mov eax, 0xa3c1
mov word [rsp + 0x11a], ax
mov eax, 0xa281
mov word [rsp + 0x11c], ax
mov eax, 0x6240
mov word [rsp + 0x11e], ax
mov eax, 0x6600
mov word [rsp + 0x120], ax
mov eax, 0xa6c1
mov word [rsp + 0x122], ax
mov eax, 0xa781
mov word [rsp + 0x124], ax
mov eax, 0x6740
mov word [rsp + 0x126], ax
mov eax, 0xa501
mov word [rsp + 0x128], ax
mov eax, 0x65c0
mov word [rsp + 0x12a], ax
mov eax, 0x6480
mov word [rsp + 0x12c], ax
mov eax, 0xa441
mov word [rsp + 0x12e], ax
mov eax, 0x6c00
mov word [rsp + 0x130], ax
mov eax, 0xacc1
mov word [rsp + 0x132], ax
mov eax, 0xad81
mov word [rsp + 0x134], ax
mov eax, 0x6d40
mov word [rsp + 0x136], ax
mov eax, 0xaf01
mov word [rsp + 0x138], ax
mov eax, 0x6fc0
mov word [rsp + 0x13a], ax
mov eax, 0x6e80
mov word [rsp + 0x13c], ax
mov eax, 0xae41
mov word [rsp + 0x13e], ax
mov eax, 0xaa01
mov word [rsp + 0x140], ax
mov eax, 0x6ac0
mov word [rsp + 0x142], ax
mov eax, 0x6b80
mov word [rsp + 0x144], ax
mov eax, 0xab41
mov word [rsp + 0x146], ax
mov eax, 0x6900
mov word [rsp + 0x148], ax
mov eax, 0xa9c1
mov word [rsp + 0x14a], ax
mov eax, 0xa881
mov word [rsp + 0x14c], ax
mov eax, 0x6840
mov word [rsp + 0x14e], ax
mov eax, 0x7800
mov word [rsp + 0x150], ax
mov eax, 0xb8c1
mov word [rsp + 0x152], ax
mov eax, 0xb981
mov word [rsp + 0x154], ax
mov eax, 0x7940
mov word [rsp + 0x156], ax
mov eax, 0xbb01
mov word [rsp + 0x158], ax
mov eax, 0x7bc0
mov word [rsp + 0x15a], ax
mov eax, 0x7a80
mov word [rsp + 0x15c], ax
mov eax, 0xba41
mov word [rsp + 0x15e], ax
mov eax, 0xbe01
mov word [rsp + 0x160], ax
mov eax, 0x7ec0
mov word [rsp + 0x162], ax
mov eax, 0x7f80
mov word [rsp + 0x164], ax
mov eax, 0xbf41
mov word [rsp + 0x166], ax
mov eax, 0x7d00
mov word [rsp + 0x168], ax
mov eax, 0xbdc1
mov word [rsp + 0x16a], ax
mov eax, 0xbc81
mov word [rsp + 0x16c], ax
mov eax, 0x7c40
mov word [rsp + 0x16e], ax
mov eax, 0xb401
mov word [rsp + 0x170], ax
mov eax, 0x74c0
mov word [rsp + 0x172], ax
mov eax, 0x7580
mov word [rsp + 0x174], ax
mov eax, 0xb541
mov word [rsp + 0x176], ax
mov eax, 0x7700
mov word [rsp + 0x178], ax
mov eax, 0xb7c1
mov word [rsp + 0x17a], ax
mov eax, 0xb681
mov word [rsp + 0x17c], ax
mov eax, 0x7640
mov word [rsp + 0x17e], ax
mov eax, 0x7200
mov word [rsp + 0x180], ax
mov eax, 0xb2c1
mov word [rsp + 0x182], ax
mov eax, 0xb381
mov word [rsp + 0x184], ax
mov eax, 0x7340
mov word [rsp + 0x186], ax
mov eax, 0xb101
mov word [rsp + 0x188], ax
mov eax, 0x71c0
mov word [rsp + 0x18a], ax
mov eax, 0x7080
mov word [rsp + 0x18c], ax
mov eax, 0xb041
mov word [rsp + 0x18e], ax
mov eax, 0x5000
mov word [rsp + 0x190], ax
mov eax, 0x90c1
mov word [rsp + 0x192], ax
mov eax, 0x9181
mov word [rsp + 0x194], ax
mov eax, 0x5140
mov word [rsp + 0x196], ax
mov eax, 0x9301
mov word [rsp + 0x198], ax
mov eax, 0x53c0
mov word [rsp + 0x19a], ax
mov eax, 0x5280
mov word [rsp + 0x19c], ax
mov eax, 0x9241
mov word [rsp + 0x19e], ax
mov eax, 0x9601
mov word [rsp + 0x1a0], ax
mov eax, 0x56c0
mov word [rsp + 0x1a2], ax
mov eax, 0x5780
mov word [rsp + 0x1a4], ax
mov eax, 0x9741
mov word [rsp + 0x1a6], ax
mov eax, 0x5500
mov word [rsp + 0x1a8], ax
mov eax, 0x95c1
mov word [rsp + 0x1aa], ax
mov eax, 0x9481
mov word [rsp + 0x1ac], ax
mov eax, 0x5440
mov word [rsp + 0x1ae], ax
mov eax, 0x9c01
mov word [rsp + 0x1b0], ax
mov eax, 0x5cc0
mov word [rsp + 0x1b2], ax
mov eax, 0x5d80
mov word [rsp + 0x1b4], ax
mov eax, 0x9d41
mov word [rsp + 0x1b6], ax
mov eax, 0x5f00
mov word [rsp + 0x1b8], ax
mov eax, 0x9fc1
mov word [rsp + 0x1ba], ax
mov eax, 0x9e81
mov word [rsp + 0x1bc], ax
mov eax, 0x5e40
mov word [rsp + 0x1be], ax
mov eax, 0x5a00
mov word [rsp + 0x1c0], ax
mov eax, 0x9ac1
mov word [rsp + 0x1c2], ax
mov eax, 0x9b81
mov word [rsp + 0x1c4], ax
mov eax, 0x5b40
mov word [rsp + 0x1c6], ax
mov eax, 0x9901
mov word [rsp + 0x1c8], ax
mov eax, 0x59c0
mov word [rsp + 0x1ca], ax
mov eax, 0x5880
mov word [rsp + 0x1cc], ax
mov eax, 0x9841
mov word [rsp + 0x1ce], ax
mov eax, 0x8801
mov word [rsp + 0x1d0], ax
mov eax, 0x48c0
mov word [rsp + 0x1d2], ax
mov eax, 0x4980
mov word [rsp + 0x1d4], ax
mov eax, 0x8941
mov word [rsp + 0x1d6], ax
mov eax, 0x4b00
mov word [rsp + 0x1d8], ax
mov eax, 0x8bc1
mov word [rsp + 0x1da], ax
mov eax, 0x8a81
mov word [rsp + 0x1dc], ax
mov eax, 0x4a40
mov word [rsp + 0x1de], ax
mov eax, 0x4e00
mov word [rsp + 0x1e0], ax
mov eax, 0x8ec1
mov word [rsp + 0x1e2], ax
mov eax, 0x8f81
mov word [rsp + 0x1e4], ax
mov eax, 0x4f40
mov word [rsp + 0x1e6], ax
mov eax, 0x8d01
mov word [rsp + 0x1e8], ax
mov eax, 0x4dc0
mov word [rsp + 0x1ea], ax
mov eax, 0x4c80
mov word [rsp + 0x1ec], ax
mov eax, 0x8c41
mov word [rsp + 0x1ee], ax
mov eax, 0x4400
mov word [rsp + 0x1f0], ax
mov eax, 0x84c1
mov word [rsp + 0x1f2], ax
mov eax, 0x8581
mov word [rsp + 0x1f4], ax
mov eax, 0x4540
mov word [rsp + 0x1f6], ax
mov eax, 0x8701
mov word [rsp + 0x1f8], ax
mov eax, 0x47c0
mov word [rsp + 0x1fa], ax
mov eax, 0x4680
mov word [rsp + 0x1fc], ax
mov eax, 0x8641
mov word [rsp + 0x1fe], ax
mov eax, 0x8201
mov word [rsp + 0x200], ax
mov eax, 0x42c0
mov word [rsp + 0x202], ax
mov eax, 0x4380
mov word [rsp + 0x204], ax
mov eax, 0x8341
mov word [rsp + 0x206], ax
mov eax, 0x4100
mov word [rsp + 0x208], ax
mov eax, 0x81c1
mov word [rsp + 0x20a], ax
mov eax, 0x8081
mov word [rsp + 0x20c], ax
mov eax, 0x4040
mov word [rsp + 0x20e], ax
mov dword [rsp + 4], 0
jmp 0x265b3
mov eax, dword [rsp + 4]
add eax, 1
mov dword [rsp + 4], eax
mov eax, dword [rsp + 0x230]
cmp dword [rsp + 4], eax
jae 0x26609
movzx edx, word [rsp]
and edx, 0xff
mov ecx, dword [rsp + 4]
mov rax, qword [rsp + 0x228]
movzx ecx, byte [rax + rcx]
and ecx, 0xff
mov eax, edx
xor eax, ecx
mov byte [rsp + 8], al
movzx edx, word [rsp]
sar edx, 8
and edx, 0xff
movzx eax, byte [rsp + 8]
movzx ecx, word [rsp + rax*2 + 0x10]
mov eax, edx
xor eax, ecx
mov word [rsp], ax
jmp 0x265a8
mov ax, word [rsp]
add rsp, 0x218
ret