Function at 0x402793
Capabilities:
Parse pe header

Disassembly:
jmp 0x4bce90
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x14]
xor ebp, ebp
mov esi, str.PPNPPPPNPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bcec9
test dl, dl
je 0x4bcec5
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bcec9
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bcea1
xor ecx, ecx
jmp 0x4bcece
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bcedc
mov ebp, 1
jmp 0x4be8db
mov esi, str.PPPPPPPNPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bcf0b
test dl, dl
je 0x4bcf07
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bcf0b
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bcee3
xor ecx, ecx
jmp 0x4bcf10
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bcf1e
mov ebp, 2
jmp 0x4be8db
mov esi, str.PPNPPPPPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bcf4d
test dl, dl
je 0x4bcf49
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bcf4d
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bcf25
xor ecx, ecx
jmp 0x4bcf52
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bcf60
mov ebp, 3
jmp 0x4be8db
mov esi, str.PPPPPPPPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bcf8f
test dl, dl
je 0x4bcf8b
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bcf8f
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bcf67
xor ecx, ecx
jmp 0x4bcf94
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bcfa2
mov ebp, 4
jmp 0x4be8db
mov esi, str.PPNPPPPNPOP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bcfd1
test dl, dl
je 0x4bcfcd
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bcfd1
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bcfa9
xor ecx, ecx
jmp 0x4bcfd6
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bcfe4
mov ebp, 5
jmp 0x4be8db
mov esi, str.PPNPPPPPPOP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd013
test dl, dl
je 0x4bd00f
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd013
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bcfeb
xor ecx, ecx
jmp 0x4bd018
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd026
mov ebp, 6
jmp 0x4be8db
mov esi, str.PPPPPPPNPOP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd055
test dl, dl
je 0x4bd051
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd055
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd02d
xor ecx, ecx
jmp 0x4bd05a
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd068
mov ebp, 7
jmp 0x4be8db
mov esi, str.PPPPPPPPPOP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd097
test dl, dl
je 0x4bd093
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd097
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd06f
xor ecx, ecx
jmp 0x4bd09c
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd0aa
mov ebp, 8
jmp 0x4be8db
mov esi, str.PPNPPPPNOPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd0d9
test dl, dl
je 0x4bd0d5
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd0d9
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd0b1
xor ecx, ecx
jmp 0x4bd0de
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd0ec
mov ebp, 9
jmp 0x4be8db
mov esi, str.PPPPPPPNOPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd11b
test dl, dl
je 0x4bd117
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd11b
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd0f3
xor ecx, ecx
jmp 0x4bd120
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd12e
mov ebp, 0xa
jmp 0x4be8db
mov esi, str.PPNPPPPPOPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd15d
test dl, dl
je 0x4bd159
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd15d
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd135
xor ecx, ecx
jmp 0x4bd162
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd170
mov ebp, 0xb
jmp 0x4be8db
mov esi, str.PPPPPPPPOPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd19f
test dl, dl
je 0x4bd19b
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd19f
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd177
xor ecx, ecx
jmp 0x4bd1a4
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd1b2
mov ebp, 0xc
jmp 0x4be8db
mov esi, str.PPNPPPPOPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd1e1
test dl, dl
je 0x4bd1dd
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd1e1
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd1b9
xor ecx, ecx
jmp 0x4bd1e6
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd1f4
mov ebp, 0xd
jmp 0x4be8db
mov esi, str.PPPPPPPOPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd223
test dl, dl
je 0x4bd21f
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd223
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd1fb
xor ecx, ecx
jmp 0x4bd228
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd236
mov ebp, 0xe
jmp 0x4be8db
mov esi, str.PPNPPPONPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd265
test dl, dl
je 0x4bd261
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd265
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd23d
xor ecx, ecx
jmp 0x4bd26a
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd278
mov ebp, 0xf
jmp 0x4be8db
mov esi, str.PPNPPPOPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd2a7
test dl, dl
je 0x4bd2a3
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd2a7
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd27f
xor ecx, ecx
jmp 0x4bd2ac
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd2ba
mov ebp, 0x10
jmp 0x4be8db
mov esi, str.PPPPPPONPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd2e9
test dl, dl
je 0x4bd2e5
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd2e9
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd2c1
xor ecx, ecx
jmp 0x4bd2ee
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd2fc
mov ebp, 0x11
jmp 0x4be8db
mov esi, str.PPPPPPOPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd32b
test dl, dl
je 0x4bd327
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd32b
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd303
xor ecx, ecx
jmp 0x4bd330
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd33e
mov ebp, 0x12
jmp 0x4be8db
mov esi, str.PPNPPOPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd36d
test dl, dl
je 0x4bd369
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd36d
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd345
xor ecx, ecx
jmp 0x4bd372
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd380
mov ebp, 0x13
jmp 0x4be8db
mov esi, str.PPNPPOPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd3af
test dl, dl
je 0x4bd3ab
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd3af
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd387
xor ecx, ecx
jmp 0x4bd3b4
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd3c2
mov ebp, 0x14
jmp 0x4be8db
mov esi, str.PPPPPOPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd3f1
test dl, dl
je 0x4bd3ed
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd3f1
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd3c9
xor ecx, ecx
jmp 0x4bd3f6
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd404
mov ebp, 0x15
jmp 0x4be8db
mov esi, str.PPPPPOPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd433
test dl, dl
je 0x4bd42f
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd433
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd40b
xor ecx, ecx
jmp 0x4bd438
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd446
mov ebp, 0x16
jmp 0x4be8db
mov esi, str.PPNPOPPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd475
test dl, dl
je 0x4bd471
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd475
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd44d
xor ecx, ecx
jmp 0x4bd47a
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd488
mov ebp, 0x17
jmp 0x4be8db
mov esi, str.PPNPOPPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd4b7
test dl, dl
je 0x4bd4b3
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd4b7
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd48f
xor ecx, ecx
jmp 0x4bd4bc
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd4ca
mov ebp, 0x18
jmp 0x4be8db
mov esi, str.PPPPOPPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd4f9
test dl, dl
je 0x4bd4f5
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd4f9
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd4d1
xor ecx, ecx
jmp 0x4bd4fe
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd50c
mov ebp, 0x19
jmp 0x4be8db
mov esi, str.PPPPOPPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd53b
test dl, dl
je 0x4bd537
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd53b
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd513
xor ecx, ecx
jmp 0x4bd540
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd54e
mov ebp, 0x1a
jmp 0x4be8db
mov esi, str.PPNOPPPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd57d
test dl, dl
je 0x4bd579
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd57d
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd555
xor ecx, ecx
jmp 0x4bd582
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd590
mov ebp, 0x1b
jmp 0x4be8db
mov esi, str.PPNOPPPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd5bf
test dl, dl
je 0x4bd5bb
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd5bf
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd597
xor ecx, ecx
jmp 0x4bd5c4
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd5d2
mov ebp, 0x1c
jmp 0x4be8db
mov esi, str.PPPOPPPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd601
test dl, dl
je 0x4bd5fd
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd601
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd5d9
xor ecx, ecx
jmp 0x4bd606
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd614
mov ebp, 0x1d
jmp 0x4be8db
mov esi, str.PPPOPPPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd643
test dl, dl
je 0x4bd63f
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd643
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd61b
xor ecx, ecx
jmp 0x4bd648
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd656
mov ebp, 0x1e
jmp 0x4be8db
mov esi, str.PONPPPPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd685
test dl, dl
je 0x4bd681
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd685
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd65d
xor ecx, ecx
jmp 0x4bd68a
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd698
mov ebp, 0x1f
jmp 0x4be8db
mov esi, str.PONPPPPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd6c7
test dl, dl
je 0x4bd6c3
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd6c7
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd69f
xor ecx, ecx
jmp 0x4bd6cc
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd6da
mov ebp, 0x20
jmp 0x4be8db
mov esi, str.POPPPPPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd709
test dl, dl
je 0x4bd705
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd709
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd6e1
xor ecx, ecx
jmp 0x4bd70e
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd71c
mov ebp, 0x21
jmp 0x4be8db
mov esi, str.POPPPPPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd74b
test dl, dl
je 0x4bd747
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd74b
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd723
xor ecx, ecx
jmp 0x4bd750
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd75e
mov ebp, 0x22
jmp 0x4be8db
mov esi, str.OPNPPPPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd78d
test dl, dl
je 0x4bd789
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd78d
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd765
xor ecx, ecx
jmp 0x4bd792
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd7a0
mov ebp, 0x23
jmp 0x4be8db
mov esi, str.OPNPPPPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd7cf
test dl, dl
je 0x4bd7cb
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd7cf
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd7a7
xor ecx, ecx
jmp 0x4bd7d4
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd7e2
mov ebp, 0x24
jmp 0x4be8db
mov esi, str.OPPPPPPNPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd811
test dl, dl
je 0x4bd80d
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd811
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd7e9
xor ecx, ecx
jmp 0x4bd816
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd824
mov ebp, 0x25
jmp 0x4be8db
mov esi, str.OPPPPPPPPPP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd853
test dl, dl
je 0x4bd84f
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd853
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd82b
xor ecx, ecx
jmp 0x4bd858
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd866
mov ebp, 0x26
jmp 0x4be8db
mov esi, str.PPNPPPPNPOO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd895
test dl, dl
je 0x4bd891
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd895
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd86d
xor ecx, ecx
jmp 0x4bd89a
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd8a8
mov ebp, 0x27
jmp 0x4be8db
mov esi, str.PPPPPPPNPOO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd8d7
test dl, dl
je 0x4bd8d3
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd8d7
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd8af
xor ecx, ecx
jmp 0x4bd8dc
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd8ea
mov ebp, 0x28
jmp 0x4be8db
mov esi, str.PPNPPPPPPOO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd919
test dl, dl
je 0x4bd915
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd919
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd8f1
xor ecx, ecx
jmp 0x4bd91e
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd92c
mov ebp, 0x29
jmp 0x4be8db
mov esi, str.PPPPPPPPPOO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd95b
test dl, dl
je 0x4bd957
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd95b
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd933
xor ecx, ecx
jmp 0x4bd960
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd96e
mov ebp, 0x2a
jmp 0x4be8db
mov esi, str.PPNPPPPNOPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd99d
test dl, dl
je 0x4bd999
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd99d
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd975
xor ecx, ecx
jmp 0x4bd9a2
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd9b0
mov ebp, 0x2b
jmp 0x4be8db
mov esi, str.PPPPPPPNOPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bd9df
test dl, dl
je 0x4bd9db
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bd9df
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd9b7
xor ecx, ecx
jmp 0x4bd9e4
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bd9f2
mov ebp, 0x2c
jmp 0x4be8db
mov esi, str.PPNPPPPPOPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bda21
test dl, dl
je 0x4bda1d
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bda21
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bd9f9
xor ecx, ecx
jmp 0x4bda26
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bda34
mov ebp, 0x2d
jmp 0x4be8db
mov esi, str.PPPPPPPPOPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bda63
test dl, dl
je 0x4bda5f
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bda63
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bda3b
xor ecx, ecx
jmp 0x4bda68
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bda76
mov ebp, 0x2e
jmp 0x4be8db
mov esi, str.PPNPPPPOPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdaa5
test dl, dl
je 0x4bdaa1
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdaa5
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bda7d
xor ecx, ecx
jmp 0x4bdaaa
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdab8
mov ebp, 0x2f
jmp 0x4be8db
mov esi, str.PPPPPPPOPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdae7
test dl, dl
je 0x4bdae3
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdae7
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdabf
xor ecx, ecx
jmp 0x4bdaec
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdafa
mov ebp, 0x30
jmp 0x4be8db
mov esi, str.PPNPPPONPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdb29
test dl, dl
je 0x4bdb25
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdb29
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdb01
xor ecx, ecx
jmp 0x4bdb2e
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdb3c
mov ebp, 0x31
jmp 0x4be8db
mov esi, str.PPPPPPONPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdb6b
test dl, dl
je 0x4bdb67
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdb6b
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdb43
xor ecx, ecx
jmp 0x4bdb70
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdb7e
mov ebp, 0x32
jmp 0x4be8db
mov esi, str.PPNPPPOPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdbad
test dl, dl
je 0x4bdba9
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdbad
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdb85
xor ecx, ecx
jmp 0x4bdbb2
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdbc0
mov ebp, 0x33
jmp 0x4be8db
mov esi, str.PPPPPPOPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdbef
test dl, dl
je 0x4bdbeb
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdbef
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdbc7
xor ecx, ecx
jmp 0x4bdbf4
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdc02
mov ebp, 0x34
jmp 0x4be8db
mov esi, str.PPNPPOPNPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdc31
test dl, dl
je 0x4bdc2d
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdc31
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdc09
xor ecx, ecx
jmp 0x4bdc36
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdc44
mov ebp, 0x35
jmp 0x4be8db
mov esi, str.PPPPPOPNPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdc73
test dl, dl
je 0x4bdc6f
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdc73
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdc4b
xor ecx, ecx
jmp 0x4bdc78
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdc86
mov ebp, 0x36
jmp 0x4be8db
mov esi, str.PPNPPOPPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdcb5
test dl, dl
je 0x4bdcb1
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdcb5
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdc8d
xor ecx, ecx
jmp 0x4bdcba
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdcc8
mov ebp, 0x37
jmp 0x4be8db
mov esi, str.PPPPPOPPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdcf7
test dl, dl
je 0x4bdcf3
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdcf7
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdccf
xor ecx, ecx
jmp 0x4bdcfc
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdd0a
mov ebp, 0x38
jmp 0x4be8db
mov esi, str.PPNPOPPNPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdd39
test dl, dl
je 0x4bdd35
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdd39
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdd11
xor ecx, ecx
jmp 0x4bdd3e
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdd4c
mov ebp, 0x39
jmp 0x4be8db
mov esi, str.PPPPOPPNPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdd7b
test dl, dl
je 0x4bdd77
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdd7b
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdd53
xor ecx, ecx
jmp 0x4bdd80
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdd8e
mov ebp, 0x3a
jmp 0x4be8db
mov esi, str.PPNPOPPPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bddbd
test dl, dl
je 0x4bddb9
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bddbd
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bdd95
xor ecx, ecx
jmp 0x4bddc2
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bddd0
mov ebp, 0x3b
jmp 0x4be8db
mov esi, str.PPPPOPPPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bddff
test dl, dl
je 0x4bddfb
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bddff
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bddd7
xor ecx, ecx
jmp 0x4bde04
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bde12
mov ebp, 0x3c
jmp 0x4be8db
mov esi, str.PPPOPPPNPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bde41
test dl, dl
je 0x4bde3d
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bde41
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bde19
xor ecx, ecx
jmp 0x4bde46
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bde54
mov ebp, 0x3d
jmp 0x4be8db
mov esi, str.PPPOPPPPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bde83
test dl, dl
je 0x4bde7f
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bde83
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bde5b
xor ecx, ecx
jmp 0x4bde88
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bde96
mov ebp, 0x3e
jmp 0x4be8db
mov esi, str.PPNOPPPNPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdec5
test dl, dl
je 0x4bdec1
mov al, byte [ecx + 1]
mov bl, byte [esi + 1]
mov dl, al
cmp al, bl
jne 0x4bdec5
add ecx, 2
add esi, 2
test dl, dl
jne 0x4bde9d
xor ecx, ecx
jmp 0x4bdeca
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bded8
mov ebp, 0x3f
jmp 0x4be8db
mov esi, str.PPNOPPPPPPO
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4bdf07
test dl, dl
je 0x4bdf03
sbb ecx, ecx
sbb ecx, 0xffffffff
test ecx, ecx
jne 0x4bdf1a
mov esi, str.OPNPPPPNPOP
mov ecx, edi
mov al, byte [ecx]
mov bl, byte [esi]
mov dl, al
cmp al, bl
jne 0x4be90a