Function at 0x401b50
Capabilities:
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x446fb8
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x138
mov eax, dword [0x45f080]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, edx
mov esi, ecx
mov dword [ebp - 0x140], esi
mov dword [ebp - 4], 0
xorps xmm0, xmm0
mov dword [ebp - 0x144], esi
mov dword [ebp - 0x124], 0
push 1
movups xmmword [esi], xmm0
push 0x451ebc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.00403120
mov ecx, edi
mov dword [ebp - 4], 0
mov dword [ebp - 0x124], 1
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401bf0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x2e
push 0x451ec0
mov ecx, esi
call fcn.00402f00
push 0x75
push str._XX:HeapDumpPathMojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump__Xss1M__Djava.library.path_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401c30
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x52
push str..ogulniegaminecraft_bin0cf308e9fe99443cc54f1b42d9e94fe2eee84490___Djna.tmpdir_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401c60
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x71
push str..ogulniegaminecraft_bin0cf308e9fe99443cc54f1b42d9e94fe2eee84490___Dorg.lwjgl.system.SharedLibraryExtractPath_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401c90
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5f
push str..ogulniegaminecraft_bin0cf308e9fe99443cc54f1b42d9e94fe2eee84490___Dio.netty.native.workdir_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401cc0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x49
push str..ogulniegaminecraft_bin0cf308e9fe99443cc54f1b42d9e94fe2eee84490___cp__
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401cf0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x79
push str..ogulniegaminecraftlibraries_net_fabricmc_tiny_mappings_parser0.3.0build.17_tiny_mappings_parser_0.3.0build.17.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401d20
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x71
push str..ogulniegaminecraftlibraries_net_fabricmc_sponge_mixin0.12.5mixin.0.8.5_sponge_mixin_0.12.5mixin.0.8.5.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401d50
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x59
push str..ogulniegaminecraftlibraries_net_fabricmc_tiny_remapper0.8.6_tiny_remapper_0.8.6.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401d80
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5b
push str..ogulniegaminecraftlibraries_net_fabricmc_access_widener2.1.0_access_widener_2.1.0.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401db0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x60
push str..ogulniegaminecraftlibrariesorgquiltmcquilt_json51.0.4finalquilt_json5_1.0.4final.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401de0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x40
push str..ogulniegaminecraftlibrariesorgow2_asm_asm9.5_asm_9.5.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401e10
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x52
push str..ogulniegaminecraftlibrariesorgow2_asm_asm_analysis9.5_asm_analysis_9.5.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401e40
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x50
push str..ogulniegaminecraftlibrariesorgow2_asm_asm_commons9.5_asm_commons_9.5.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401e70
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4a
push str..ogulniegaminecraftlibrariesorgow2_asm_asm_tree9.5_asm_tree_9.5.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401ea0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4a
push str..ogulniegaminecraftlibrariesorgow2_asm_asm_util9.5_asm_util_9.5.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401ed0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x64
push str..ogulniegaminecraftlibrariesorgquiltmcquilt_config1.1.0_beta.3quilt_config_1.1.0_beta.3.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401f00
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x59
push str..ogulniegaminecraftlibraries_net_fabricmcintermediary1.20.1intermediary_1.20.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401f30
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x59
push str..ogulniegaminecraftlibraries_net_fabricmcintermediary1.20.1intermediary_1.20.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401f60
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x58
push str..ogulniegaminecraftlibrariesorgquiltmcquilt_loader0.21.0quilt_loader_0.21.0.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401f90
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x54
push str..ogulniegaminecraftlibrariescomgithuboshioshi_core6.2.2oshi_core_6.2.2.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401fc0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4d
push str..ogulniegaminecraftlibrariescomgooglecodegsongson2.10gson_2.10.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401ff0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5d
push str..ogulniegaminecraftlibrariescomgoogleguava_failureaccess1.0.1_failureaccess_1.0.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402020
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x53
push str..ogulniegaminecraftlibrariescomgoogleguavaguava31.1_jreguava_31.1_jre.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402050
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x46
push str..ogulniegaminecraftlibrariescomibmicuicu4j71.1icu4j_71.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402080
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4d
push str..ogulniegaminecraftlibrariescommojang_authlib4.0.43_authlib_4.0.43.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4020b0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x51
push str..ogulniegaminecraftlibrariescommojang_blocklist1.0.10_blocklist_1.0.10.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4020e0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4f
push str..ogulniegaminecraftlibrariescommojang_brigadier1.1.8_brigadier_1.1.8.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402110
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x59
push str..ogulniegaminecraftlibrariescommojangdatafixerupper6.0.8datafixerupper_6.0.8.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402140
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4b
push str..ogulniegaminecraftlibrariescommojanglogging1.1.1logging_1.1.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402170
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4b
push str..ogulniegaminecraftlibrariescommojangpatchy2.2.10patchy_2.2.10.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4021a0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x55
push str..ogulniegaminecraftlibrariescommojang_text2speech1.17.9_text2speech_1.17.9.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4021d0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x58
push str..ogulniegaminecraftlibrariescommons_codeccommons_codec1.15commons_codec_1.15.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402200
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x53
push str..ogulniegaminecraftlibrariescommons_iocommons_io2.11.0commons_io_2.11.0.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402230
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5c
push str..ogulniegaminecraftlibrariescommons_loggingcommons_logging1.2commons_logging_1.2.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402260
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x61
push str..ogulniegaminecraftlibrariesio_netty_netty_buffer4.1.82.Final_netty_buffer_4.1.82.Final.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402290
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5f
push str..ogulniegaminecraftlibrariesio_netty_netty_codec4.1.82.Final_netty_codec_4.1.82.Final.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4022c0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x61
push str..ogulniegaminecraftlibrariesio_netty_netty_common4.1.82.Final_netty_common_4.1.82.Final.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4022f0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x63
push str..ogulniegaminecraftlibrariesio_netty_netty_handler4.1.82.Final_netty_handler_4.1.82.Final.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402320
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x65
push str..ogulniegaminecraftlibrariesio_netty_netty_resolver4.1.82.Final_netty_resolver_4.1.82.Final.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402350
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x83
push str..ogulniegaminecraftlibrariesio_netty_netty_transport_classes_epoll4.1.82.Final_netty_transport_classes_epoll_4.1.82.Final.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402380
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x8d
push str..ogulniegaminecraftlibrariesio_netty_netty_transport_native_unix_common4.1.82.Final_netty_transport_native_unix_common_4.1.82.Final.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4023b0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x67
push str..ogulniegaminecraftlibrariesio_netty_netty_transport4.1.82.Final_netty_transport_4.1.82.Final.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4023e0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4f
push str..ogulniegaminecraftlibrariesitunimidsi_fastutil8.5.9_fastutil_8.5.9.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402410
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5d
push str..ogulniegaminecraftlibraries_netjavadevjnajna_platform5.12.1jna_platform_5.12.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402440
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4b
push str..ogulniegaminecraftlibraries_netjavadevjnajna5.12.1jna_5.12.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402470
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5b
push str..ogulniegaminecraftlibraries_net_sfjopt_simplejopt_simple5.0.4jopt_simple_5.0.4.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4024a0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x63
push str..ogulniegaminecraftlibrariesorg_apachecommonscommons_compress1.21commons_compress_1.21.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4024d0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x61
push str..ogulniegaminecraftlibrariesorg_apachecommonscommons_lang33.12.0commons_lang3_3.12.0.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402500
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x62
push str..ogulniegaminecraftlibrariesorg_apachehttpcomponentshttpclient4.5.13httpclient_4.5.13.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402530
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5e
push str..ogulniegaminecraftlibrariesorg_apachehttpcomponentshttpcore4.4.15httpcore_4.4.15.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402560
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5f
push str..ogulniegaminecraftlibrariesorg_apachelogginglog4jlog4j_api2.19.0log4j_api_2.19.0.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402590
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x61
push str..ogulniegaminecraftlibrariesorg_apachelogginglog4jlog4j_core2.19.0log4j_core_2.19.0.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4025c0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x6f
push str..ogulniegaminecraftlibrariesorg_apachelogginglog4jlog4j_slf4j2_impl2.19.0log4j_slf4j2_impl_2.19.0.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4025f0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x45
push str..ogulniegaminecraftlibrariesorgjomljoml1.10.5joml_1.10.5.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402620
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x50
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_glfw3.3.1lwjgl_glfw_3.3.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402650
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x60
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_glfw3.3.1lwjgl_glfw_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402680
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x66
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_glfw3.3.1lwjgl_glfw_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4026b0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_glfw3.3.1lwjgl_glfw_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4026e0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x58
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_jemalloc3.3.1lwjgl_jemalloc_3.3.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402710
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x68
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_jemalloc3.3.1lwjgl_jemalloc_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402740
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x6e
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_jemalloc3.3.1lwjgl_jemalloc_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402770
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x6c
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_jemalloc3.3.1lwjgl_jemalloc_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4027a0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x54
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_openal3.3.1lwjgl_openal_3.3.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4027d0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_openal3.3.1lwjgl_openal_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402800
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x6a
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_openal3.3.1lwjgl_openal_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402830
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x68
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_openal3.3.1lwjgl_openal_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402860
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x54
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_opengl3.3.1lwjgl_opengl_3.3.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402890
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_opengl3.3.1lwjgl_opengl_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4028c0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x6a
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_opengl3.3.1lwjgl_opengl_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4028f0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x68
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_opengl3.3.1lwjgl_opengl_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402920
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4e
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_stb3.3.1lwjgl_stb_3.3.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402950
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5e
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_stb3.3.1lwjgl_stb_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402980
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_stb3.3.1lwjgl_stb_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4029b0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x62
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_stb3.3.1lwjgl_stb_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4029e0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x54
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_tinyfd3.3.1lwjgl_tinyfd_3.3.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402a10
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_tinyfd3.3.1lwjgl_tinyfd_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402a40
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x6a
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_tinyfd3.3.1lwjgl_tinyfd_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402a70
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x68
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_tinyfd3.3.1lwjgl_tinyfd_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402aa0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x46
push str..ogulniegaminecraftlibrariesorglwjgllwjgl3.3.1lwjgl_3.3.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402ad0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x56
push str..ogulniegaminecraftlibrariesorglwjgllwjgl3.3.1lwjgl_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402b00
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5c
push str..ogulniegaminecraftlibrariesorglwjgllwjgl3.3.1lwjgl_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402b30
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5a
push str..ogulniegaminecraftlibrariesorglwjgllwjgl3.3.1lwjgl_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402b60
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4e
push str..ogulniegaminecraftlibrariesorg_slf4j_slf4j_api2.0.1_slf4j_api_2.0.1.jar_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402b90
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x5e
push str..ogulniegaminecraft_versionsquilt_loader_0.21.0_1.20.1quilt_loader_0.21.0_1.20.1.jar___Xmx
mov ecx, esi
call fcn.00402f00
call fcn.00426330
mov edx, eax
lea ecx, [ebp - 0x13c]
call fcn.00401640
mov dword [ebp - 4], 1
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x402bda
mov eax, dword [eax]
push ecx
push eax
mov ecx, esi
call fcn.00402f00
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x128]
cmp ecx, 7
jbe 0x402c27
mov edx, dword [ebp - 0x13c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x402c1d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x402ed6
push ecx
push edx
call fcn.00427b27
add esp, 8
push 0xac
push str.M__XX:UnlockExperimentalVMOptions__XX:UseG1GC__XX:G1NewSizePercent20__XX:G1ReservePercent20__XX:MaxGCPauseMillis50__XX:G1HeapRegionSize32M__Dlog4j.configurationFile_
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402c40
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x99
push str..ogulniegaminecraft_assetslog_configsclient_1.12.xml__org.quiltmc.loader.impl.launch.knot.KnotClient___version_quilt_loader_0.21.0_1.20.1___gameDir__
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402c70
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x2a
push str..ogulniegaprofiles_stable____assetsDir__
mov ecx, esi
call fcn.00402f00
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402ca0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.00402f00
push 0x4b
push str..ogulniegaminecraft_assets____assetIndex_5___versionType_release___width
mov ecx, esi
call fcn.00402f00
push 0xdc
lea eax, [ebp - 0x120]
push 0
push eax
call fcn.00429810
add esp, 0xc
mov eax, 0xdc
mov word [ebp - 0xdc], ax
lea eax, [ebp - 0x120]
push eax
push 0xffffffffffffffff
push 0
call dword [sym.imp.USER32.dll_EnumDisplaySettingsW]
test eax, eax
je 0x402d0b
cmp dword [ebp - 0x70], 0x438
mov ecx, 0x500
jae 0x402d10
mov ecx, 0x356
lea edi, [ebp - 0x16]
mov eax, 0xcccccccd
sub edi, 2
mul ecx
shr edx, 3
lea eax, [edx + edx*4]
add eax, eax
sub ecx, eax
add ecx, 0x30
mov word [edi], cx
mov ecx, edx
test ecx, ecx
jne 0x402d13
push ecx
lea eax, [ebp - 0x16]
push eax
push edi
lea ecx, [ebp - 0x13c]
call fcn.004031d0
mov dword [ebp - 0x124], 7
mov dword [ebp - 4], 2
lea eax, [ebp - 0x13c]
cmp dword [ebp - 0x128], 7
mov ecx, esi
push dword [ebp - 0x12c]
cmova eax, dword [ebp - 0x13c]
push eax
call fcn.00402f00
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x128]
cmp ecx, 7
jbe 0x402dbb
mov edx, dword [ebp - 0x13c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x402db1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x402edb
push ecx
push edx
call fcn.00427b27
add esp, 8
push 0xa
push str.___height
mov ecx, esi
call fcn.00402f00
push 0xdc
lea eax, [ebp - 0x120]
push 0
push eax
call fcn.00429810
add esp, 0xc
mov eax, 0xdc
mov word [ebp - 0xdc], ax
lea eax, [ebp - 0x120]
push eax
push 0xffffffffffffffff
push 0
call dword [sym.imp.USER32.dll_EnumDisplaySettingsW]
test eax, eax
je 0x402e0e
cmp dword [ebp - 0x70], 0x438
mov ecx, 0x2d0
jae 0x402e13
mov ecx, 0x1e0
lea edi, [ebp - 0x16]
mov eax, 0xcccccccd
sub edi, 2
mul ecx
shr edx, 3
lea eax, [edx + edx*4]
add eax, eax
sub ecx, eax
add ecx, 0x30
mov word [edi], cx
mov ecx, edx
test ecx, ecx
jne 0x402e16
push ecx
lea eax, [ebp - 0x16]
push eax
push edi
lea ecx, [ebp - 0x13c]
call fcn.004031d0
mov dword [ebp - 0x124], 0x1f
mov dword [ebp - 4], 3
lea eax, [ebp - 0x13c]
cmp dword [ebp - 0x128], 7
mov ecx, esi
push dword [ebp - 0x12c]
cmova eax, dword [ebp - 0x13c]
push eax
call fcn.00402f00
mov ecx, dword [ebp - 0x128]
cmp ecx, 7
jbe 0x402eb6
mov edx, dword [ebp - 0x13c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x402eac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x402edb
push ecx
push edx
call fcn.00427b27
add esp, 8
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00427ae9
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.0042c89f
call fcn.0042c89f
int3