Function at 0x401d10
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 0x447678
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x138
mov eax, dword [0x460080]
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 0x452ebc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.004032e0
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 0x401db0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x2e
push 0x452ec0
mov ecx, esi
call fcn.004030c0
push 0x75
push str._XX:HeapDumpPathMojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump__Xss1M__Djava.library.path_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401df0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x52
push str..ogulniegaminecraft_bin0cf308e9fe99443cc54f1b42d9e94fe2eee84490___Djna.tmpdir_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401e20
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x71
push str..ogulniegaminecraft_bin0cf308e9fe99443cc54f1b42d9e94fe2eee84490___Dorg.lwjgl.system.SharedLibraryExtractPath_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401e50
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5f
push str..ogulniegaminecraft_bin0cf308e9fe99443cc54f1b42d9e94fe2eee84490___Dio.netty.native.workdir_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401e80
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x49
push str..ogulniegaminecraft_bin0cf308e9fe99443cc54f1b42d9e94fe2eee84490___cp__
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401eb0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
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.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401ee0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
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.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401f10
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x59
push str..ogulniegaminecraftlibraries_net_fabricmc_tiny_remapper0.8.6_tiny_remapper_0.8.6.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401f40
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5b
push str..ogulniegaminecraftlibraries_net_fabricmc_access_widener2.1.0_access_widener_2.1.0.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401f70
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x60
push str..ogulniegaminecraftlibrariesorgquiltmcquilt_json51.0.4finalquilt_json5_1.0.4final.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401fa0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x40
push str..ogulniegaminecraftlibrariesorgow2_asm_asm9.5_asm_9.5.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x401fd0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x52
push str..ogulniegaminecraftlibrariesorgow2_asm_asm_analysis9.5_asm_analysis_9.5.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402000
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x50
push str..ogulniegaminecraftlibrariesorgow2_asm_asm_commons9.5_asm_commons_9.5.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402030
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4a
push str..ogulniegaminecraftlibrariesorgow2_asm_asm_tree9.5_asm_tree_9.5.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402060
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4a
push str..ogulniegaminecraftlibrariesorgow2_asm_asm_util9.5_asm_util_9.5.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402090
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x64
push str..ogulniegaminecraftlibrariesorgquiltmcquilt_config1.1.0_beta.3quilt_config_1.1.0_beta.3.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4020c0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x59
push str..ogulniegaminecraftlibraries_net_fabricmcintermediary1.20.1intermediary_1.20.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4020f0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x59
push str..ogulniegaminecraftlibraries_net_fabricmcintermediary1.20.1intermediary_1.20.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402120
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x58
push str..ogulniegaminecraftlibrariesorgquiltmcquilt_loader0.21.0quilt_loader_0.21.0.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402150
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x54
push str..ogulniegaminecraftlibrariescomgithuboshioshi_core6.2.2oshi_core_6.2.2.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402180
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4d
push str..ogulniegaminecraftlibrariescomgooglecodegsongson2.10gson_2.10.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4021b0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5d
push str..ogulniegaminecraftlibrariescomgoogleguava_failureaccess1.0.1_failureaccess_1.0.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4021e0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x53
push str..ogulniegaminecraftlibrariescomgoogleguavaguava31.1_jreguava_31.1_jre.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402210
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x46
push str..ogulniegaminecraftlibrariescomibmicuicu4j71.1icu4j_71.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402240
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4d
push str..ogulniegaminecraftlibrariescommojang_authlib4.0.43_authlib_4.0.43.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402270
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x51
push str..ogulniegaminecraftlibrariescommojang_blocklist1.0.10_blocklist_1.0.10.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4022a0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4f
push str..ogulniegaminecraftlibrariescommojang_brigadier1.1.8_brigadier_1.1.8.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4022d0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x59
push str..ogulniegaminecraftlibrariescommojangdatafixerupper6.0.8datafixerupper_6.0.8.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402300
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4b
push str..ogulniegaminecraftlibrariescommojanglogging1.1.1logging_1.1.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402330
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4b
push str..ogulniegaminecraftlibrariescommojangpatchy2.2.10patchy_2.2.10.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402360
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x55
push str..ogulniegaminecraftlibrariescommojang_text2speech1.17.9_text2speech_1.17.9.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402390
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x58
push str..ogulniegaminecraftlibrariescommons_codeccommons_codec1.15commons_codec_1.15.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4023c0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x53
push str..ogulniegaminecraftlibrariescommons_iocommons_io2.11.0commons_io_2.11.0.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4023f0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5c
push str..ogulniegaminecraftlibrariescommons_loggingcommons_logging1.2commons_logging_1.2.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402420
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x61
push str..ogulniegaminecraftlibrariesio_netty_netty_buffer4.1.82.Final_netty_buffer_4.1.82.Final.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402450
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5f
push str..ogulniegaminecraftlibrariesio_netty_netty_codec4.1.82.Final_netty_codec_4.1.82.Final.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402480
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x61
push str..ogulniegaminecraftlibrariesio_netty_netty_common4.1.82.Final_netty_common_4.1.82.Final.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4024b0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x63
push str..ogulniegaminecraftlibrariesio_netty_netty_handler4.1.82.Final_netty_handler_4.1.82.Final.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4024e0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x65
push str..ogulniegaminecraftlibrariesio_netty_netty_resolver4.1.82.Final_netty_resolver_4.1.82.Final.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402510
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
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.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402540
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
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.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402570
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x67
push str..ogulniegaminecraftlibrariesio_netty_netty_transport4.1.82.Final_netty_transport_4.1.82.Final.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4025a0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4f
push str..ogulniegaminecraftlibrariesitunimidsi_fastutil8.5.9_fastutil_8.5.9.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4025d0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5d
push str..ogulniegaminecraftlibraries_netjavadevjnajna_platform5.12.1jna_platform_5.12.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402600
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4b
push str..ogulniegaminecraftlibraries_netjavadevjnajna5.12.1jna_5.12.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402630
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5b
push str..ogulniegaminecraftlibraries_net_sfjopt_simplejopt_simple5.0.4jopt_simple_5.0.4.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402660
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x63
push str..ogulniegaminecraftlibrariesorg_apachecommonscommons_compress1.21commons_compress_1.21.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402690
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x61
push str..ogulniegaminecraftlibrariesorg_apachecommonscommons_lang33.12.0commons_lang3_3.12.0.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4026c0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x62
push str..ogulniegaminecraftlibrariesorg_apachehttpcomponentshttpclient4.5.13httpclient_4.5.13.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4026f0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5e
push str..ogulniegaminecraftlibrariesorg_apachehttpcomponentshttpcore4.4.15httpcore_4.4.15.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402720
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5f
push str..ogulniegaminecraftlibrariesorg_apachelogginglog4jlog4j_api2.19.0log4j_api_2.19.0.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402750
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x61
push str..ogulniegaminecraftlibrariesorg_apachelogginglog4jlog4j_core2.19.0log4j_core_2.19.0.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402780
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x6f
push str..ogulniegaminecraftlibrariesorg_apachelogginglog4jlog4j_slf4j2_impl2.19.0log4j_slf4j2_impl_2.19.0.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4027b0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x45
push str..ogulniegaminecraftlibrariesorgjomljoml1.10.5joml_1.10.5.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4027e0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x50
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_glfw3.3.1lwjgl_glfw_3.3.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402810
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x60
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_glfw3.3.1lwjgl_glfw_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402840
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x66
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_glfw3.3.1lwjgl_glfw_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402870
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_glfw3.3.1lwjgl_glfw_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4028a0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x58
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_jemalloc3.3.1lwjgl_jemalloc_3.3.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4028d0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x68
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_jemalloc3.3.1lwjgl_jemalloc_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402900
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x6e
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_jemalloc3.3.1lwjgl_jemalloc_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402930
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x6c
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_jemalloc3.3.1lwjgl_jemalloc_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402960
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x54
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_openal3.3.1lwjgl_openal_3.3.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402990
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_openal3.3.1lwjgl_openal_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4029c0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x6a
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_openal3.3.1lwjgl_openal_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4029f0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x68
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_openal3.3.1lwjgl_openal_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402a20
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x54
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_opengl3.3.1lwjgl_opengl_3.3.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402a50
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_opengl3.3.1lwjgl_opengl_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402a80
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x6a
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_opengl3.3.1lwjgl_opengl_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402ab0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x68
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_opengl3.3.1lwjgl_opengl_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402ae0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4e
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_stb3.3.1lwjgl_stb_3.3.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402b10
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5e
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_stb3.3.1lwjgl_stb_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402b40
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_stb3.3.1lwjgl_stb_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402b70
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x62
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_stb3.3.1lwjgl_stb_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402ba0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x54
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_tinyfd3.3.1lwjgl_tinyfd_3.3.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402bd0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x64
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_tinyfd3.3.1lwjgl_tinyfd_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402c00
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x6a
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_tinyfd3.3.1lwjgl_tinyfd_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402c30
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x68
push str..ogulniegaminecraftlibrariesorglwjgllwjgl_tinyfd3.3.1lwjgl_tinyfd_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402c60
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x46
push str..ogulniegaminecraftlibrariesorglwjgllwjgl3.3.1lwjgl_3.3.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402c90
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x56
push str..ogulniegaminecraftlibrariesorglwjgllwjgl3.3.1lwjgl_3.3.1_natives_windows.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402cc0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5c
push str..ogulniegaminecraftlibrariesorglwjgllwjgl3.3.1lwjgl_3.3.1_natives_windows_arm64.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402cf0
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x5a
push str..ogulniegaminecraftlibrariesorglwjgllwjgl3.3.1lwjgl_3.3.1_natives_windows_x86.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402d20
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4e
push str..ogulniegaminecraftlibrariesorg_slf4j_slf4j_api2.0.1_slf4j_api_2.0.1.jar_
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402d50
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
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.004030c0
call fcn.004269f0
mov edx, eax
lea ecx, [ebp - 0x13c]
call fcn.00401800
mov dword [ebp - 4], 1
cmp dword [eax + 0x14], 7
mov ecx, dword [eax + 0x10]
jbe 0x402d9a
mov eax, dword [eax]
push ecx
push eax
mov ecx, esi
call fcn.004030c0
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x128]
cmp ecx, 7
jbe 0x402de7
mov edx, dword [ebp - 0x13c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x402ddd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x403096
push ecx
push edx
call fcn.004281e7
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.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402e00
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
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.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402e30
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x2a
push str..ogulniegaprofiles_stable____assetsDir__
mov ecx, esi
call fcn.004030c0
mov ecx, edi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x402e60
sub ecx, edx
sar ecx, 1
push ecx
push edi
mov ecx, esi
call fcn.004030c0
push 0x4b
push str..ogulniegaminecraft_assets____assetIndex_5___versionType_release___width
mov ecx, esi
call fcn.004030c0
push 0xdc
lea eax, [ebp - 0x120]
push 0
push eax
call fcn.00429ed0
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 0x402ecb
cmp dword [ebp - 0x70], 0x438
mov ecx, 0x500
jae 0x402ed0
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 0x402ed3
push ecx
lea eax, [ebp - 0x16]
push eax
push edi
lea ecx, [ebp - 0x13c]
call fcn.00403390
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.004030c0
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x128]
cmp ecx, 7
jbe 0x402f7b
mov edx, dword [ebp - 0x13c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x402f71
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40309b
push ecx
push edx
call fcn.004281e7
add esp, 8
push 0xa
push str.___height
mov ecx, esi
call fcn.004030c0
push 0xdc
lea eax, [ebp - 0x120]
push 0
push eax
call fcn.00429ed0
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 0x402fce
cmp dword [ebp - 0x70], 0x438
mov ecx, 0x2d0
jae 0x402fd3
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 0x402fd6
push ecx
lea eax, [ebp - 0x16]
push eax
push edi
lea ecx, [ebp - 0x13c]
call fcn.00403390
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.004030c0
mov ecx, dword [ebp - 0x128]
cmp ecx, 7
jbe 0x403076
mov edx, dword [ebp - 0x13c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40306c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40309b
push ecx
push edx
call fcn.004281e7
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.004281a9
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.0042cf5f
call fcn.0042cf5f
int3