Function at 0x41a380
Capabilities:
Parse pe header

Disassembly:
push ebx
mov ebx, 1
test byte [0x5bd454], bl
jne 0x41b411
or dword [0x5bd454], ebx
mov ecx, 0x5535a4
call fcn.00419140
mov ecx, str.escape
mov dword [0x5bccc0], eax
mov dword [0x5bccc4], ebx
call fcn.00419140
mov ecx, 0x553594
mov dword [0x5bccc8], eax
mov dword [0x5bcccc], ebx
call fcn.00419140
mov ecx, 0x553590
mov dword [0x5bccd0], eax
mov dword [0x5bccd4], 2
call fcn.00419140
mov ecx, 0x55358c
mov dword [0x5bccd8], eax
mov dword [0x5bccdc], 3
call fcn.00419140
mov ecx, 0x553588
mov dword [0x5bcce0], eax
mov dword [0x5bcce4], 4
call fcn.00419140
mov ecx, 0x553584
mov dword [0x5bcce8], eax
mov dword [0x5bccec], 5
call fcn.00419140
mov ecx, 0x553580
mov dword [0x5bccf0], eax
mov dword [0x5bccf4], 6
call fcn.00419140
mov ecx, 0x55357c
mov dword [0x5bccf8], eax
mov dword [0x5bccfc], 7
call fcn.00419140
mov ecx, 0x553578
mov dword [0x5bcd00], eax
mov dword [0x5bcd04], 8
call fcn.00419140
mov ecx, 0x553574
mov dword [0x5bcd08], eax
mov dword [0x5bcd0c], 9
call fcn.00419140
mov ecx, 0x553570
mov dword [0x5bcd10], eax
mov dword [0x5bcd14], 0xa
call fcn.00419140
mov ecx, str.0987654321
mov dword [0x5bcd18], eax
mov dword [0x5bcd1c], 0xb
call fcn.00419140
mov ecx, str.KC_Minus
mov dword [0x5bcd20], eax
mov dword [0x5bcd24], 0xc
call fcn.00419140
mov ecx, str.KC_Equals
mov dword [0x5bcd28], eax
mov dword [0x5bcd2c], 0xd
call fcn.00419140
mov ecx, str.KC_Back
mov dword [0x5bcd30], eax
mov dword [0x5bcd34], 0xe
call fcn.00419140
mov ecx, 0x553548
mov dword [0x5bcd38], eax
mov dword [0x5bcd3c], 0xf
call fcn.00419140
mov ecx, 0x553544
mov dword [0x5bcd40], eax
mov dword [0x5bcd44], 0x10
call fcn.00419140
mov ecx, 0x553540
mov dword [0x5bcd48], eax
mov dword [0x5bcd4c], 0x11
call fcn.00419140
mov ecx, 0x55353c
mov dword [0x5bcd50], eax
mov dword [0x5bcd54], 0x12
call fcn.00419140
mov dword [0x5bcd58], eax
mov dword [0x5bcd5c], 0x13
mov ecx, 0x551ea0
call fcn.00419140
mov ecx, str.TSNR
mov dword [0x5bcd60], eax
mov dword [0x5bcd64], 0x14
call fcn.00419140
mov ecx, 0x553538
mov dword [0x5bcd68], eax
mov dword [0x5bcd6c], 0x15
call fcn.00419140
mov ecx, 0x553534
mov dword [0x5bcd70], eax
mov dword [0x5bcd74], 0x16
call fcn.00419140
mov ecx, 0x553530
mov dword [0x5bcd78], eax
mov dword [0x5bcd7c], 0x17
call fcn.00419140
mov ecx, 0x55352c
mov dword [0x5bcd80], eax
mov dword [0x5bcd84], 0x18
call fcn.00419140
mov ecx, str.POIUYEWQ
mov dword [0x5bcd88], eax
mov dword [0x5bcd8c], 0x19
call fcn.00419140
mov ecx, str.OpenBracket
mov dword [0x5bcd90], eax
mov dword [0x5bcd94], 0x1a
call fcn.00419140
mov ecx, str.CloseBracket
mov dword [0x5bcd98], eax
mov dword [0x5bcd9c], 0x1b
call fcn.00419140
mov ecx, str.Enter
mov dword [0x5bcda0], eax
mov dword [0x5bcda4], 0x1c
call fcn.00419140
mov ecx, 0x5534f8
mov dword [0x5bcda8], eax
mov dword [0x5bcdac], 0x1d
call fcn.00419140
mov ecx, 0x5534f4
mov dword [0x5bcdb0], eax
mov dword [0x5bcdb4], 0x1e
call fcn.00419140
mov ecx, 0x551e98
mov dword [0x5bcdb8], eax
mov dword [0x5bcdbc], 0x1f
call fcn.00419140
mov ecx, 0x5534f0
mov dword [0x5bcdc0], eax
mov dword [0x5bcdc4], 0x20
call fcn.00419140
mov ecx, 0x5534ec
mov dword [0x5bcdc8], eax
mov dword [0x5bcdcc], 0x21
call fcn.00419140
mov ecx, 0x5534e8
mov dword [0x5bcdd0], eax
mov dword [0x5bcdd4], 0x22
call fcn.00419140
mov ecx, 0x5534e4
mov dword [0x5bcdd8], eax
mov dword [0x5bcddc], 0x23
call fcn.00419140
mov ecx, 0x5534e0
mov dword [0x5bcde0], eax
mov dword [0x5bcde4], 0x24
call fcn.00419140
mov ecx, 0x5534dc
mov dword [0x5bcde8], eax
mov dword [0x5bcdec], 0x25
call fcn.00419140
mov ecx, str.LKJHGFDA
mov dword [0x5bcdf0], eax
mov dword [0x5bcdf4], 0x26
call fcn.00419140
mov dword [0x5bcdf8], eax
mov dword [0x5bcdfc], 0x27
mov ecx, str.Semicolon
call fcn.00419140
mov ecx, str.Apostrophe
mov dword [0x5bce00], eax
mov dword [0x5bce04], 0x28
call fcn.00419140
mov ecx, str.Tilde
mov dword [0x5bce08], eax
mov dword [0x5bce0c], 0x29
call fcn.00419140
mov ecx, str.LeftShift
mov dword [0x5bce10], eax
mov dword [0x5bce14], 0x2a
call fcn.00419140
mov ecx, 0x5534a0
mov dword [0x5bce18], eax
mov dword [0x5bce1c], 0x2b
call fcn.00419140
mov ecx, 0x55349c
mov dword [0x5bce20], eax
mov dword [0x5bce24], 0x2c
call fcn.00419140
mov ecx, 0x553498
mov dword [0x5bce28], eax
mov dword [0x5bce2c], 0x2d
call fcn.00419140
mov ecx, 0x553494
mov dword [0x5bce30], eax
mov dword [0x5bce34], 0x2e
call fcn.00419140
mov ecx, 0x553490
mov dword [0x5bce38], eax
mov dword [0x5bce3c], 0x2f
call fcn.00419140
mov ecx, 0x55348c
mov dword [0x5bce40], eax
mov dword [0x5bce44], 0x30
call fcn.00419140
mov ecx, 0x551e9c
mov dword [0x5bce48], eax
mov dword [0x5bce4c], 0x31
call fcn.00419140
mov ecx, str.MBVCXZ
mov dword [0x5bce50], eax
mov dword [0x5bce54], 0x32
call fcn.00419140
mov ecx, str.Comma
mov dword [0x5bce58], eax
mov dword [0x5bce5c], 0x33
call fcn.00419140
mov ecx, 0x55347c
mov dword [0x5bce60], eax
mov dword [0x5bce64], 0x34
call fcn.00419140
mov ecx, 0x553474
mov dword [0x5bce68], eax
mov dword [0x5bce6c], 0x35
call fcn.00419140
mov ecx, str.RightShift
mov dword [0x5bce70], eax
mov dword [0x5bce74], 0x36
call fcn.00419140
mov ecx, str.KeypadStar
mov dword [0x5bce78], eax
mov dword [0x5bce7c], 0x37
call fcn.00419140
mov ecx, str.LeftAlt
mov dword [0x5bce80], eax
mov dword [0x5bce84], 0x38
call fcn.00419140
mov ecx, str.Space
mov dword [0x5bce88], eax
mov dword [0x5bce8c], 0x39
call fcn.00419140
mov ecx, str.CapsLock
mov dword [0x5bce90], eax
mov dword [0x5bce94], 0x3a
call fcn.00419140
mov ecx, 0x55343c
mov dword [0x5bce98], eax
mov dword [0x5bce9c], 0x3b
call fcn.00419140
mov ecx, 0x553438
mov dword [0x5bcea0], eax
mov dword [0x5bcea4], 0x3c
call fcn.00419140
mov ecx, 0x553434
mov dword [0x5bcea8], eax
mov dword [0x5bceac], 0x3d
call fcn.00419140
mov ecx, 0x553430
mov dword [0x5bceb0], eax
mov dword [0x5bceb4], 0x3e
call fcn.00419140
mov ecx, 0x55342c
mov dword [0x5bceb8], eax
mov dword [0x5bcebc], 0x3f
call fcn.00419140
mov ecx, 0x553428
mov dword [0x5bcec0], eax
mov dword [0x5bcec4], 0x40
call fcn.00419140
mov ecx, 0x553424
mov dword [0x5bcec8], eax
mov dword [0x5bcecc], 0x41
call fcn.00419140
mov ecx, 0x553420
mov dword [0x5bced0], eax
mov dword [0x5bced4], 0x42
call fcn.00419140
mov ecx, 0x55341c
mov dword [0x5bced8], eax
mov dword [0x5bcedc], 0x43
call fcn.00419140
mov ecx, 0x553418
mov dword [0x5bcee0], eax
mov dword [0x5bcee4], 0x44
call fcn.00419140
mov ecx, str.NumLock
mov dword [0x5bcee8], eax
mov dword [0x5bceec], 0x45
call fcn.00419140
mov ecx, str.ScrollLock
mov dword [0x5bcef0], eax
mov dword [0x5bcef4], 0x46
call fcn.00419140
mov ecx, str.Keypad7
mov dword [0x5bcef8], eax
mov dword [0x5bcefc], 0x47
call fcn.00419140
mov ecx, str.Keypad8
mov dword [0x5bcf00], eax
mov dword [0x5bcf04], 0x48
call fcn.00419140
mov ecx, str.Keypad9
mov dword [0x5bcf08], eax
mov dword [0x5bcf0c], 0x49
call fcn.00419140
mov ecx, str.KeypadMinus
mov dword [0x5bcf10], eax
mov dword [0x5bcf14], 0x4a
call fcn.00419140
mov ecx, str.Keypad4
mov dword [0x5bcf18], eax
mov dword [0x5bcf1c], 0x4b
call fcn.00419140
mov ecx, str.Keypad5
mov dword [0x5bcf20], eax
mov dword [0x5bcf24], 0x4c
call fcn.00419140
mov ecx, str.Keypad6
mov dword [0x5bcf28], eax
mov dword [0x5bcf2c], 0x4d
call fcn.00419140
mov ecx, str.KeypadPlus
mov dword [0x5bcf30], eax
mov dword [0x5bcf34], 0x4e
call fcn.00419140
mov ecx, str.Keypad1
mov dword [0x5bcf38], eax
mov dword [0x5bcf3c], 0x4f
call fcn.00419140
mov dword [0x5bcf40], eax
mov ecx, str.Keypad2
mov dword [0x5bcf44], 0x50
call fcn.00419140
mov ecx, str.Keypad3
mov dword [0x5bcf48], eax
mov dword [0x5bcf4c], 0x51
call fcn.00419140
mov ecx, str.Keypad0
mov dword [0x5bcf50], eax
mov dword [0x5bcf54], 0x52
call fcn.00419140
mov ecx, str.KeypadDot
mov dword [0x5bcf58], eax
mov dword [0x5bcf5c], 0x53
call fcn.00419140
mov ecx, 0x55338c
mov dword [0x5bcf60], eax
mov dword [0x5bcf64], 0x54
call fcn.00419140
mov ecx, 0x553388
mov dword [0x5bcf68], eax
mov dword [0x5bcf6c], 0x55
call fcn.00419140
mov ecx, 0x553384
mov dword [0x5bcf70], eax
mov dword [0x5bcf74], 0x56
call fcn.00419140
mov ecx, 0x553380
mov dword [0x5bcf78], eax
mov dword [0x5bcf7c], 0x57
call fcn.00419140
mov ecx, 0x55337c
mov dword [0x5bcf80], eax
mov dword [0x5bcf84], 0x58
call fcn.00419140
mov ecx, str.KeypadEnter
mov dword [0x5bcf88], eax
mov dword [0x5bcf8c], 0x59
call fcn.00419140
mov ecx, str.KeypadSlash
mov dword [0x5bcf90], eax
mov dword [0x5bcf94], 0x5a
call fcn.00419140
mov ecx, str.RightCtrl
mov dword [0x5bcf98], eax
mov dword [0x5bcf9c], 0x5b
call fcn.00419140
mov ecx, str.RightAlt
mov dword [0x5bcfa0], eax
mov dword [0x5bcfa4], 0x5c
call fcn.00419140
mov ecx, str.Home
mov dword [0x5bcfa8], eax
mov dword [0x5bcfac], 0x5d
call fcn.00419140
mov ecx, 0x553340
mov dword [0x5bcfb0], eax
mov dword [0x5bcfb4], 0x5e
call fcn.00419140
mov ecx, str.PgUp
mov dword [0x5bcfb8], eax
mov dword [0x5bcfbc], 0x5f
call fcn.00419140
mov ecx, str.Left
mov dword [0x5bcfc0], eax
mov dword [0x5bcfc4], 0x60
call fcn.00419140
mov ecx, str.Right
mov dword [0x5bcfc8], eax
mov dword [0x5bcfcc], 0x61
call fcn.00419140
mov ecx, 0x553324
mov dword [0x5bcfd0], eax
mov dword [0x5bcfd4], 0x62
call fcn.00419140
mov ecx, str.Down
mov dword [0x5bcfd8], eax
mov dword [0x5bcfdc], 0x63
call fcn.00419140
mov dword [0x5bcfe0], eax
mov dword [0x5bcfe4], 0x64
mov ecx, str.PgDn
call fcn.00419140
mov ecx, 0x553310
mov dword [0x5bcfe8], eax
mov dword [0x5bcfec], 0x65
call fcn.00419140
mov ecx, 0x55330c
mov dword [0x5bcff0], eax
mov dword [0x5bcff4], 0x66
call fcn.00419140
mov ecx, str.LeftWin
mov dword [0x5bcff8], eax
mov dword [0x5bcffc], 0x67
call fcn.00419140
mov ecx, str.RightWin
mov dword [0x5bd000], eax
mov dword [0x5bd004], 0x68
call fcn.00419140
mov ecx, str.AppMenu
mov dword [0x5bd008], eax
mov dword [0x5bd00c], 0x69
call fcn.00419140
mov ecx, str.SysRq
mov dword [0x5bd010], eax
mov dword [0x5bd014], 0x6a
call fcn.00419140
mov ecx, str.MouseButton1
mov dword [0x5bd018], eax
mov dword [0x5bd01c], 0x6b
call fcn.00419140
mov ecx, str.MouseButton2
mov dword [0x5bd020], eax
mov dword [0x5bd024], 0x6c
call fcn.00419140
mov ecx, str.MouseButton3
mov dword [0x5bd028], eax
mov dword [0x5bd02c], 0x6d
call fcn.00419140
mov ecx, str.MouseButton4
mov dword [0x5bd030], eax
mov dword [0x5bd034], 0x6e
call fcn.00419140
mov ecx, str.MouseButton5
mov dword [0x5bd038], eax
mov dword [0x5bd03c], 0x6f
call fcn.00419140
mov ecx, str.MouseButton6
mov dword [0x5bd040], eax
mov dword [0x5bd044], 0x70
call fcn.00419140
mov ecx, str.MouseButton7
mov dword [0x5bd048], eax
mov dword [0x5bd04c], 0x71
call fcn.00419140
mov ecx, str.MouseButton8
mov dword [0x5bd050], eax
mov dword [0x5bd054], 0x72
call fcn.00419140
mov ecx, str.MouseAxisX
mov dword [0x5bd058], eax
mov dword [0x5bd05c], 0x73
call fcn.00419140
mov ecx, str.MouseAxisY
mov dword [0x5bd060], eax
mov dword [0x5bd064], 0x74
call fcn.00419140
mov ecx, str.Touch1
mov dword [0x5bd068], eax
mov dword [0x5bd06c], 0x75
call fcn.00419140
mov ecx, str.Touch2
mov dword [0x5bd070], eax
mov dword [0x5bd074], 0x89
call fcn.00419140
mov ecx, str.Touch3
mov dword [0x5bd078], eax
mov dword [0x5bd07c], 0x8a
call fcn.00419140
mov dword [0x5bd080], eax
mov dword [0x5bd084], 0x8b
mov ecx, str.Touch4
call fcn.00419140
mov ecx, str.Touch5
mov dword [0x5bd088], eax
mov dword [0x5bd08c], 0x8c
call fcn.00419140
mov ecx, str.Touch6
mov dword [0x5bd090], eax
mov dword [0x5bd094], 0x8d
call fcn.00419140
mov ecx, str.Touch7
mov dword [0x5bd098], eax
mov dword [0x5bd09c], 0x8e
call fcn.00419140
mov ecx, str.Touch8
mov dword [0x5bd0a0], eax
mov dword [0x5bd0a4], 0x8f
call fcn.00419140
mov ecx, str.Touch9
mov dword [0x5bd0a8], eax
mov dword [0x5bd0ac], 0x90
call fcn.00419140
mov ecx, str.Touch10
mov dword [0x5bd0b0], eax
mov dword [0x5bd0b4], 0x91
call fcn.00419140
mov ecx, str.Touch11
mov dword [0x5bd0b8], eax
mov dword [0x5bd0bc], 0x92
call fcn.00419140
mov ecx, str.Touch12
mov dword [0x5bd0c0], eax
mov dword [0x5bd0c4], 0x93
call fcn.00419140
mov ecx, str.Touch13
mov dword [0x5bd0c8], eax
mov dword [0x5bd0cc], 0x94
call fcn.00419140
mov ecx, str.Touch14
mov dword [0x5bd0d0], eax
mov dword [0x5bd0d4], 0x95
call fcn.00419140
mov ecx, str.Touch15
mov dword [0x5bd0d8], eax
mov dword [0x5bd0dc], 0x96
call fcn.00419140
mov ecx, str.Touch16
mov dword [0x5bd0e0], eax
mov dword [0x5bd0e4], 0x97
call fcn.00419140
mov ecx, str.TouchAxisX1
mov dword [0x5bd0e8], eax
mov dword [0x5bd0ec], 0x98
call fcn.00419140
mov ecx, str.TouchAxisX2
mov dword [0x5bd0f0], eax
mov dword [0x5bd0f4], 0x99
call fcn.00419140
mov ecx, str.TouchAxisX3
mov dword [0x5bd0f8], eax
mov dword [0x5bd0fc], 0x9a
call fcn.00419140
mov ecx, str.TouchAxisX4
mov dword [0x5bd100], eax
mov dword [0x5bd104], 0x9b
call fcn.00419140
mov ecx, str.TouchAxisX5
mov dword [0x5bd108], eax
mov dword [0x5bd10c], 0x9c
call fcn.00419140
mov ecx, str.TouchAxisX6
mov dword [0x5bd110], eax
mov dword [0x5bd114], 0x9d
call fcn.00419140
mov ecx, str.TouchAxisX7
mov dword [0x5bd118], eax
mov dword [0x5bd11c], 0x9e
call fcn.00419140
mov ecx, str.TouchAxisX8
mov dword [0x5bd120], eax
mov dword [0x5bd124], 0x9f
call fcn.00419140
mov ecx, str.TouchAxisX9
mov dword [0x5bd128], eax
mov dword [0x5bd12c], 0xa0
call fcn.00419140
mov ecx, str.TouchAxisX10
mov dword [0x5bd130], eax
mov dword [0x5bd134], 0xa1
call fcn.00419140
mov ecx, str.TouchAxisX11
mov dword [0x5bd138], eax
mov dword [0x5bd13c], 0xa2
call fcn.00419140
mov ecx, str.TouchAxisX12
mov dword [0x5bd140], eax
mov dword [0x5bd144], 0xa3
call fcn.00419140
mov ecx, str.TouchAxisX13
mov dword [0x5bd148], eax
mov dword [0x5bd14c], 0xa4
call fcn.00419140
mov ecx, str.TouchAxisX14
mov dword [0x5bd150], eax
mov dword [0x5bd154], 0xa5
call fcn.00419140
mov ecx, str.TouchAxisX15
mov dword [0x5bd158], eax
mov dword [0x5bd15c], 0xa6
call fcn.00419140
mov ecx, str.TouchAxisX16
mov dword [0x5bd160], eax
mov dword [0x5bd164], 0xa7
call fcn.00419140
mov ecx, str.TouchAxisY1
mov dword [0x5bd168], eax
mov dword [0x5bd16c], 0xa8
call fcn.00419140
mov ecx, str.TouchAxisY2
mov dword [0x5bd170], eax
mov dword [0x5bd174], 0xa9
call fcn.00419140
mov ecx, str.TouchAxisY3
mov dword [0x5bd178], eax
mov dword [0x5bd17c], 0xaa
call fcn.00419140
mov ecx, str.TouchAxisY4
mov dword [0x5bd180], eax
mov dword [0x5bd184], 0xab
call fcn.00419140
mov ecx, str.TouchAxisY5
mov dword [0x5bd188], eax
mov dword [0x5bd18c], 0xac
call fcn.00419140
mov ecx, str.TouchAxisY6
mov dword [0x5bd190], eax
mov dword [0x5bd194], 0xad
call fcn.00419140
mov ecx, str.TouchAxisY7
mov dword [0x5bd198], eax
mov dword [0x5bd19c], 0xae
call fcn.00419140
mov ecx, str.TouchAxisY8
mov dword [0x5bd1a0], eax
mov dword [0x5bd1a4], 0xaf
call fcn.00419140
mov ecx, str.TouchAxisY9
mov dword [0x5bd1a8], eax
mov dword [0x5bd1ac], 0xb0
call fcn.00419140
mov ecx, str.TouchAxisY10
mov dword [0x5bd1b0], eax
mov dword [0x5bd1b4], 0xb1
call fcn.00419140
mov ecx, str.TouchAxisY11
mov dword [0x5bd1b8], eax
mov dword [0x5bd1bc], 0xb2
call fcn.00419140
mov ecx, str.TouchAxisY12
mov dword [0x5bd1c0], eax
mov dword [0x5bd1c4], 0xb3
call fcn.00419140
mov dword [0x5bd1c8], eax
mov ecx, str.TouchAxisY13
mov dword [0x5bd1cc], 0xb4
call fcn.00419140
mov ecx, str.TouchAxisY14
mov dword [0x5bd1d0], eax
mov dword [0x5bd1d4], 0xb5
call fcn.00419140
mov ecx, str.TouchAxisY15
mov dword [0x5bd1d8], eax
mov dword [0x5bd1dc], 0xb6
call fcn.00419140
mov ecx, str.TouchAxisY16
mov dword [0x5bd1e0], eax
mov dword [0x5bd1e4], 0xb7
call fcn.00419140
mov ecx, str.AccelAxisX
mov dword [0x5bd1e8], eax
mov dword [0x5bd1ec], 0xb8
call fcn.00419140
mov ecx, str.AccelAxisY
mov dword [0x5bd1f0], eax
mov dword [0x5bd1f4], 0xb9
call fcn.00419140
mov ecx, str.AccelAxisZ
mov dword [0x5bd1f8], eax
mov dword [0x5bd1fc], 0xba
call fcn.00419140
mov dword [0x5bd200], eax
mov dword [0x5bd204], 0xbb
xor eax, eax
cmp esi, dword [eax*8 + 0x5bccc0]
je 0x41b429
add eax, ebx
cmp eax, 0xa9
jb 0x41b413
xor eax, eax
pop ebx
ret
mov eax, dword [eax*8 + 0x5bccc4]
pop ebx
ret