4b0d8a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b0d91:	a8 04                	test   $0x4,%al
4b0d93:	74 08                	je     0x4b0d9d
4b0d95:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b0d98:	e8 03 5d fa ff       	call   0x456aa0
4b0d9d:	80 bd 3b ff ff ff 00 	cmpb   $0x0,-0xc5(%ebp)
4b0da4:	8b cf                	mov    %edi,%ecx
4b0da6:	74 10                	je     0x4b0db8
4b0da8:	e8 93 6d 00 00       	call   0x4b7b40
4b0dad:	88 85 3b ff ff ff    	mov    %al,-0xc5(%ebp)
4b0db3:	e9 0a fa ff ff       	jmp    0x4b07c2
4b0db8:	e8 e3 6a 00 00       	call   0x4b78a0
4b0dbd:	88 85 3b ff ff ff    	mov    %al,-0xc5(%ebp)
4b0dc3:	e9 fa f9 ff ff       	jmp    0x4b07c2
4b0dc8:	8b 46 34             	mov    0x34(%esi),%eax
4b0dcb:	89 85 20 ff ff ff    	mov    %eax,-0xe0(%ebp)
4b0dd1:	85 c0                	test   %eax,%eax
4b0dd3:	0f 84 f5 00 00 00    	je     0x4b0ece
4b0dd9:	8b 8d 30 ff ff ff    	mov    -0xd0(%ebp),%ecx
4b0ddf:	50                   	push   %eax
4b0de0:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
4b0de6:	e8 95 50 fb ff       	call   0x465e80
4b0deb:	84 c0                	test   %al,%al
4b0ded:	0f 84 db 00 00 00    	je     0x4b0ece
4b0df3:	ff b5 20 ff ff ff    	push   -0xe0(%ebp)
4b0df9:	8b 8d 30 ff ff ff    	mov    -0xd0(%ebp),%ecx
4b0dff:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
4b0e05:	e8 66 3e fb ff       	call   0x464c70
4b0e0a:	8b f0                	mov    %eax,%esi
4b0e0c:	8d 45 90             	lea    -0x70(%ebp),%eax
4b0e0f:	50                   	push   %eax
4b0e10:	8d 45 a8             	lea    -0x58(%ebp),%eax
4b0e13:	68 c8 c4 60 00       	push   $0x60c4c8
4b0e18:	50                   	push   %eax
4b0e19:	e8 12 52 fc ff       	call   0x476030
4b0e1e:	68 a4 c4 60 00       	push   $0x60c4a4
4b0e23:	50                   	push   %eax
4b0e24:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
4b0e2a:	c6 45 fc 24          	movb   $0x24,-0x4(%ebp)
4b0e2e:	50                   	push   %eax
4b0e2f:	e8 2c 51 fc ff       	call   0x475f60
4b0e34:	ff 36                	push   (%esi)
4b0e36:	c6 45 fc 25          	movb   $0x25,-0x4(%ebp)
4b0e3a:	50                   	push   %eax
4b0e3b:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b0e3e:	50                   	push   %eax
4b0e3f:	e8 bc 50 fc ff       	call   0x475f00
4b0e44:	68 84 c4 60 00       	push   $0x60c484
4b0e49:	50                   	push   %eax
4b0e4a:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b0e4d:	c6 45 fc 26          	movb   $0x26,-0x4(%ebp)
4b0e51:	50                   	push   %eax
4b0e52:	e8 09 51 fc ff       	call   0x475f60
4b0e57:	8b 8d 20 ff ff ff    	mov    -0xe0(%ebp),%ecx
4b0e5d:	c6 45 fc 27          	movb   $0x27,-0x4(%ebp)
4b0e61:	ff 31                	push   (%ecx)
4b0e63:	50                   	push   %eax
4b0e64:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
4b0e6a:	50                   	push   %eax
4b0e6b:	e8 90 50 fc ff       	call   0x475f00
4b0e70:	68 b4 85 60 00       	push   $0x6085b4
4b0e75:	50                   	push   %eax
4b0e76:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
4b0e7c:	c6 45 fc 28          	movb   $0x28,-0x4(%ebp)
4b0e80:	50                   	push   %eax
4b0e81:	e8 da 50 fc ff       	call   0x475f60
4b0e86:	83 c4 48             	add    $0x48,%esp
4b0e89:	50                   	push   %eax
4b0e8a:	8b cf                	mov    %edi,%ecx
4b0e8c:	c6 45 fc 29          	movb   $0x29,-0x4(%ebp)
4b0e90:	e8 8b 61 00 00       	call   0x4b7020
4b0e95:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
4b0e9b:	e8 00 5c fa ff       	call   0x456aa0
4b0ea0:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
4b0ea6:	e8 f5 5b fa ff       	call   0x456aa0
4b0eab:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b0eae:	e8 ed 5b fa ff       	call   0x456aa0
4b0eb3:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b0eb6:	e8 e5 5b fa ff       	call   0x456aa0
4b0ebb:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
4b0ec1:	e8 da 5b fa ff       	call   0x456aa0
4b0ec6:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b0ec9:	e9 e8 f8 ff ff       	jmp    0x4b07b6
4b0ece:	8b ce                	mov    %esi,%ecx
4b0ed0:	e8 cb 82 fa ff       	call   0x4591a0
4b0ed5:	68 5c c0 60 00       	push   $0x60c05c
4b0eda:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b0edd:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b0ee4:	83 f8 0a             	cmp    $0xa,%eax
4b0ee7:	0f 85 c0 00 00 00    	jne    0x4b0fad
4b0eed:	e8 be aa fc ff       	call   0x47b9b0
4b0ef2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b0ef5:	c6 45 fc 2a          	movb   $0x2a,-0x4(%ebp)
4b0ef9:	50                   	push   %eax
4b0efa:	8b cf                	mov    %edi,%ecx
4b0efc:	e8 6f 74 00 00       	call   0x4b8370
4b0f01:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b0f04:	88 85 3a ff ff ff    	mov    %al,-0xc6(%ebp)
4b0f0a:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b0f0e:	e8 8d 5b fa ff       	call   0x456aa0
4b0f13:	80 bd 3a ff ff ff 00 	cmpb   $0x0,-0xc6(%ebp)
4b0f1a:	0f 84 c0 00 00 00    	je     0x4b0fe0
4b0f20:	8b 46 44             	mov    0x44(%esi),%eax
4b0f23:	80 78 37 00          	cmpb   $0x0,0x37(%eax)
4b0f27:	0f 84 b3 00 00 00    	je     0x4b0fe0
4b0f2d:	83 7f 14 05          	cmpl   $0x5,0x14(%edi)
4b0f31:	0f 85 a9 00 00 00    	jne    0x4b0fe0
4b0f37:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b0f3e:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b0f45:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b0f4c:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b0f50:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b0f53:	c6 45 fc 2b          	movb   $0x2b,-0x4(%ebp)
4b0f57:	50                   	push   %eax
4b0f58:	8b cf                	mov    %edi,%ecx
4b0f5a:	e8 41 1b 00 00       	call   0x4b2aa0
4b0f5f:	84 c0                	test   %al,%al
4b0f61:	74 42                	je     0x4b0fa5
4b0f63:	8b 4f 04             	mov    0x4(%edi),%ecx
4b0f66:	85 c9                	test   %ecx,%ecx
4b0f68:	74 0a                	je     0x4b0f74
4b0f6a:	8b 01                	mov    (%ecx),%eax
4b0f6c:	56                   	push   %esi
4b0f6d:	8b 40 10             	mov    0x10(%eax),%eax
4b0f70:	ff d0                	call   *%eax
4b0f72:	eb 02                	jmp    0x4b0f76
4b0f74:	33 c0                	xor    %eax,%eax
4b0f76:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b0f79:	51                   	push   %ecx
4b0f7a:	8b 8d 30 ff ff ff    	mov    -0xd0(%ebp),%ecx
4b0f80:	50                   	push   %eax
4b0f81:	56                   	push   %esi
4b0f82:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
4b0f88:	e8 c3 54 fb ff       	call   0x466450
4b0f8d:	8b c8                	mov    %eax,%ecx
4b0f8f:	e8 7c b6 fa ff       	call   0x45c610
4b0f94:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b0f97:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b0f9b:	e8 00 5b fa ff       	call   0x456aa0
4b0fa0:	e9 aa 02 00 00       	jmp    0x4b124f
4b0fa5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b0fa8:	e9 09 f8 ff ff       	jmp    0x4b07b6
4b0fad:	e8 fe a9 fc ff       	call   0x47b9b0
4b0fb2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b0fb5:	c6 45 fc 2c          	movb   $0x2c,-0x4(%ebp)
4b0fb9:	50                   	push   %eax
4b0fba:	8b cf                	mov    %edi,%ecx
4b0fbc:	e8 ff e5 ff ff       	call   0x4af5c0
4b0fc1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b0fc4:	88 85 3a ff ff ff    	mov    %al,-0xc6(%ebp)
4b0fca:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b0fce:	e8 cd 5a fa ff       	call   0x456aa0
4b0fd3:	80 bd 3a ff ff ff 00 	cmpb   $0x0,-0xc6(%ebp)
4b0fda:	0f 84 db f7 ff ff    	je     0x4b07bb
4b0fe0:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4b0fe4:	75 3c                	jne    0x4b1022
4b0fe6:	68 cc 76 60 00       	push   $0x6076cc
4b0feb:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b0fee:	e8 bd a9 fc ff       	call   0x47b9b0
4b0ff3:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b0ff9:	8b cf                	mov    %edi,%ecx
4b0ffb:	83 c8 20             	or     $0x20,%eax
4b0ffe:	c6 45 fc 2d          	movb   $0x2d,-0x4(%ebp)
4b1002:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4b1008:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
4b100e:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b1011:	50                   	push   %eax
4b1012:	e8 59 73 00 00       	call   0x4b8370
4b1017:	c6 85 3b ff ff ff 01 	movb   $0x1,-0xc5(%ebp)
4b101e:	84 c0                	test   %al,%al
4b1020:	75 07                	jne    0x4b1029
4b1022:	c6 85 3b ff ff ff 00 	movb   $0x0,-0xc5(%ebp)
4b1029:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b102f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b1036:	a8 20                	test   $0x20,%al
4b1038:	74 11                	je     0x4b104b
4b103a:	83 e0 df             	and    $0xffffffdf,%eax
4b103d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b1040:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4b1046:	e8 55 5a fa ff       	call   0x456aa0
4b104b:	80 bd 3b ff ff ff 00 	cmpb   $0x0,-0xc5(%ebp)
4b1052:	0f 84 ba 01 00 00    	je     0x4b1212
4b1058:	68 d0 76 60 00       	push   $0x6076d0
4b105d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b1060:	e8 4b a9 fc ff       	call   0x47b9b0
4b1065:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b1068:	c6 45 fc 2e          	movb   $0x2e,-0x4(%ebp)
4b106c:	50                   	push   %eax
4b106d:	8b cf                	mov    %edi,%ecx
4b106f:	e8 fc 72 00 00       	call   0x4b8370
4b1074:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b1077:	88 85 3a ff ff ff    	mov    %al,-0xc6(%ebp)
4b107d:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b1081:	e8 1a 5a fa ff       	call   0x456aa0
4b1086:	80 bd 3a ff ff ff 00 	cmpb   $0x0,-0xc6(%ebp)
4b108d:	0f 85 bc 01 00 00    	jne    0x4b124f
4b1093:	8b ce                	mov    %esi,%ecx
4b1095:	e8 06 81 fa ff       	call   0x4591a0
4b109a:	56                   	push   %esi
4b109b:	ff b5 30 ff ff ff    	push   -0xd0(%ebp)
4b10a1:	8b cf                	mov    %edi,%ecx
4b10a3:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b10aa:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
4b10b0:	83 f8 0a             	cmp    $0xa,%eax
4b10b3:	75 07                	jne    0x4b10bc
4b10b5:	e8 e6 03 00 00       	call   0x4b14a0
4b10ba:	eb 05                	jmp    0x4b10c1
4b10bc:	e8 2f 06 00 00       	call   0x4b16f0
4b10c1:	84 c0                	test   %al,%al
4b10c3:	0f 84 f2 f6 ff ff    	je     0x4b07bb
4b10c9:	6a 01                	push   $0x1
4b10cb:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b10d2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b10d5:	68 d0 76 60 00       	push   $0x6076d0
4b10da:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b10e1:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b10e8:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b10ec:	e8 2f 65 f9 ff       	call   0x447620
4b10f1:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4b10f5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b10f8:	8b 45 d8             	mov    -0x28(%ebp),%eax
4b10fb:	0f 43 c8             	cmovae %eax,%ecx
4b10fe:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
4b1104:	83 7f 2c 10          	cmpl   $0x10,0x2c(%edi)
4b1108:	8d 47 18             	lea    0x18(%edi),%eax
4b110b:	c6 45 fc 2f          	movb   $0x2f,-0x4(%ebp)
4b110f:	72 03                	jb     0x4b1114
4b1111:	8b 47 18             	mov    0x18(%edi),%eax
4b1114:	ff 75 e8             	push   -0x18(%ebp)
4b1117:	51                   	push   %ecx
4b1118:	ff 77 28             	push   0x28(%edi)
4b111b:	50                   	push   %eax
4b111c:	e8 0f 94 fc ff       	call   0x47a530
4b1121:	83 c4 10             	add    $0x10,%esp
4b1124:	84 c0                	test   %al,%al
4b1126:	74 11                	je     0x4b1139
4b1128:	8d 4f 14             	lea    0x14(%edi),%ecx
4b112b:	e8 10 d4 01 00       	call   0x4ce540
4b1130:	c6 85 3b ff ff ff 01 	movb   $0x1,-0xc5(%ebp)
4b1137:	eb 07                	jmp    0x4b1140
4b1139:	c6 85 3b ff ff ff 00 	movb   $0x0,-0xc5(%ebp)
4b1140:	8b 45 ec             	mov    -0x14(%ebp),%eax
4b1143:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b1147:	83 f8 10             	cmp    $0x10,%eax
4b114a:	72 31                	jb     0x4b117d
4b114c:	8b 8d 1c ff ff ff    	mov    -0xe4(%ebp),%ecx
4b1152:	8d 50 01             	lea    0x1(%eax),%edx
4b1155:	8b c1                	mov    %ecx,%eax
4b1157:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b115d:	72 14                	jb     0x4b1173
4b115f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b1162:	83 c2 23             	add    $0x23,%edx
4b1165:	2b c1                	sub    %ecx,%eax
4b1167:	83 c0 fc             	add    $0xfffffffc,%eax
4b116a:	83 f8 1f             	cmp    $0x1f,%eax
4b116d:	0f 87 14 03 00 00    	ja     0x4b1487
4b1173:	52                   	push   %edx
4b1174:	51                   	push   %ecx
4b1175:	e8 db 00 12 00       	call   0x5d1255
4b117a:	83 c4 08             	add    $0x8,%esp
4b117d:	80 bd 3b ff ff ff 00 	cmpb   $0x0,-0xc5(%ebp)
4b1184:	0f 85 c5 00 00 00    	jne    0x4b124f
4b118a:	6a 01                	push   $0x1
4b118c:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b1193:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b1196:	68 d0 80 60 00       	push   $0x6080d0
4b119b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b11a2:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b11a9:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b11ad:	e8 6e 64 f9 ff       	call   0x447620
4b11b2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b11b5:	c6 45 fc 30          	movb   $0x30,-0x4(%ebp)
4b11b9:	50                   	push   %eax
4b11ba:	8b cf                	mov    %edi,%ecx
4b11bc:	e8 ff e3 ff ff       	call   0x4af5c0
4b11c1:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b11c4:	88 85 3a ff ff ff    	mov    %al,-0xc6(%ebp)
4b11ca:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b11ce:	83 fa 10             	cmp    $0x10,%edx
4b11d1:	72 32                	jb     0x4b1205
4b11d3:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b11d6:	42                   	inc    %edx
4b11d7:	8b c1                	mov    %ecx,%eax
4b11d9:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b11df:	72 14                	jb     0x4b11f5
4b11e1:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b11e4:	83 c2 23             	add    $0x23,%edx
4b11e7:	2b c1                	sub    %ecx,%eax
4b11e9:	83 c0 fc             	add    $0xfffffffc,%eax
4b11ec:	83 f8 1f             	cmp    $0x1f,%eax
4b11ef:	0f 87 92 02 00 00    	ja     0x4b1487
4b11f5:	52                   	push   %edx
4b11f6:	51                   	push   %ecx
4b11f7:	e8 59 00 12 00       	call   0x5d1255
4b11fc:	8a 85 3a ff ff ff    	mov    -0xc6(%ebp),%al
4b1202:	83 c4 08             	add    $0x8,%esp
4b1205:	84 c0                	test   %al,%al
4b1207:	0f 85 86 fe ff ff    	jne    0x4b1093
4b120d:	e9 a9 f5 ff ff       	jmp    0x4b07bb
4b1212:	8b ce                	mov    %esi,%ecx
4b1214:	e8 87 7f fa ff       	call   0x4591a0
4b1219:	56                   	push   %esi
4b121a:	ff b5 30 ff ff ff    	push   -0xd0(%ebp)
4b1220:	8b cf                	mov    %edi,%ecx
4b1222:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b1229:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
4b122f:	83 f8 0a             	cmp    $0xa,%eax
4b1232:	75 0e                	jne    0x4b1242
4b1234:	e8 67 02 00 00       	call   0x4b14a0
4b1239:	84 c0                	test   %al,%al
4b123b:	75 12                	jne    0x4b124f
4b123d:	e9 79 f5 ff ff       	jmp    0x4b07bb
4b1242:	e8 a9 04 00 00       	call   0x4b16f0
4b1247:	84 c0                	test   %al,%al
4b1249:	0f 84 6c f5 ff ff    	je     0x4b07bb
4b124f:	68 d0 c4 60 00       	push   $0x60c4d0
4b1254:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b1257:	e8 54 a7 fc ff       	call   0x47b9b0
4b125c:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b1262:	8b cf                	mov    %edi,%ecx
4b1264:	83 c8 40             	or     $0x40,%eax
4b1267:	c6 45 fc 31          	movb   $0x31,-0x4(%ebp)
4b126b:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4b1271:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
4b1277:	8d 45 a8             	lea    -0x58(%ebp),%eax
4b127a:	50                   	push   %eax
4b127b:	e8 f0 70 00 00       	call   0x4b8370
4b1280:	84 c0                	test   %al,%al
4b1282:	75 36                	jne    0x4b12ba
4b1284:	68 d0 80 60 00       	push   $0x6080d0
4b1289:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b128c:	e8 1f a7 fc ff       	call   0x47b9b0
4b1291:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b1297:	8b cf                	mov    %edi,%ecx
4b1299:	0d 80 00 00 00       	or     $0x80,%eax
4b129e:	c7 45 fc 32 00 00 00 	movl   $0x32,-0x4(%ebp)
4b12a5:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4b12ab:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
4b12b1:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b12b4:	50                   	push   %eax
4b12b5:	e8 b6 70 00 00       	call   0x4b8370
4b12ba:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b12c0:	84 c0                	test   %al,%al
4b12c2:	79 19                	jns    0x4b12dd
4b12c4:	25 7f ff ff ff       	and    $0xffffff7f,%eax
4b12c9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b12cc:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4b12d2:	e8 c9 57 fa ff       	call   0x456aa0
4b12d7:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b12dd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)