Function at 0x403710
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov edi, dword [sym.imp.USER32.dll_GetActiveWindow]
mov esi, edx
mov dword [ebp - 4], esi
call edi
call edi
cmp esi, 0x27
je 0x4041fb
cmp esi, 0x28
mov esi, dword [sym.imp.KERNEL32.dll_GetAtomNameA]
jle 0x40391b
push 0xa3
xor ebx, ebx
push str.njjs8t
push ebx
call esi
call edi
mov dl, byte [0x40805f]
mov cl, byte [0x40808e]
mov al, byte [0x40805c]
mov byte [0x5599d4], dl
mov dl, byte [0x408094]
mov byte [0x5599d2], cl
mov cl, byte [0x408084]
mov byte [0x5599d6], dl
mov dl, byte [0x40807e]
mov byte [0x5599d1], al
mov al, byte [0x408069]
mov byte [0x5599d5], cl
mov cl, byte [0x40806b]
mov byte [0x5599d8], dl
mov dl, byte [0x40808c]
mov byte [0x5599d3], al
mov byte [0x5599d7], cl
mov byte [0x5599d9], dl
mov dl, byte [0x408070]
mov byte [0x5599db], cl
mov cl, byte [0x408076]
mov byte [0x5599dd], al
mov al, byte [0x408063]
mov byte [0x5599da], dl
mov dl, byte [0x408092]
mov byte [0x5599dc], cl
mov cl, byte [0x40808f]
mov byte [0x5599df], al
mov al, byte [0x40807b]
mov byte [0x5599de], dl
mov dl, byte [0x408059]
mov byte [0x5599e0], cl
mov cl, byte [0x408090]
mov byte [0x5599e2], al
mov al, byte [0x40807c]
mov byte [0x5599e1], dl
mov byte [0x5599e3], al
mov byte [0x5599e4], al
mov byte [0x5599e5], cl
call edi
push 0xe4
push str.d3X0qc
push ebx
call esi
push 0x19
push 0x408d38
push ebx
call esi
push 0xd
push 0x5599db
push 0x5599d0
call fcn.00404690
add esp, 0xc
call edi
push 0xa2
push str.nepv_xj
push ebx
call esi
push 0xd
push str.CIH1RNzCG0f
push ebx
call esi
mov byte [0x5599da], bl
call edi
call edi
push 0x5599d0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x559ab4], eax
push 2
push str.hiP8D
push ebx
call esi
push 0x74
push str.n4JgVoI
push ebx
call esi
call edi
mov al, byte [0x40808c]
mov cl, byte [0x40807b]
mov dl, byte [0x408084]
mov byte [0x5599d1], al
mov byte [0x5599d2], cl
mov byte [0x5599d3], cl
mov cl, byte [0x408060]
mov byte [0x5599d4], al
mov al, byte [0x408072]
mov byte [0x5599d5], dl
mov byte [0x5599d6], al
mov byte [0x5599d7], cl
call edi
call edi
push 0xd3
push str.3e33GE
push ebx
call esi
mov byte [0x5599d8], bl
push 0x87
push 0x4080b0
push ebx
call esi
call edi
push 0xb8
push str.JUzwGcFvQyF1
push ebx
call esi
jmp 0x40391d
xor ebx, ebx
mov eax, dword [ebp - 4]
cmp eax, 0x2d
jne 0x403acb
mov edx, dword [0x559ab4]
push 0x5599d1
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x559ca4], eax
call edi
push 0x9f
push str.JQR6Ljt
push ebx
call esi
push 0x40
push str.aWHj_kE1CQ_
push ebx
call esi
mov al, byte [0x40808c]
mov cl, byte [0x408092]
mov dl, byte [0x40805e]
push 0x5b
push str.LnbFy
push ebx
mov byte [0x5599d1], al
mov byte [0x5599d2], cl
mov byte [0x5599d3], dl
call esi
push 0xdf
push str.Liv_
push ebx
call esi
push 0x28
push 0x408cd4
push ebx
call esi
mov byte [0x5599d4], bl
call edi
push 0x8c
push str.r4Bo3jm
push ebx
call esi
push 0x8d
push str.5wR7YhCp1HcYrg
push ebx
call esi
mov eax, dword [0x559ab4]
push 0x5599d1
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x559ca8], eax
push 0x8b
push str.ptMnJtne4pBqvM
push ebx
call esi
call edi
mov dl, byte [0x408072]
mov al, byte [0x40806d]
mov cl, byte [0x40807c]
mov byte [0x5599d3], dl
mov dl, byte [0x408076]
mov byte [0x5599d1], al
mov byte [0x5599d4], dl
mov dl, byte [0x408069]
mov byte [0x5599d6], al
mov al, byte [0x408058]
mov byte [0x5599d2], cl
mov byte [0x5599d5], dl
mov dl, byte [0x408085]
mov byte [0x5599d7], cl
mov cl, byte [0x40807a]
mov byte [0x5599d8], al
mov al, byte [0x408072]
mov byte [0x5599d9], cl
mov cl, byte [0x408075]
mov byte [0x5599da], dl
mov dl, byte [0x408092]
mov byte [0x5599db], al
mov al, byte [0x40807b]
push 0x87
push str.D5MHi.7USP
mov byte [0x5599dc], cl
mov byte [0x5599dd], dl
mov byte [0x5599de], al
push ebx
call esi
push 0xc4
push str.WXXfU
push ebx
call esi
push 0x62
push 0x408c94
push ebx
call esi
mov byte [0x5599df], bl
call edi
push 0x9c
push str.SBnw
push ebx
call esi
mov ecx, dword [0x559ab4]
push 0x5599d1
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x559cac], eax
jmp 0x4041ed
cmp eax, 0x32
jne 0x403f26
push 0xc8
push str.IpPm0nmgBZike5
push ebx
call esi
push 0x81
push str.xyma
push ebx
call esi
call edi
mov dl, byte [0x408090]
mov al, byte [0x408058]
mov byte [0x5599d1], dl
mov dl, byte [0x408084]
mov cl, byte [0x40807a]
mov byte [0x5599d6], dl
mov dl, byte [0x40805e]
mov byte [0x5599d2], al
mov al, byte [0x408076]
mov byte [0x5599d7], dl
mov dl, byte [0x408077]
mov byte [0x5599d3], al
mov byte [0x5599d8], dl
mov dl, byte [0x40805b]
mov byte [0x5599d4], cl
mov cl, byte [0x408075]
mov byte [0x5599d9], dl
mov dl, byte [0x408069]
mov byte [0x5599db], al
mov byte [0x5599dc], al
mov al, byte [0x40807f]
mov byte [0x5599d5], cl
mov byte [0x5599da], dl
mov byte [0x5599dd], cl
mov cl, byte [0x40808c]
mov byte [0x5599de], al
mov byte [0x5599df], dl
mov dl, byte [0x408065]
mov byte [0x5599e2], al
mov al, byte [0x408093]
mov byte [0x5599e0], cl
mov byte [0x5599e1], dl
mov byte [0x5599e3], al
mov ah, 0x88
push ax
pop bx
shr bx, 1
mov byte [0x5599d1], bh
push 0xc4
push str.dhphUd
push 0
call esi
push 0xe9
push str.Z4RI7kvg7AB
push 0
call esi
call edi
mov byte [0x5599d2], 0x69
push 0x78
push str.vmnwgmt.
push 0
call esi
call edi
push 0x27
push str.NGxalhe
push 0
call esi
mov bl, 0x73
mov byte [0x5599d3], bl
call edi
push 0xcf
push str.n4QK4X
push 0
call esi
push 0x84
push str.RxMeaLdMXqxTm484
push 0
call esi
mov byte [0x5599d4], 0x70
push 0x7b
push 0x408c2c
push 0
call esi
call edi
mov byte [0x5599d5], 0x61
call edi
call edi
mov byte [0x5599d6], 0x74
push 0x4c
push 0x408c28
push 0
call esi
call edi
push 0xef
push str.1N3fc_oh
push 0
call esi
mov byte [0x5599d7], 0x63
call edi
push 0xc
push str.HUmO9CGn.oIu
push 0
call esi
call edi
mov byte [0x5599d8], 0x68
call edi
push 0xe7
push 0x408c08
push 0
call esi
mov byte [0x5599d9], 0x4d
push 0x65
push str.2KC9XPH
push 0
call esi
call edi
push 0x98
push str.vqb3rAz1
push 0
call esi
mov byte [0x5599da], 0x65
call edi
call edi
mov byte [0x5599db], bl
call edi
call edi
mov byte [0x5599dc], bl
push 0x77
push 0x408bf0
push 0
call esi
push 0xff
push str.LvSrjIDCBDsManl.
push 0
call esi
push 0xb1
push str.oPcM
push 0
call esi
mov byte [0x5599dd], 0x61
push 0x96
push str.b8rm
push 0
call esi
call edi
push 0x40
push str.NLU_y
push 0
call esi
mov byte [0x5599de], 0x67
push 0x45
push str.ZnVS.EadsqW6uTf
push 0
call esi
call edi
mov byte [0x5599df], 0x65
push 0x96
push str.LuBrKIV6mJcsGl
push 0
call esi
call edi
call edi
mov byte [0x5599e0], 0x41
call edi
call edi
push 0xab
push str.SrAdJKU
push 0
call esi
mov byte [0x5599e1], 0
call edi
push 0x21
push str.C2v5S9jIYow
push 0
call esi
mov ecx, dword [0x559ab4]
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x5599d1
push ecx
call ebx
mov dword [0x559cac], eax
push 0xbd
push str.z1bm0_XQhJh_2
push 0
call esi
push 0x78
push str.pubm8a_JKW_T0Y
push 0
call esi
call edi
mov dl, byte [0x408070]
mov al, byte [0x408069]
mov cl, byte [0x408084]
mov byte [0x5599d1], dl
mov dl, byte [0x408071]
mov byte [0x5599d2], al
mov byte [0x5599d7], al
mov al, byte [0x408092]
mov byte [0x5599d3], cl
mov cl, byte [0x408058]
mov byte [0x5599d4], dl
mov dl, byte [0x408060]
mov byte [0x5599d8], al
mov al, byte [0x408063]
mov byte [0x5599d5], cl
mov cl, byte [0x40805d]
mov byte [0x5599d6], dl
mov dl, byte [0x40808f]
mov byte [0x5599db], al
mov al, byte [0x40806a]
mov byte [0x5599d9], cl
mov cl, byte [0x408093]
mov byte [0x5599da], dl
mov dl, byte [0x408055]
mov byte [0x5599de], al
mov al, byte [0x40807d]
mov byte [0x5599dc], cl
mov cl, byte [0x408078]
mov byte [0x5599dd], dl
mov dl, byte [0x408086]
mov byte [0x5599e1], al
mov al, byte [0x40808c]
mov byte [0x5599df], cl
mov cl, byte [0x408061]
mov byte [0x5599e0], dl
mov dl, byte [0x408068]
mov byte [0x5599e2], al
mov byte [0x5599e3], al
mov byte [0x5599e4], al
mov byte [0x5599e5], al
mov byte [0x5599e6], al
mov al, byte [0x40807f]
mov byte [0x5599e7], cl
mov cl, byte [0x40807b]
mov byte [0x5599e8], dl
mov dl, byte [0x408076]
mov byte [0x5599e9], al
mov byte [0x5599ec], al
mov al, byte [0x408077]
mov byte [0x5599ea], cl
mov byte [0x5599eb], dl
mov byte [0x5599ed], al
call edi
call edi
mov byte [0x5599d9], 0
push 0xc5
push str.B1m15MgVWAT_BG
push 0
call esi
push 0x87
push str.pn56m.
push 0
call esi
mov ecx, dword [0x559ab4]
push 0x5599d1
push ecx
call ebx
mov dword [0x559b10], eax
push 0x4c
push str.0c.dsx_PLi8y
push 0
call esi
push 0xee
push str.EPsO7DP6c8GZ42ts
push 0
call esi
push 0x59
push str.dZ6Tcb4mRzkDnIx.
push 0
call esi
xor ebx, ebx
jmp 0x4041ed
cmp eax, 0x3c
jne 0x4041ed
mov dl, byte [0x408089]
mov cl, byte [0x408084]
mov al, byte [0x408069]
mov byte [0x5599d1], dl
mov dl, byte [0x40805b]
mov byte [0x5599d3], cl
mov cl, byte [0x408076]
mov byte [0x5599d2], al
mov byte [0x5599d4], dl
mov dl, byte [0x40807f]
mov byte [0x5599d5], al
mov byte [0x5599d6], cl
mov byte [0x5599d7], cl
mov cl, byte [0x408075]
mov byte [0x5599da], al
mov al, byte [0x40808c]
mov byte [0x5599d8], cl
mov byte [0x5599d9], dl
mov byte [0x5599db], al
call edi
push 0x80
push str.UUPx2k
push ebx
call esi
mov byte [0x5599dc], bl
push 0x80
push str.rRsTH9gfg9UFoAIq
push ebx
call esi
call edi
push str.2V7eoUk5H9y_ds
push str.xLI.648
push ebx
call dword [sym.imp.KERNEL32.dll_FindResourceA]
call edi
call edi
call edi
mov ecx, dword [0x559ab4]
push 0x5599d1
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x559b14], eax
call edi
push 0xd2
push str.NjZjuc
push ebx
call esi
mov dl, byte [0x408061]
mov al, byte [0x408071]
mov cl, byte [0x408092]
mov byte [0x5599d1], dl
mov dl, byte [0x408080]
mov bl, byte [0x40805b]
mov byte [0x5599d2], al
mov al, byte [0x408075]
mov byte [0x5599d5], dl
mov dl, byte [0x40807c]
mov byte [0x5599d4], al
mov byte [0x5599d7], dl
mov dl, byte [0x408084]
mov byte [0x5599d8], al
mov byte [0x5599df], al
mov al, byte [0x40807f]
mov byte [0x5599d3], cl
mov cl, byte [0x408076]
mov byte [0x5599d9], dl
mov dl, byte [0x408069]
mov byte [0x5599e0], al
mov al, byte [0x408082]
mov byte [0x5599d6], cl
mov byte [0x5599da], dl
mov byte [0x5599db], bl
mov byte [0x5599dc], dl
mov byte [0x5599dd], cl
mov byte [0x5599de], cl
mov byte [0x5599e1], dl
mov byte [0x5599e2], al
mov byte [0x5599e3], al
call edi
push 0x57
push str.dYUa9Ga3z
xor ebx, ebx
push ebx
call esi
push 0xdd
push 0x408ad4
push ebx
call esi
mov byte [0x5599e2], bl
call edi
push 0x90
push str.KoH14sqC
push ebx
call esi
push 0x27
push str.AZq2Tv
push ebx
call esi
mov ecx, dword [0x559ab4]
push 0x5599d2
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x559b18], eax
call edi
call edi
call edi
mov dl, byte [0x408084]
mov al, byte [0x408094]
mov cl, byte [0x40806b]
mov byte [0x5599d1], dl
mov dl, byte [0x40807e]
mov byte [0x5599d2], al
mov al, byte [0x40808c]
mov byte [0x5599d3], cl
mov cl, byte [0x408070]
mov byte [0x5599d4], dl
mov dl, byte [0x40806f]
mov byte [0x5599d5], al
mov al, byte [0x408069]
mov byte [0x5599d6], cl
mov cl, byte [0x408092]
mov byte [0x5599d7], dl
mov dl, byte [0x408080]
mov byte [0x5599d8], al
mov byte [0x5599d9], cl
mov cl, byte [0x408063]
mov byte [0x5599da], dl
mov dl, byte [0x40808f]
mov byte [0x5599db], al
mov al, byte [0x40807c]
mov byte [0x5599dc], al
mov byte [0x5599dd], cl
mov cl, byte [0x408059]
mov byte [0x5599de], dl
mov dl, byte [0x40807b]
mov byte [0x5599e1], al
mov byte [0x5599e2], al
mov al, byte [0x408090]
push 0xf
push 0x5599d7
push 0x5599d0
mov byte [0x5599df], cl
mov byte [0x5599e0], dl
mov byte [0x5599e3], al
call fcn.00404690
add esp, 0xc
push 0x34
push str.zEdkW_fpA
push ebx
call esi
call edi
mov byte [0x5599d8], bl
push 0x3c
push str.quN7WApWcPNreO9.
push ebx
call esi
call edi
call edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4